From a809429bddf653faf63dba151ed80b0b50739a32 Mon Sep 17 00:00:00 2001 From: Abhishek Date: Fri, 14 Mar 2025 16:45:11 +0100 Subject: [PATCH 1/2] Site checkin for project github-client --- .github/workflows/maven-version-determiner.py | 116 - .github/workflows/prepare-release.yml | 56 - .github/workflows/pullrequest.yml | 47 - .github/workflows/release-on-github.yml | 29 - .github/workflows/release.yml | 74 - .gitignore | 32 - .sdkmanrc | 4 - CONTRIBUTING.md | 42 - LICENSE | 202 - README.md | 170 - allclasses-index.html | 2755 ++ allclasses.html | 469 + allpackages-index.html | 288 + catalog-info.yaml | 7 - checkstyle.xml | 196 - com/spotify/github/CloseTracking.html | 281 + com/spotify/github/GitHubInstant.html | 367 + com/spotify/github/GithubStyle.html | 189 + .../ImmutableCloseTracking.Builder.html | 433 + .../github/ImmutableCloseTracking.html | 583 + com/spotify/github/ImmutableHref.Builder.html | 339 + com/spotify/github/ImmutableHref.html | 463 + .../github/ImmutableLinks.Builder.html | 363 + com/spotify/github/ImmutableLinks.html | 519 + .../ImmutableUpdateTracking.Builder.html | 363 + .../github/ImmutableUpdateTracking.html | 512 + com/spotify/github/Links.Href.html | 266 + com/spotify/github/Links.html | 317 + com/spotify/github/Parameters.html | 278 + com/spotify/github/UpdateTracking.html | 292 + com/spotify/github/async/Async.html | 285 + com/spotify/github/async/AsyncPage.html | 343 + com/spotify/github/async/class-use/Async.html | 150 + .../github/async/class-use/AsyncPage.html | 361 + com/spotify/github/async/package-summary.html | 187 + com/spotify/github/async/package-tree.html | 175 + com/spotify/github/async/package-use.html | 210 + .../github/class-use/CloseTracking.html | 489 + .../github/class-use/GitHubInstant.html | 1890 ++ com/spotify/github/class-use/GithubStyle.html | 1481 + .../ImmutableCloseTracking.Builder.html | 238 + .../class-use/ImmutableCloseTracking.html | 231 + .../class-use/ImmutableHref.Builder.html | 210 + .../github/class-use/ImmutableHref.html | 210 + .../class-use/ImmutableLinks.Builder.html | 217 + .../github/class-use/ImmutableLinks.html | 217 + .../ImmutableUpdateTracking.Builder.html | 217 + .../class-use/ImmutableUpdateTracking.html | 217 + com/spotify/github/class-use/Links.Href.html | 597 + com/spotify/github/class-use/Links.html | 303 + com/spotify/github/class-use/Parameters.html | 303 + .../github/class-use/UpdateTracking.html | 914 + com/spotify/github/http/BaseHttpResponse.html | 569 + com/spotify/github/http/HttpClient.html | 270 + com/spotify/github/http/HttpRequest.html | 330 + com/spotify/github/http/HttpResponse.html | 382 + .../http/ImmutableHttpRequest.Builder.html | 487 + .../github/http/ImmutableHttpRequest.html | 602 + .../github/http/ImmutableLink.Builder.html | 625 + com/spotify/github/http/ImmutableLink.html | 909 + .../http/ImmutablePagination.Builder.html | 457 + .../github/http/ImmutablePagination.html | 650 + com/spotify/github/http/Link.html | 438 + com/spotify/github/http/Pagination.html | 328 + .../http/class-use/BaseHttpResponse.html | 196 + .../github/http/class-use/HttpClient.html | 287 + .../github/http/class-use/HttpRequest.html | 431 + .../github/http/class-use/HttpResponse.html | 292 + .../ImmutableHttpRequest.Builder.html | 253 + .../http/class-use/ImmutableHttpRequest.html | 231 + .../http/class-use/ImmutableLink.Builder.html | 294 + .../github/http/class-use/ImmutableLink.html | 294 + .../ImmutablePagination.Builder.html | 245 + .../http/class-use/ImmutablePagination.html | 245 + com/spotify/github/http/class-use/Link.html | 237 + .../github/http/class-use/Pagination.html | 276 + .../github/http/okhttp/OkHttpHttpClient.html | 423 + .../http/okhttp/OkHttpHttpResponse.html | 372 + .../okhttp/class-use/OkHttpHttpClient.html | 150 + .../okhttp/class-use/OkHttpHttpResponse.html | 150 + .../github/http/okhttp/package-summary.html | 176 + .../github/http/okhttp/package-tree.html | 170 + .../github/http/okhttp/package-use.html | 150 + com/spotify/github/http/package-summary.html | 242 + com/spotify/github/http/package-tree.html | 181 + com/spotify/github/http/package-use.html | 390 + .../CommentReactionContentDeserializer.html | 351 + .../CommentReactionContentSerializer.html | 353 + .../github/jackson/GithubApiModule.html | 340 + com/spotify/github/jackson/Json.html | 638 + .../CommentReactionContentDeserializer.html | 150 + .../CommentReactionContentSerializer.html | 150 + .../jackson/class-use/GithubApiModule.html | 150 + .../github/jackson/class-use/Json.html | 203 + .../github/jackson/package-summary.html | 188 + com/spotify/github/jackson/package-tree.html | 184 + com/spotify/github/jackson/package-use.html | 187 + .../github/opencensus/OpenCensusSpan.html | 296 + .../github/opencensus/OpenCensusTracer.html | 308 + .../opencensus/class-use/OpenCensusSpan.html | 150 + .../class-use/OpenCensusTracer.html | 150 + .../github/opencensus/package-summary.html | 176 + .../github/opencensus/package-tree.html | 178 + .../github/opencensus/package-use.html | 150 + com/spotify/github/package-summary.html | 276 + com/spotify/github/package-tree.html | 192 + com/spotify/github/package-use.html | 904 + com/spotify/github/tracing/BaseTracer.html | 441 + com/spotify/github/tracing/NoopTracer.html | 354 + com/spotify/github/tracing/Span.html | 374 + .../github/tracing/TraceHelper.TraceTags.html | 446 + com/spotify/github/tracing/TraceHelper.html | 411 + com/spotify/github/tracing/Tracer.html | 325 + .../github/tracing/class-use/BaseTracer.html | 280 + .../github/tracing/class-use/NoopTracer.html | 194 + .../github/tracing/class-use/Span.html | 548 + .../class-use/TraceHelper.TraceTags.html | 150 + .../github/tracing/class-use/TraceHelper.html | 150 + .../github/tracing/class-use/Tracer.html | 377 + .../tracing/opencensus/OpenCensusSpan.html | 461 + .../tracing/opencensus/OpenCensusTracer.html | 357 + .../opencensus/class-use/OpenCensusSpan.html | 198 + .../class-use/OpenCensusTracer.html | 198 + .../tracing/opencensus/package-summary.html | 174 + .../tracing/opencensus/package-tree.html | 170 + .../tracing/opencensus/package-use.html | 191 + .../opentelemetry/OpenTelemetrySpan.html | 521 + .../opentelemetry/OpenTelemetryTracer.html | 397 + .../class-use/OpenTelemetrySpan.html | 150 + .../class-use/OpenTelemetryTracer.html | 150 + .../opentelemetry/package-summary.html | 174 + .../tracing/opentelemetry/package-tree.html | 170 + .../tracing/opentelemetry/package-use.html | 150 + .../github/tracing/package-summary.html | 199 + com/spotify/github/tracing/package-tree.html | 182 + com/spotify/github/tracing/package-use.html | 347 + com/spotify/github/v3/ActionState.html | 313 + .../github/v3/ImmutableMilestone.Builder.html | 803 + com/spotify/github/v3/ImmutableMilestone.html | 1201 + .../github/v3/ImmutableTeam.Builder.html | 563 + com/spotify/github/v3/ImmutableTeam.html | 892 + .../github/v3/ImmutableUser.Builder.html | 784 + com/spotify/github/v3/ImmutableUser.html | 1270 + com/spotify/github/v3/Milestone.html | 477 + com/spotify/github/v3/Team.html | 424 + com/spotify/github/v3/User.html | 548 + .../github/v3/activity/events/BaseEvent.html | 302 + .../v3/activity/events/CheckRunEvent.html | 292 + .../activity/events/CommitCommentEvent.html | 292 + .../v3/activity/events/CreateEvent.html | 345 + .../v3/activity/events/DeleteEvent.html | 311 + .../v3/activity/events/DeploymentEvent.html | 276 + .../events/DeploymentStatusEvent.html | 294 + .../v3/activity/events/EventInstallation.html | 266 + .../github/v3/activity/events/ForkEvent.html | 274 + .../events/ImmutableBaseEvent.Builder.html | 388 + .../activity/events/ImmutableBaseEvent.html | 556 + .../ImmutableCheckRunEvent.Builder.html | 534 + .../events/ImmutableCheckRunEvent.html | 750 + .../ImmutableCommitCommentEvent.Builder.html | 460 + .../events/ImmutableCommitCommentEvent.html | 652 + .../events/ImmutableCreateEvent.Builder.html | 558 + .../activity/events/ImmutableCreateEvent.html | 817 + .../events/ImmutableDeleteEvent.Builder.html | 485 + .../activity/events/ImmutableDeleteEvent.html | 701 + .../ImmutableDeploymentEvent.Builder.html | 435 + .../events/ImmutableDeploymentEvent.html | 604 + ...mmutableDeploymentStatusEvent.Builder.html | 460 + .../ImmutableDeploymentStatusEvent.html | 652 + .../ImmutableEventInstallation.Builder.html | 337 + .../events/ImmutableEventInstallation.html | 460 + .../events/ImmutableForkEvent.Builder.html | 435 + .../activity/events/ImmutableForkEvent.html | 604 + .../events/ImmutableHref.Builder.html | 339 + .../v3/activity/events/ImmutableHref.html | 463 + .../ImmutableIssueCommentEvent.Builder.html | 533 + .../events/ImmutableIssueCommentEvent.html | 773 + .../events/ImmutableIssuesEvent.Builder.html | 460 + .../activity/events/ImmutableIssuesEvent.html | 653 + .../ImmutablePullRequestEvent.Builder.html | 485 + .../events/ImmutablePullRequestEvent.html | 703 + ...PullRequestReviewCommentEvent.Builder.html | 485 + ...mmutablePullRequestReviewCommentEvent.html | 700 + ...mutablePullRequestReviewEvent.Builder.html | 485 + .../ImmutablePullRequestReviewEvent.html | 700 + .../events/ImmutablePushEvent.Builder.html | 757 + .../activity/events/ImmutablePushEvent.html | 1105 + .../ImmutableRepositoryEvent.Builder.html | 460 + .../events/ImmutableRepositoryEvent.html | 653 + .../events/ImmutableReviewLinks.Builder.html | 363 + .../activity/events/ImmutableReviewLinks.html | 515 + .../events/ImmutableStatusEvent.Builder.html | 827 + .../activity/events/ImmutableStatusEvent.html | 1156 + .../v3/activity/events/IssueCommentEvent.html | 334 + .../v3/activity/events/IssuesEvent.html | 294 + .../v3/activity/events/PullRequestEvent.html | 314 + .../events/PullRequestReviewCommentEvent.html | 311 + .../events/PullRequestReviewEvent.html | 310 + .../github/v3/activity/events/PushEvent.html | 480 + .../v3/activity/events/RepositoryEvent.html | 295 + .../v3/activity/events/ReviewActionState.html | 313 + .../v3/activity/events/ReviewLinks.Href.html | 266 + .../v3/activity/events/ReviewLinks.html | 305 + .../v3/activity/events/ReviewState.html | 371 + .../v3/activity/events/StatusEvent.html | 427 + .../activity/events/class-use/BaseEvent.html | 525 + .../events/class-use/CheckRunEvent.html | 220 + .../events/class-use/CommitCommentEvent.html | 220 + .../events/class-use/CreateEvent.html | 220 + .../events/class-use/DeleteEvent.html | 220 + .../events/class-use/DeploymentEvent.html | 220 + .../class-use/DeploymentStatusEvent.html | 220 + .../events/class-use/EventInstallation.html | 552 + .../activity/events/class-use/ForkEvent.html | 220 + .../class-use/ImmutableBaseEvent.Builder.html | 224 + .../events/class-use/ImmutableBaseEvent.html | 224 + .../ImmutableCheckRunEvent.Builder.html | 266 + .../class-use/ImmutableCheckRunEvent.html | 252 + .../ImmutableCommitCommentEvent.Builder.html | 245 + .../ImmutableCommitCommentEvent.html | 238 + .../ImmutableCreateEvent.Builder.html | 273 + .../class-use/ImmutableCreateEvent.html | 266 + .../ImmutableDeleteEvent.Builder.html | 252 + .../class-use/ImmutableDeleteEvent.html | 245 + .../ImmutableDeploymentEvent.Builder.html | 238 + .../class-use/ImmutableDeploymentEvent.html | 231 + ...mmutableDeploymentStatusEvent.Builder.html | 245 + .../ImmutableDeploymentStatusEvent.html | 238 + .../ImmutableEventInstallation.Builder.html | 210 + .../class-use/ImmutableEventInstallation.html | 210 + .../class-use/ImmutableForkEvent.Builder.html | 238 + .../events/class-use/ImmutableForkEvent.html | 231 + .../class-use/ImmutableHref.Builder.html | 210 + .../events/class-use/ImmutableHref.html | 210 + .../ImmutableIssueCommentEvent.Builder.html | 266 + .../class-use/ImmutableIssueCommentEvent.html | 259 + .../ImmutableIssuesEvent.Builder.html | 245 + .../class-use/ImmutableIssuesEvent.html | 238 + .../ImmutablePullRequestEvent.Builder.html | 252 + .../class-use/ImmutablePullRequestEvent.html | 245 + ...PullRequestReviewCommentEvent.Builder.html | 252 + ...mmutablePullRequestReviewCommentEvent.html | 245 + ...mutablePullRequestReviewEvent.Builder.html | 252 + .../ImmutablePullRequestReviewEvent.html | 245 + .../class-use/ImmutablePushEvent.Builder.html | 329 + .../events/class-use/ImmutablePushEvent.html | 315 + .../ImmutableRepositoryEvent.Builder.html | 245 + .../class-use/ImmutableRepositoryEvent.html | 238 + .../ImmutableReviewLinks.Builder.html | 217 + .../class-use/ImmutableReviewLinks.html | 217 + .../ImmutableStatusEvent.Builder.html | 350 + .../class-use/ImmutableStatusEvent.html | 322 + .../events/class-use/IssueCommentEvent.html | 220 + .../events/class-use/IssuesEvent.html | 220 + .../events/class-use/PullRequestEvent.html | 220 + .../PullRequestReviewCommentEvent.html | 220 + .../class-use/PullRequestReviewEvent.html | 220 + .../activity/events/class-use/PushEvent.html | 220 + .../events/class-use/RepositoryEvent.html | 220 + .../events/class-use/ReviewActionState.html | 150 + .../events/class-use/ReviewLinks.Href.html | 286 + .../events/class-use/ReviewLinks.html | 279 + .../events/class-use/ReviewState.html | 150 + .../events/class-use/StatusEvent.html | 220 + .../v3/activity/events/package-summary.html | 530 + .../v3/activity/events/package-tree.html | 237 + .../v3/activity/events/package-use.html | 547 + ...tallationRepositoriesResponse.Builder.html | 434 + ...tableInstallationRepositoriesResponse.html | 525 + .../InstallationRepositoriesResponse.html | 274 + ...tallationRepositoriesResponse.Builder.html | 238 + ...tableInstallationRepositoriesResponse.html | 224 + .../InstallationRepositoriesResponse.html | 248 + .../github/v3/apps/package-summary.html | 195 + com/spotify/github/v3/apps/package-tree.html | 172 + com/spotify/github/v3/apps/package-use.html | 226 + com/spotify/github/v3/checks/AccessToken.html | 286 + com/spotify/github/v3/checks/Annotation.html | 488 + .../github/v3/checks/AnnotationLevel.html | 394 + com/spotify/github/v3/checks/App.html | 478 + .../github/v3/checks/CheckRunAction.html | 337 + .../github/v3/checks/CheckRunBase.html | 424 + .../github/v3/checks/CheckRunConclusion.html | 463 + .../github/v3/checks/CheckRunImage.html | 307 + .../github/v3/checks/CheckRunOutput.html | 417 + .../github/v3/checks/CheckRunRequest.html | 306 + .../github/v3/checks/CheckRunResponse.html | 384 + .../v3/checks/CheckRunResponseList.html | 290 + .../github/v3/checks/CheckRunStatus.html | 394 + com/spotify/github/v3/checks/CheckSuite.html | 293 + .../v3/checks/CheckSuiteResponseList.html | 286 + .../checks/ImmutableAccessToken.Builder.html | 361 + .../v3/checks/ImmutableAccessToken.html | 508 + .../checks/ImmutableAnnotation.Builder.html | 673 + .../github/v3/checks/ImmutableAnnotation.html | 1014 + .../v3/checks/ImmutableApp.Builder.html | 773 + .../github/v3/checks/ImmutableApp.html | 1013 + .../ImmutableCheckRunAction.Builder.html | 385 + .../v3/checks/ImmutableCheckRunAction.html | 567 + .../ImmutableCheckRunImage.Builder.html | 409 + .../v3/checks/ImmutableCheckRunImage.html | 579 + .../ImmutableCheckRunOutput.Builder.html | 746 + .../v3/checks/ImmutableCheckRunOutput.html | 917 + .../ImmutableCheckRunRequest.Builder.html | 791 + .../v3/checks/ImmutableCheckRunRequest.html | 1061 + .../ImmutableCheckRunResponse.Builder.html | 839 + .../v3/checks/ImmutableCheckRunResponse.html | 1251 + ...ImmutableCheckRunResponseList.Builder.html | 434 + .../checks/ImmutableCheckRunResponseList.html | 531 + .../checks/ImmutableCheckSuite.Builder.html | 433 + .../github/v3/checks/ImmutableCheckSuite.html | 596 + ...mutableCheckSuiteResponseList.Builder.html | 434 + .../ImmutableCheckSuiteResponseList.html | 531 + .../checks/ImmutableInstallation.Builder.html | 821 + .../v3/checks/ImmutableInstallation.html | 1082 + .../ImmutableInstallationList.Builder.html | 434 + .../v3/checks/ImmutableInstallationList.html | 533 + .../github/v3/checks/Installation.html | 501 + .../github/v3/checks/InstallationList.html | 288 + .../v3/checks/class-use/AccessToken.html | 248 + .../v3/checks/class-use/Annotation.html | 313 + .../v3/checks/class-use/AnnotationLevel.html | 242 + .../github/v3/checks/class-use/App.html | 320 + .../v3/checks/class-use/CheckRunAction.html | 296 + .../v3/checks/class-use/CheckRunBase.html | 251 + .../checks/class-use/CheckRunConclusion.html | 311 + .../v3/checks/class-use/CheckRunImage.html | 296 + .../v3/checks/class-use/CheckRunOutput.html | 320 + .../v3/checks/class-use/CheckRunRequest.html | 256 + .../v3/checks/class-use/CheckRunResponse.html | 394 + .../class-use/CheckRunResponseList.html | 248 + .../v3/checks/class-use/CheckRunStatus.html | 263 + .../v3/checks/class-use/CheckSuite.html | 366 + .../class-use/CheckSuiteResponseList.html | 248 + .../ImmutableAccessToken.Builder.html | 217 + .../class-use/ImmutableAccessToken.html | 217 + .../ImmutableAnnotation.Builder.html | 308 + .../checks/class-use/ImmutableAnnotation.html | 308 + .../class-use/ImmutableApp.Builder.html | 337 + .../v3/checks/class-use/ImmutableApp.html | 301 + .../ImmutableCheckRunAction.Builder.html | 224 + .../class-use/ImmutableCheckRunAction.html | 224 + .../ImmutableCheckRunImage.Builder.html | 231 + .../class-use/ImmutableCheckRunImage.html | 231 + .../ImmutableCheckRunOutput.Builder.html | 329 + .../class-use/ImmutableCheckRunOutput.html | 301 + .../ImmutableCheckRunRequest.Builder.html | 343 + .../class-use/ImmutableCheckRunRequest.html | 322 + .../ImmutableCheckRunResponse.Builder.html | 357 + .../class-use/ImmutableCheckRunResponse.html | 350 + ...ImmutableCheckRunResponseList.Builder.html | 238 + .../ImmutableCheckRunResponseList.html | 224 + .../ImmutableCheckSuite.Builder.html | 238 + .../checks/class-use/ImmutableCheckSuite.html | 238 + ...mutableCheckSuiteResponseList.Builder.html | 238 + .../ImmutableCheckSuiteResponseList.html | 224 + .../ImmutableInstallation.Builder.html | 351 + .../class-use/ImmutableInstallation.html | 315 + .../ImmutableInstallationList.Builder.html | 238 + .../class-use/ImmutableInstallationList.html | 224 + .../v3/checks/class-use/Installation.html | 345 + .../v3/checks/class-use/InstallationList.html | 220 + .../github/v3/checks/package-summary.html | 444 + .../github/v3/checks/package-tree.html | 228 + com/spotify/github/v3/checks/package-use.html | 521 + .../github/v3/class-use/ActionState.html | 150 + .../class-use/ImmutableMilestone.Builder.html | 343 + .../v3/class-use/ImmutableMilestone.html | 329 + .../v3/class-use/ImmutableTeam.Builder.html | 273 + .../github/v3/class-use/ImmutableTeam.html | 273 + .../v3/class-use/ImmutableUser.Builder.html | 336 + .../github/v3/class-use/ImmutableUser.html | 336 + .../github/v3/class-use/Milestone.html | 497 + com/spotify/github/v3/class-use/Team.html | 363 + com/spotify/github/v3/class-use/User.html | 2158 ++ .../github/v3/clients/ActionsClient.html | 275 + .../github/v3/clients/ChecksClient.html | 396 + .../github/v3/clients/GitDataClient.html | 669 + .../github/v3/clients/GitHubClient.html | 1132 + .../github/v3/clients/GithubAppClient.html | 380 + com/spotify/github/v3/clients/GithubPage.html | 382 + .../github/v3/clients/GithubPageIterator.html | 352 + .../github/v3/clients/IssueClient.html | 493 + .../github/v3/clients/JwtTokenIssuer.html | 304 + .../github/v3/clients/OrganisationClient.html | 344 + .../github/v3/clients/PullRequestClient.html | 598 + .../github/v3/clients/RepositoryClient.html | 1344 + .../github/v3/clients/SearchClient.html | 324 + com/spotify/github/v3/clients/TeamClient.html | 520 + com/spotify/github/v3/clients/UserClient.html | 364 + .../github/v3/clients/WorkflowsClient.html | 343 + .../v3/clients/class-use/ActionsClient.html | 196 + .../v3/clients/class-use/ChecksClient.html | 204 + .../v3/clients/class-use/GitDataClient.html | 197 + .../v3/clients/class-use/GitHubClient.html | 451 + .../v3/clients/class-use/GithubAppClient.html | 208 + .../v3/clients/class-use/GithubPage.html | 150 + .../clients/class-use/GithubPageIterator.html | 196 + .../v3/clients/class-use/IssueClient.html | 196 + .../v3/clients/class-use/JwtTokenIssuer.html | 196 + .../clients/class-use/OrganisationClient.html | 196 + .../clients/class-use/PullRequestClient.html | 196 + .../clients/class-use/RepositoryClient.html | 197 + .../v3/clients/class-use/SearchClient.html | 196 + .../v3/clients/class-use/TeamClient.html | 196 + .../v3/clients/class-use/UserClient.html | 196 + .../v3/clients/class-use/WorkflowsClient.html | 196 + .../github/v3/clients/package-summary.html | 252 + .../github/v3/clients/package-tree.html | 180 + .../github/v3/clients/package-use.html | 263 + com/spotify/github/v3/comment/Comment.html | 436 + .../github/v3/comment/CommentReaction.html | 310 + .../v3/comment/CommentReactionContent.html | 480 + .../v3/comment/ImmutableComment.Builder.html | 753 + .../github/v3/comment/ImmutableComment.html | 1105 + .../ImmutableCommentReaction.Builder.html | 457 + .../v3/comment/ImmutableCommentReaction.html | 650 + .../github/v3/comment/class-use/Comment.html | 372 + .../v3/comment/class-use/CommentReaction.html | 256 + .../class-use/CommentReactionContent.html | 315 + .../class-use/ImmutableComment.Builder.html | 329 + .../comment/class-use/ImmutableComment.html | 322 + .../ImmutableCommentReaction.Builder.html | 245 + .../class-use/ImmutableCommentReaction.html | 238 + .../github/v3/comment/package-summary.html | 228 + .../github/v3/comment/package-tree.html | 193 + .../github/v3/comment/package-use.html | 304 + .../exceptions/DeserializationException.html | 336 + .../github/v3/exceptions/GithubException.html | 334 + .../ReadOnlyRepositoryException.html | 336 + .../v3/exceptions/RequestNotOkException.html | 457 + .../class-use/DeserializationException.html | 150 + .../exceptions/class-use/GithubException.html | 210 + .../ReadOnlyRepositoryException.html | 150 + .../class-use/RequestNotOkException.html | 196 + .../github/v3/exceptions/package-summary.html | 188 + .../github/v3/exceptions/package-tree.html | 186 + .../github/v3/exceptions/package-use.html | 193 + com/spotify/github/v3/git/Author.html | 313 + com/spotify/github/v3/git/Blob.html | 310 + com/spotify/github/v3/git/Commit.html | 368 + com/spotify/github/v3/git/FileItem.html | 403 + .../v3/git/ImmutableAuthor.Builder.html | 482 + .../github/v3/git/ImmutableAuthor.html | 667 + .../github/v3/git/ImmutableBlob.Builder.html | 460 + com/spotify/github/v3/git/ImmutableBlob.html | 652 + .../v3/git/ImmutableCommit.Builder.html | 534 + .../github/v3/git/ImmutableCommit.html | 790 + .../v3/git/ImmutableFileItem.Builder.html | 561 + .../github/v3/git/ImmutableFileItem.html | 882 + .../v3/git/ImmutableParentItem.Builder.html | 388 + .../github/v3/git/ImmutableParentItem.html | 553 + .../v3/git/ImmutableReference.Builder.html | 388 + .../github/v3/git/ImmutableReference.html | 556 + .../git/ImmutableReferenceObject.Builder.html | 410 + .../v3/git/ImmutableReferenceObject.html | 556 + .../v3/git/ImmutableShaLink.Builder.html | 363 + .../github/v3/git/ImmutableShaLink.html | 508 + .../v3/git/ImmutableStatItem.Builder.html | 388 + .../github/v3/git/ImmutableStatItem.html | 553 + .../github/v3/git/ImmutableTag.Builder.html | 485 + com/spotify/github/v3/git/ImmutableTag.html | 700 + .../github/v3/git/ImmutableTree.Builder.html | 507 + com/spotify/github/v3/git/ImmutableTree.html | 628 + .../v3/git/ImmutableTreeItem.Builder.html | 485 + .../github/v3/git/ImmutableTreeItem.html | 704 + .../v3/git/ImmutableVerification.Builder.html | 413 + .../github/v3/git/ImmutableVerification.html | 600 + com/spotify/github/v3/git/ParentItem.html | 288 + com/spotify/github/v3/git/RefType.html | 313 + com/spotify/github/v3/git/Reference.html | 298 + .../github/v3/git/ReferenceObject.html | 274 + com/spotify/github/v3/git/ShaLink.html | 284 + com/spotify/github/v3/git/StatItem.html | 288 + com/spotify/github/v3/git/Tag.html | 328 + com/spotify/github/v3/git/Tree.html | 292 + com/spotify/github/v3/git/TreeItem.html | 332 + com/spotify/github/v3/git/TreeItemType.html | 313 + com/spotify/github/v3/git/Verification.html | 303 + .../github/v3/git/class-use/Author.html | 488 + com/spotify/github/v3/git/class-use/Blob.html | 220 + .../github/v3/git/class-use/Commit.html | 328 + .../github/v3/git/class-use/FileItem.html | 220 + .../class-use/ImmutableAuthor.Builder.html | 252 + .../v3/git/class-use/ImmutableAuthor.html | 252 + .../git/class-use/ImmutableBlob.Builder.html | 245 + .../v3/git/class-use/ImmutableBlob.html | 238 + .../class-use/ImmutableCommit.Builder.html | 266 + .../v3/git/class-use/ImmutableCommit.html | 266 + .../class-use/ImmutableFileItem.Builder.html | 273 + .../v3/git/class-use/ImmutableFileItem.html | 273 + .../ImmutableParentItem.Builder.html | 224 + .../v3/git/class-use/ImmutableParentItem.html | 224 + .../class-use/ImmutableReference.Builder.html | 224 + .../v3/git/class-use/ImmutableReference.html | 224 + .../ImmutableReferenceObject.Builder.html | 231 + .../class-use/ImmutableReferenceObject.html | 224 + .../class-use/ImmutableShaLink.Builder.html | 217 + .../v3/git/class-use/ImmutableShaLink.html | 217 + .../class-use/ImmutableStatItem.Builder.html | 224 + .../v3/git/class-use/ImmutableStatItem.html | 224 + .../git/class-use/ImmutableTag.Builder.html | 252 + .../github/v3/git/class-use/ImmutableTag.html | 245 + .../git/class-use/ImmutableTree.Builder.html | 259 + .../v3/git/class-use/ImmutableTree.html | 238 + .../class-use/ImmutableTreeItem.Builder.html | 252 + .../v3/git/class-use/ImmutableTreeItem.html | 245 + .../ImmutableVerification.Builder.html | 231 + .../git/class-use/ImmutableVerification.html | 231 + .../github/v3/git/class-use/ParentItem.html | 220 + .../github/v3/git/class-use/RefType.html | 150 + .../github/v3/git/class-use/Reference.html | 300 + .../v3/git/class-use/ReferenceObject.html | 286 + .../github/v3/git/class-use/ShaLink.html | 717 + .../github/v3/git/class-use/StatItem.html | 220 + com/spotify/github/v3/git/class-use/Tag.html | 259 + com/spotify/github/v3/git/class-use/Tree.html | 272 + .../github/v3/git/class-use/TreeItem.html | 325 + .../github/v3/git/class-use/TreeItemType.html | 150 + .../github/v3/git/class-use/Verification.html | 220 + .../github/v3/git/package-summary.html | 413 + com/spotify/github/v3/git/package-tree.html | 213 + com/spotify/github/v3/git/package-use.html | 512 + .../v3/hooks/ImmutableWebhook.Builder.html | 657 + .../github/v3/hooks/ImmutableWebhook.html | 920 + .../hooks/ImmutableWebhookConfig.Builder.html | 363 + .../v3/hooks/ImmutableWebhookConfig.html | 509 + com/spotify/github/v3/hooks/Webhook.html | 400 + .../github/v3/hooks/WebhookConfig.html | 282 + .../class-use/ImmutableWebhook.Builder.html | 301 + .../v3/hooks/class-use/ImmutableWebhook.html | 280 + .../ImmutableWebhookConfig.Builder.html | 217 + .../class-use/ImmutableWebhookConfig.html | 217 + .../github/v3/hooks/class-use/Webhook.html | 220 + .../v3/hooks/class-use/WebhookConfig.html | 317 + .../github/v3/hooks/package-summary.html | 211 + com/spotify/github/v3/hooks/package-tree.html | 179 + com/spotify/github/v3/hooks/package-use.html | 240 + .../ImmutableWebhookCreate.Builder.html | 486 + .../requests/ImmutableWebhookCreate.html | 628 + .../v3/hooks/requests/WebhookCreate.html | 316 + .../ImmutableWebhookCreate.Builder.html | 252 + .../class-use/ImmutableWebhookCreate.html | 238 + .../requests/class-use/WebhookCreate.html | 249 + .../v3/hooks/requests/package-summary.html | 193 + .../v3/hooks/requests/package-tree.html | 172 + .../github/v3/hooks/requests/package-use.html | 222 + com/spotify/github/v3/issues/Event.html | 389 + .../v3/issues/ImmutableEvent.Builder.html | 536 + .../github/v3/issues/ImmutableEvent.html | 817 + .../v3/issues/ImmutableIssue.Builder.html | 1117 + .../github/v3/issues/ImmutableIssue.html | 1597 + .../v3/issues/ImmutableLabel.Builder.html | 486 + .../github/v3/issues/ImmutableLabel.html | 742 + .../issues/ImmutablePullRequest.Builder.html | 413 + .../v3/issues/ImmutablePullRequest.html | 604 + com/spotify/github/v3/issues/Issue.html | 585 + .../github/v3/issues/IssueActionState.html | 403 + com/spotify/github/v3/issues/Label.html | 362 + com/spotify/github/v3/issues/PullRequest.html | 316 + .../github/v3/issues/changes/Body.html | 266 + .../github/v3/issues/changes/Changes.html | 267 + .../issues/changes/ImmutableBody.Builder.html | 312 + .../v3/issues/changes/ImmutableBody.html | 462 + .../changes/ImmutableChanges.Builder.html | 338 + .../v3/issues/changes/ImmutableChanges.html | 462 + .../v3/issues/changes/class-use/Body.html | 251 + .../v3/issues/changes/class-use/Changes.html | 303 + .../class-use/ImmutableBody.Builder.html | 203 + .../changes/class-use/ImmutableBody.html | 210 + .../class-use/ImmutableChanges.Builder.html | 210 + .../changes/class-use/ImmutableChanges.html | 210 + .../v3/issues/changes/package-summary.html | 211 + .../v3/issues/changes/package-tree.html | 175 + .../github/v3/issues/changes/package-use.html | 240 + .../github/v3/issues/class-use/Event.html | 220 + .../class-use/ImmutableEvent.Builder.html | 266 + .../v3/issues/class-use/ImmutableEvent.html | 266 + .../class-use/ImmutableIssue.Builder.html | 434 + .../v3/issues/class-use/ImmutableIssue.html | 406 + .../class-use/ImmutableLabel.Builder.html | 252 + .../v3/issues/class-use/ImmutableLabel.html | 252 + .../ImmutablePullRequest.Builder.html | 231 + .../class-use/ImmutablePullRequest.html | 231 + .../github/v3/issues/class-use/Issue.html | 459 + .../v3/issues/class-use/IssueActionState.html | 150 + .../github/v3/issues/class-use/Label.html | 479 + .../v3/issues/class-use/PullRequest.html | 358 + .../github/v3/issues/package-summary.html | 253 + .../github/v3/issues/package-tree.html | 190 + com/spotify/github/v3/issues/package-use.html | 357 + .../v3/orgs/ImmutableMembership.Builder.html | 388 + .../github/v3/orgs/ImmutableMembership.html | 556 + .../orgs/ImmutableOrgMembership.Builder.html | 438 + .../v3/orgs/ImmutableOrgMembership.html | 651 + .../orgs/ImmutableTeamInvitation.Builder.html | 563 + .../v3/orgs/ImmutableTeamInvitation.html | 892 + com/spotify/github/v3/orgs/Membership.html | 298 + com/spotify/github/v3/orgs/OrgMembership.html | 331 + .../github/v3/orgs/TeamInvitation.html | 423 + .../ImmutableMembership.Builder.html | 224 + .../orgs/class-use/ImmutableMembership.html | 224 + .../ImmutableOrgMembership.Builder.html | 238 + .../class-use/ImmutableOrgMembership.html | 238 + .../ImmutableTeamInvitation.Builder.html | 273 + .../class-use/ImmutableTeamInvitation.html | 273 + .../github/v3/orgs/class-use/Membership.html | 258 + .../v3/orgs/class-use/OrgMembership.html | 256 + .../v3/orgs/class-use/TeamInvitation.html | 248 + .../github/v3/orgs/package-summary.html | 227 + com/spotify/github/v3/orgs/package-tree.html | 178 + com/spotify/github/v3/orgs/package-use.html | 266 + .../ImmutableMembershipCreate.Builder.html | 338 + .../requests/ImmutableMembershipCreate.html | 461 + .../ImmutableOrgMembershipCreate.Builder.html | 338 + .../ImmutableOrgMembershipCreate.html | 461 + .../requests/ImmutableTeamCreate.Builder.html | 625 + .../v3/orgs/requests/ImmutableTeamCreate.html | 879 + .../requests/ImmutableTeamUpdate.Builder.html | 530 + .../v3/orgs/requests/ImmutableTeamUpdate.html | 748 + .../v3/orgs/requests/MembershipCreate.html | 263 + .../v3/orgs/requests/OrgMembershipCreate.html | 263 + .../github/v3/orgs/requests/TeamCreate.html | 374 + .../github/v3/orgs/requests/TeamUpdate.html | 342 + .../ImmutableMembershipCreate.Builder.html | 210 + .../class-use/ImmutableMembershipCreate.html | 210 + .../ImmutableOrgMembershipCreate.Builder.html | 210 + .../ImmutableOrgMembershipCreate.html | 210 + .../ImmutableTeamCreate.Builder.html | 294 + .../class-use/ImmutableTeamCreate.html | 294 + .../ImmutableTeamUpdate.Builder.html | 266 + .../class-use/ImmutableTeamUpdate.html | 266 + .../requests/class-use/MembershipCreate.html | 250 + .../class-use/OrgMembershipCreate.html | 249 + .../orgs/requests/class-use/TeamCreate.html | 248 + .../orgs/requests/class-use/TeamUpdate.html | 249 + .../v3/orgs/requests/package-summary.html | 247 + .../github/v3/orgs/requests/package-tree.html | 181 + .../github/v3/orgs/requests/package-use.html | 294 + com/spotify/github/v3/package-summary.html | 235 + com/spotify/github/v3/package-tree.html | 187 + com/spotify/github/v3/package-use.html | 472 + com/spotify/github/v3/prs/Comment.html | 492 + com/spotify/github/v3/prs/CommentLinks.html | 291 + .../v3/prs/ImmutableComment.Builder.html | 710 + .../github/v3/prs/ImmutableComment.html | 1136 + .../v3/prs/ImmutableCommentLinks.Builder.html | 410 + .../github/v3/prs/ImmutableCommentLinks.html | 567 + .../prs/ImmutableMergeParameters.Builder.html | 458 + .../v3/prs/ImmutableMergeParameters.html | 650 + .../v3/prs/ImmutablePullRequest.Builder.html | 1903 ++ .../github/v3/prs/ImmutablePullRequest.html | 2757 ++ .../prs/ImmutablePullRequestItem.Builder.html | 1414 + .../v3/prs/ImmutablePullRequestItem.html | 2050 ++ .../ImmutablePullRequestLinks.Builder.html | 535 + .../v3/prs/ImmutablePullRequestLinks.html | 807 + .../prs/ImmutablePullRequestRef.Builder.html | 507 + .../v3/prs/ImmutablePullRequestRef.html | 715 + ...utableRequestReviewParameters.Builder.html | 409 + .../prs/ImmutableRequestReviewParameters.html | 550 + .../v3/prs/ImmutableReview.Builder.html | 584 + .../github/v3/prs/ImmutableReview.html | 886 + .../prs/ImmutableReviewComment.Builder.html | 385 + .../github/v3/prs/ImmutableReviewComment.html | 556 + .../ImmutableReviewParameters.Builder.html | 530 + .../v3/prs/ImmutableReviewParameters.html | 674 + .../prs/ImmutableReviewRequests.Builder.html | 508 + .../v3/prs/ImmutableReviewRequests.html | 554 + com/spotify/github/v3/prs/MergeMethod.html | 398 + .../github/v3/prs/MergeParameters.html | 389 + com/spotify/github/v3/prs/PullRequest.html | 495 + .../github/v3/prs/PullRequestActionState.html | 457 + .../github/v3/prs/PullRequestItem.html | 744 + .../github/v3/prs/PullRequestLinks.html | 381 + com/spotify/github/v3/prs/PullRequestRef.html | 331 + .../v3/prs/RequestReviewParameters.html | 338 + com/spotify/github/v3/prs/Review.html | 405 + com/spotify/github/v3/prs/ReviewComment.html | 367 + .../github/v3/prs/ReviewParameters.html | 389 + com/spotify/github/v3/prs/ReviewRequests.html | 275 + com/spotify/github/v3/prs/ReviewState.html | 371 + .../github/v3/prs/class-use/Comment.html | 279 + .../github/v3/prs/class-use/CommentLinks.html | 258 + .../class-use/ImmutableComment.Builder.html | 315 + .../v3/prs/class-use/ImmutableComment.html | 308 + .../ImmutableCommentLinks.Builder.html | 231 + .../prs/class-use/ImmutableCommentLinks.html | 224 + .../ImmutableMergeParameters.Builder.html | 245 + .../class-use/ImmutableMergeParameters.html | 245 + .../ImmutablePullRequest.Builder.html | 658 + .../prs/class-use/ImmutablePullRequest.html | 595 + .../ImmutablePullRequestItem.Builder.html | 518 + .../class-use/ImmutablePullRequestItem.html | 476 + .../ImmutablePullRequestLinks.Builder.html | 266 + .../class-use/ImmutablePullRequestLinks.html | 259 + .../ImmutablePullRequestRef.Builder.html | 259 + .../class-use/ImmutablePullRequestRef.html | 259 + ...utableRequestReviewParameters.Builder.html | 231 + .../ImmutableRequestReviewParameters.html | 231 + .../class-use/ImmutableReview.Builder.html | 280 + .../v3/prs/class-use/ImmutableReview.html | 280 + .../ImmutableReviewComment.Builder.html | 224 + .../prs/class-use/ImmutableReviewComment.html | 224 + .../ImmutableReviewParameters.Builder.html | 266 + .../class-use/ImmutableReviewParameters.html | 252 + .../ImmutableReviewRequests.Builder.html | 259 + .../class-use/ImmutableReviewRequests.html | 231 + .../github/v3/prs/class-use/MergeMethod.html | 242 + .../v3/prs/class-use/MergeParameters.html | 249 + .../github/v3/prs/class-use/PullRequest.html | 330 + .../prs/class-use/PullRequestActionState.html | 150 + .../v3/prs/class-use/PullRequestItem.html | 380 + .../v3/prs/class-use/PullRequestLinks.html | 279 + .../v3/prs/class-use/PullRequestRef.html | 328 + .../class-use/RequestReviewParameters.html | 257 + .../github/v3/prs/class-use/Review.html | 323 + .../v3/prs/class-use/ReviewComment.html | 296 + .../v3/prs/class-use/ReviewParameters.html | 249 + .../v3/prs/class-use/ReviewRequests.html | 248 + .../github/v3/prs/class-use/ReviewState.html | 150 + .../github/v3/prs/package-summary.html | 420 + com/spotify/github/v3/prs/package-tree.html | 248 + com/spotify/github/v3/prs/package-use.html | 503 + .../ImmutablePullRequestCreate.Builder.html | 461 + .../requests/ImmutablePullRequestCreate.html | 676 + ...mmutablePullRequestParameters.Builder.html | 649 + .../ImmutablePullRequestParameters.html | 905 + .../ImmutablePullRequestUpdate.Builder.html | 457 + .../requests/ImmutablePullRequestUpdate.html | 619 + .../v3/prs/requests/PullRequestCreate.html | 336 + .../prs/requests/PullRequestParameters.html | 378 + .../v3/prs/requests/PullRequestUpdate.html | 295 + .../ImmutablePullRequestCreate.Builder.html | 245 + .../class-use/ImmutablePullRequestCreate.html | 245 + ...mmutablePullRequestParameters.Builder.html | 301 + .../ImmutablePullRequestParameters.html | 301 + .../ImmutablePullRequestUpdate.Builder.html | 245 + .../class-use/ImmutablePullRequestUpdate.html | 245 + .../requests/class-use/PullRequestCreate.html | 248 + .../class-use/PullRequestParameters.html | 248 + .../requests/class-use/PullRequestUpdate.html | 249 + .../v3/prs/requests/package-summary.html | 229 + .../github/v3/prs/requests/package-tree.html | 182 + .../github/v3/prs/requests/package-use.html | 270 + com/spotify/github/v3/repos/Branch.html | 328 + .../BranchProtectionUrlDeserializer.html | 350 + com/spotify/github/v3/repos/Commit.html | 317 + .../github/v3/repos/CommitComparison.html | 368 + com/spotify/github/v3/repos/CommitItem.html | 349 + com/spotify/github/v3/repos/CommitStatus.html | 314 + .../v3/repos/CommitWithFolderContent.html | 277 + com/spotify/github/v3/repos/Content.html | 299 + com/spotify/github/v3/repos/ContentType.html | 331 + com/spotify/github/v3/repos/Deployment.html | 452 + com/spotify/github/v3/repos/File.html | 419 + .../github/v3/repos/FolderContent.html | 386 + .../v3/repos/ImmutableBranch.Builder.html | 507 + .../github/v3/repos/ImmutableBranch.html | 714 + .../v3/repos/ImmutableCommit.Builder.html | 851 + .../github/v3/repos/ImmutableCommit.html | 962 + .../ImmutableCommitComparison.Builder.html | 631 + .../v3/repos/ImmutableCommitComparison.html | 792 + .../v3/repos/ImmutableCommitItem.Builder.html | 605 + .../github/v3/repos/ImmutableCommitItem.html | 793 + .../repos/ImmutableCommitStatus.Builder.html | 461 + .../v3/repos/ImmutableCommitStatus.html | 586 + ...utableCommitWithFolderContent.Builder.html | 361 + .../ImmutableCommitWithFolderContent.html | 504 + .../v3/repos/ImmutableContent.Builder.html | 634 + .../github/v3/repos/ImmutableContent.html | 940 + .../v3/repos/ImmutableDeployment.Builder.html | 706 + .../github/v3/repos/ImmutableDeployment.html | 1082 + .../v3/repos/ImmutableFile.Builder.html | 678 + .../github/v3/repos/ImmutableFile.html | 997 + .../repos/ImmutableFolderContent.Builder.html | 560 + .../v3/repos/ImmutableFolderContent.html | 844 + .../repos/ImmutableOrganization.Builder.html | 513 + .../v3/repos/ImmutableOrganization.html | 796 + .../repos/ImmutablePermissions.Builder.html | 388 + .../github/v3/repos/ImmutablePermissions.html | 556 + .../v3/repos/ImmutableProtection.Builder.html | 361 + .../github/v3/repos/ImmutableProtection.html | 502 + .../v3/repos/ImmutablePushCommit.Builder.html | 805 + .../github/v3/repos/ImmutablePushCommit.html | 1012 + .../ImmutablePushRepository.Builder.html | 2555 ++ .../v3/repos/ImmutablePushRepository.html | 4371 +++ .../v3/repos/ImmutableRepository.Builder.html | 2555 ++ .../github/v3/repos/ImmutableRepository.html | 4371 +++ .../ImmutableRepositoryBase.Builder.html | 2506 ++ .../v3/repos/ImmutableRepositoryBase.html | 4323 +++ ...ImmutableRepositoryInvitation.Builder.html | 579 + .../repos/ImmutableRepositoryInvitation.html | 899 + ...ImmutableRequiredStatusChecks.Builder.html | 434 + .../repos/ImmutableRequiredStatusChecks.html | 525 + .../v3/repos/ImmutableStatus.Builder.html | 748 + .../github/v3/repos/ImmutableStatus.html | 1072 + com/spotify/github/v3/repos/Languages.html | 340 + com/spotify/github/v3/repos/Organization.html | 388 + com/spotify/github/v3/repos/Permissions.html | 298 + com/spotify/github/v3/repos/Protection.html | 272 + com/spotify/github/v3/repos/PushCommit.html | 442 + .../github/v3/repos/PushRepository.html | 282 + com/spotify/github/v3/repos/Repository.html | 281 + .../v3/repos/RepositoryActionState.html | 331 + .../github/v3/repos/RepositoryBase.html | 1591 + .../github/v3/repos/RepositoryInvitation.html | 416 + .../github/v3/repos/RepositoryPermission.html | 349 + .../github/v3/repos/RequiredStatusChecks.html | 273 + com/spotify/github/v3/repos/Status.html | 415 + com/spotify/github/v3/repos/StatusState.html | 331 + .../github/v3/repos/class-use/Branch.html | 359 + .../BranchProtectionUrlDeserializer.html | 150 + .../github/v3/repos/class-use/Commit.html | 399 + .../v3/repos/class-use/CommitComparison.html | 249 + .../github/v3/repos/class-use/CommitItem.html | 362 + .../v3/repos/class-use/CommitStatus.html | 248 + .../class-use/CommitWithFolderContent.html | 257 + .../github/v3/repos/class-use/Content.html | 256 + .../v3/repos/class-use/ContentType.html | 150 + .../github/v3/repos/class-use/Deployment.html | 307 + .../github/v3/repos/class-use/File.html | 352 + .../v3/repos/class-use/FolderContent.html | 325 + .../class-use/ImmutableBranch.Builder.html | 259 + .../v3/repos/class-use/ImmutableBranch.html | 259 + .../class-use/ImmutableCommit.Builder.html | 358 + .../v3/repos/class-use/ImmutableCommit.html | 294 + .../ImmutableCommitComparison.Builder.html | 294 + .../class-use/ImmutableCommitComparison.html | 266 + .../ImmutableCommitItem.Builder.html | 287 + .../repos/class-use/ImmutableCommitItem.html | 266 + .../ImmutableCommitStatus.Builder.html | 245 + .../class-use/ImmutableCommitStatus.html | 231 + ...utableCommitWithFolderContent.Builder.html | 217 + .../ImmutableCommitWithFolderContent.html | 217 + .../class-use/ImmutableContent.Builder.html | 294 + .../v3/repos/class-use/ImmutableContent.html | 280 + .../ImmutableDeployment.Builder.html | 315 + .../repos/class-use/ImmutableDeployment.html | 308 + .../class-use/ImmutableFile.Builder.html | 308 + .../v3/repos/class-use/ImmutableFile.html | 308 + .../ImmutableFolderContent.Builder.html | 273 + .../class-use/ImmutableFolderContent.html | 266 + .../ImmutableOrganization.Builder.html | 259 + .../class-use/ImmutableOrganization.html | 259 + .../ImmutablePermissions.Builder.html | 224 + .../repos/class-use/ImmutablePermissions.html | 224 + .../ImmutableProtection.Builder.html | 217 + .../repos/class-use/ImmutableProtection.html | 217 + .../ImmutablePushCommit.Builder.html | 343 + .../repos/class-use/ImmutablePushCommit.html | 301 + .../ImmutablePushRepository.Builder.html | 833 + .../class-use/ImmutablePushRepository.html | 819 + .../ImmutableRepository.Builder.html | 833 + .../repos/class-use/ImmutableRepository.html | 819 + .../ImmutableRepositoryBase.Builder.html | 819 + .../class-use/ImmutableRepositoryBase.html | 812 + ...ImmutableRepositoryInvitation.Builder.html | 280 + .../ImmutableRepositoryInvitation.html | 280 + ...ImmutableRequiredStatusChecks.Builder.html | 238 + .../ImmutableRequiredStatusChecks.html | 224 + .../class-use/ImmutableStatus.Builder.html | 329 + .../v3/repos/class-use/ImmutableStatus.html | 322 + .../github/v3/repos/class-use/Languages.html | 196 + .../v3/repos/class-use/Organization.html | 334 + .../v3/repos/class-use/Permissions.html | 352 + .../github/v3/repos/class-use/Protection.html | 278 + .../github/v3/repos/class-use/PushCommit.html | 359 + .../v3/repos/class-use/PushRepository.html | 279 + .../github/v3/repos/class-use/Repository.html | 969 + .../class-use/RepositoryActionState.html | 150 + .../v3/repos/class-use/RepositoryBase.html | 272 + .../repos/class-use/RepositoryInvitation.html | 254 + .../repos/class-use/RepositoryPermission.html | 150 + .../repos/class-use/RequiredStatusChecks.html | 254 + .../github/v3/repos/class-use/Status.html | 391 + .../v3/repos/class-use/StatusState.html | 150 + .../github/v3/repos/package-summary.html | 568 + com/spotify/github/v3/repos/package-tree.html | 268 + com/spotify/github/v3/repos/package-use.html | 786 + .../AuthenticatedUserRepositoriesFilter.html | 358 + .../github/v3/repos/requests/FileCreate.html | 296 + .../github/v3/repos/requests/FileUpdate.html | 313 + ...ticatedUserRepositoriesFilter.Builder.html | 438 + ...leAuthenticatedUserRepositoriesFilter.html | 669 + .../requests/ImmutableFileCreate.Builder.html | 386 + .../repos/requests/ImmutableFileCreate.html | 552 + .../requests/ImmutableFileUpdate.Builder.html | 410 + .../repos/requests/ImmutableFileUpdate.html | 598 + ...mutableRepositoryCreateStatus.Builder.html | 413 + .../ImmutableRepositoryCreateStatus.html | 605 + .../ImmutableRepositoryDispatch.Builder.html | 385 + .../requests/ImmutableRepositoryDispatch.html | 529 + .../ImmutableRepositoryUpdate.Builder.html | 1513 + .../requests/ImmutableRepositoryUpdate.html | 2161 ++ .../requests/RepositoryCreateStatus.html | 317 + .../v3/repos/requests/RepositoryDispatch.html | 279 + .../v3/repos/requests/RepositoryUpdate.html | 701 + .../AuthenticatedUserRepositoriesFilter.html | 248 + .../repos/requests/class-use/FileCreate.html | 249 + .../repos/requests/class-use/FileUpdate.html | 249 + ...ticatedUserRepositoriesFilter.Builder.html | 238 + ...leAuthenticatedUserRepositoriesFilter.html | 238 + .../ImmutableFileCreate.Builder.html | 224 + .../class-use/ImmutableFileCreate.html | 224 + .../ImmutableFileUpdate.Builder.html | 231 + .../class-use/ImmutableFileUpdate.html | 231 + ...mutableRepositoryCreateStatus.Builder.html | 231 + .../ImmutableRepositoryCreateStatus.html | 231 + .../ImmutableRepositoryDispatch.Builder.html | 224 + .../ImmutableRepositoryDispatch.html | 224 + .../ImmutableRepositoryUpdate.Builder.html | 553 + .../class-use/ImmutableRepositoryUpdate.html | 553 + .../class-use/RepositoryCreateStatus.html | 249 + .../class-use/RepositoryDispatch.html | 248 + .../requests/class-use/RepositoryUpdate.html | 249 + .../v3/repos/requests/package-summary.html | 279 + .../v3/repos/requests/package-tree.html | 191 + .../github/v3/repos/requests/package-use.html | 334 + .../v3/search/ImmutableSearch.Builder.html | 363 + .../github/v3/search/ImmutableSearch.html | 508 + .../search/ImmutableSearchIssue.Builder.html | 1166 + .../v3/search/ImmutableSearchIssue.html | 1647 ++ .../search/ImmutableSearchIssues.Builder.html | 482 + .../v3/search/ImmutableSearchIssues.html | 580 + .../ImmutableSearchRepositories.Builder.html | 482 + .../search/ImmutableSearchRepositories.html | 580 + .../search/ImmutableSearchUsers.Builder.html | 482 + .../v3/search/ImmutableSearchUsers.html | 580 + com/spotify/github/v3/search/Search.html | 285 + com/spotify/github/v3/search/SearchIssue.html | 292 + .../github/v3/search/SearchIssues.html | 274 + .../github/v3/search/SearchRepositories.html | 274 + com/spotify/github/v3/search/SearchUsers.html | 274 + .../class-use/ImmutableSearch.Builder.html | 217 + .../v3/search/class-use/ImmutableSearch.html | 217 + .../ImmutableSearchIssue.Builder.html | 448 + .../class-use/ImmutableSearchIssue.html | 413 + .../ImmutableSearchIssues.Builder.html | 252 + .../class-use/ImmutableSearchIssues.html | 231 + .../ImmutableSearchRepositories.Builder.html | 252 + .../ImmutableSearchRepositories.html | 231 + .../ImmutableSearchUsers.Builder.html | 252 + .../class-use/ImmutableSearchUsers.html | 231 + .../github/v3/search/class-use/Search.html | 293 + .../v3/search/class-use/SearchIssue.html | 296 + .../v3/search/class-use/SearchIssues.html | 248 + .../search/class-use/SearchRepositories.html | 248 + .../v3/search/class-use/SearchUsers.html | 248 + .../github/v3/search/package-summary.html | 265 + .../github/v3/search/package-tree.html | 199 + com/spotify/github/v3/search/package-use.html | 306 + .../ImmutableSearchParameters.Builder.html | 530 + .../requests/ImmutableSearchParameters.html | 743 + .../v3/search/requests/SearchParameters.html | 343 + .../ImmutableSearchParameters.Builder.html | 266 + .../class-use/ImmutableSearchParameters.html | 266 + .../requests/class-use/SearchParameters.html | 262 + .../v3/search/requests/package-summary.html | 193 + .../v3/search/requests/package-tree.html | 176 + .../v3/search/requests/package-use.html | 222 + .../ImmutableSuspensionReason.Builder.html | 337 + .../requests/ImmutableSuspensionReason.html | 457 + .../v3/user/requests/SuspensionReason.html | 257 + .../ImmutableSuspensionReason.Builder.html | 210 + .../class-use/ImmutableSuspensionReason.html | 210 + .../requests/class-use/SuspensionReason.html | 257 + .../v3/user/requests/package-summary.html | 191 + .../github/v3/user/requests/package-tree.html | 172 + .../github/v3/user/requests/package-use.html | 218 + ...rkflowsRepositoryResponseList.Builder.html | 434 + ...utableWorkflowsRepositoryResponseList.html | 531 + .../ImmutableWorkflowsResponse.Builder.html | 578 + .../workflows/ImmutableWorkflowsResponse.html | 934 + .../WorkflowsRepositoryResponseList.html | 290 + .../v3/workflows/WorkflowsResponse.html | 459 + .../github/v3/workflows/WorkflowsState.html | 420 + ...rkflowsRepositoryResponseList.Builder.html | 238 + ...utableWorkflowsRepositoryResponseList.html | 224 + .../ImmutableWorkflowsResponse.Builder.html | 280 + .../class-use/ImmutableWorkflowsResponse.html | 280 + .../WorkflowsRepositoryResponseList.html | 248 + .../class-use/WorkflowsResponse.html | 324 + .../workflows/class-use/WorkflowsState.html | 242 + .../github/v3/workflows/package-summary.html | 226 + .../github/v3/workflows/package-tree.html | 189 + .../github/v3/workflows/package-use.html | 248 + constant-values.html | 923 + deprecated-list.html | 431 + element-list | 31 + help-doc.html | 282 + index-all.html | 24205 ++++++++++++++++ index.html | 284 + jquery-ui.overrides.css | 35 + jquery/external/jquery/jquery.js | 10872 +++++++ jquery/jquery-3.6.1.min.js | 2 + jquery/jquery-ui.min.css | 6 + jquery/jquery-ui.min.js | 6 + jquery/jszip-utils/dist/jszip-utils-ie.js | 56 + jquery/jszip-utils/dist/jszip-utils-ie.min.js | 10 + jquery/jszip-utils/dist/jszip-utils.js | 118 + jquery/jszip-utils/dist/jszip-utils.min.js | 10 + jquery/jszip/dist/jszip.js | 11370 ++++++++ jquery/jszip/dist/jszip.min.js | 13 + legal/ADDITIONAL_LICENSE_INFO | 37 + legal/ASSEMBLY_EXCEPTION | 27 + legal/LICENSE | 347 + legal/jquery.md | 72 + legal/jqueryUI.md | 49 + legal/jszip.md | 653 + legal/pako.md | 45 + member-search-index.js | 1 + member-search-index.zip | Bin 0 -> 45268 bytes overview-summary.html | 23 + overview-tree.html | 775 + package-search-index.js | 1 + package-search-index.zip | Bin 0 -> 396 bytes pom.xml | 539 - resources/glass.png | Bin 0 -> 499 bytes resources/x.png | Bin 0 -> 394 bytes script.js | 149 + search.js | 326 + serialized-form.html | 247 + spotbugsexclude.xml | 37 - .../com/spotify/github/CloseTracking.java | 44 - .../com/spotify/github/GitHubInstant.java | 93 - .../java/com/spotify/github/GithubStyle.java | 27 - src/main/java/com/spotify/github/Links.java | 65 - .../java/com/spotify/github/Parameters.java | 81 - .../com/spotify/github/UpdateTracking.java | 50 - .../java/com/spotify/github/async/Async.java | 54 - .../com/spotify/github/async/AsyncPage.java | 60 - .../java/com/spotify/github/http/Link.java | 161 - .../com/spotify/github/http/Pagination.java | 63 - .../CommentReactionContentDeserializer.java | 43 - .../CommentReactionContentSerializer.java | 35 - .../GitHubInstantJsonDeserializer.java | 50 - .../jackson/GitHubInstantJsonSerializer.java | 50 - .../github/jackson/GithubApiModule.java | 34 - .../java/com/spotify/github/jackson/Json.java | 253 - .../github/opencensus/OpenCensusSpan.java | 38 - .../github/opencensus/OpenCensusTracer.java | 33 - .../spotify/github/tracing/BaseTracer.java | 69 - .../java/com/spotify/github/tracing/Span.java | 42 - .../spotify/github/tracing/TraceHelper.java | 66 - .../com/spotify/github/tracing/Tracer.java | 50 - .../tracing/opencensus/OpenCensusSpan.java | 84 - .../tracing/opencensus/OpenCensusTracer.java | 109 - .../opentelemetry/OpenTelemetrySpan.java | 86 - .../opentelemetry/OpenTelemetryTracer.java | 131 - .../com/spotify/github/v3/ActionState.java | 31 - .../java/com/spotify/github/v3/Milestone.java | 85 - src/main/java/com/spotify/github/v3/Team.java | 78 - src/main/java/com/spotify/github/v3/User.java | 103 - .../github/v3/activity/events/BaseEvent.java | 51 - .../v3/activity/events/CheckRunEvent.java | 43 - .../activity/events/CommitCommentEvent.java | 44 - .../v3/activity/events/CreateEvent.java | 55 - .../v3/activity/events/DeleteEvent.java | 50 - .../v3/activity/events/DeploymentEvent.java | 44 - .../events/DeploymentStatusEvent.java | 49 - .../v3/activity/events/EventInstallation.java | 43 - .../github/v3/activity/events/ForkEvent.java | 40 - .../v3/activity/events/IssueCommentEvent.java | 63 - .../v3/activity/events/IssuesEvent.java | 50 - .../v3/activity/events/PullRequestEvent.java | 56 - .../events/PullRequestReviewCommentEvent.java | 54 - .../events/PullRequestReviewEvent.java | 49 - .../github/v3/activity/events/PushEvent.java | 101 - .../v3/activity/events/RepositoryEvent.java | 51 - .../v3/activity/events/ReviewActionState.java | 31 - .../v3/activity/events/ReviewLinks.java | 57 - .../v3/activity/events/ReviewState.java | 38 - .../v3/activity/events/StatusEvent.java | 85 - .../InstallationRepositoriesResponse.java | 41 - .../spotify/github/v3/checks/AccessToken.java | 47 - .../spotify/github/v3/checks/Annotation.java | 148 - .../github/v3/checks/AnnotationLevel.java | 28 - .../com/spotify/github/v3/checks/App.java | 115 - .../github/v3/checks/CheckRunAction.java | 80 - .../github/v3/checks/CheckRunBase.java | 92 - .../github/v3/checks/CheckRunConclusion.java | 37 - .../github/v3/checks/CheckRunImage.java | 58 - .../github/v3/checks/CheckRunOutput.java | 107 - .../github/v3/checks/CheckRunRequest.java | 56 - .../github/v3/checks/CheckRunResponse.java | 76 - .../v3/checks/CheckRunResponseList.java | 51 - .../github/v3/checks/CheckRunStatus.java | 28 - .../spotify/github/v3/checks/CheckSuite.java | 44 - .../v3/checks/CheckSuiteResponseList.java | 47 - .../github/v3/checks/Installation.java | 125 - .../github/v3/checks/InstallationList.java | 48 - .../github/v3/clients/ActionsClient.java | 46 - .../github/v3/clients/ChecksClient.java | 136 - .../github/v3/clients/GitDataClient.java | 293 - .../github/v3/clients/GitHubClient.java | 1007 - .../github/v3/clients/GithubAppClient.java | 149 - .../spotify/github/v3/clients/GithubPage.java | 177 - .../github/v3/clients/GithubPageIterator.java | 81 - .../github/v3/clients/IssueClient.java | 190 - .../github/v3/clients/JwtTokenIssuer.java | 80 - .../spotify/github/v3/clients/NoopTracer.java | 132 - .../github/v3/clients/OrganisationClient.java | 90 - .../github/v3/clients/PKCS1PEMKey.java | 82 - .../github/v3/clients/PullRequestClient.java | 272 - .../github/v3/clients/RepositoryClient.java | 724 - .../github/v3/clients/SearchClient.java | 87 - .../spotify/github/v3/clients/TeamClient.java | 203 - .../spotify/github/v3/clients/UserClient.java | 74 - .../github/v3/clients/WorkflowsClient.java | 73 - .../spotify/github/v3/comment/Comment.java | 78 - .../github/v3/comment/CommentReaction.java | 50 - .../v3/comment/CommentReactionContent.java | 56 - .../exceptions/DeserializationException.java | 44 - .../github/v3/exceptions/GithubException.java | 45 - .../ReadOnlyRepositoryException.java | 42 - .../v3/exceptions/RequestNotOkException.java | 118 - .../com/spotify/github/v3/git/Author.java | 50 - .../java/com/spotify/github/v3/git/Blob.java | 47 - .../com/spotify/github/v3/git/Commit.java | 63 - .../com/spotify/github/v3/git/FileItem.java | 74 - .../com/spotify/github/v3/git/ParentItem.java | 49 - .../com/spotify/github/v3/git/RefType.java | 31 - .../com/spotify/github/v3/git/Reference.java | 48 - .../github/v3/git/ReferenceObject.java | 39 - .../com/spotify/github/v3/git/ShaLink.java | 44 - .../com/spotify/github/v3/git/StatItem.java | 44 - .../java/com/spotify/github/v3/git/Tag.java | 51 - .../java/com/spotify/github/v3/git/Tree.java | 44 - .../com/spotify/github/v3/git/TreeItem.java | 55 - .../spotify/github/v3/git/TreeItemType.java | 31 - .../spotify/github/v3/git/Verification.java | 51 - .../com/spotify/github/v3/hooks/Webhook.java | 70 - .../github/v3/hooks/WebhookConfig.java | 50 - .../v3/hooks/requests/WebhookCreate.java | 53 - .../com/spotify/github/v3/issues/Event.java | 74 - .../com/spotify/github/v3/issues/Issue.java | 107 - .../github/v3/issues/IssueActionState.java | 36 - .../com/spotify/github/v3/issues/Label.java | 76 - .../spotify/github/v3/issues/PullRequest.java | 52 - .../github/v3/issues/changes/Body.java | 43 - .../github/v3/issues/changes/Changes.java | 46 - .../spotify/github/v3/orgs/Membership.java | 50 - .../spotify/github/v3/orgs/OrgMembership.java | 59 - .../github/v3/orgs/TeamInvitation.java | 76 - .../v3/orgs/requests/MembershipCreate.java | 42 - .../v3/orgs/requests/OrgMembershipCreate.java | 42 - .../github/v3/orgs/requests/TeamCreate.java | 79 - .../github/v3/orgs/requests/TeamUpdate.java | 73 - .../com/spotify/github/v3/prs/Comment.java | 97 - .../spotify/github/v3/prs/CommentLinks.java | 41 - .../spotify/github/v3/prs/MergeMethod.java | 32 - .../github/v3/prs/MergeParameters.java | 71 - .../spotify/github/v3/prs/PullRequest.java | 90 - .../github/v3/prs/PullRequestActionState.java | 39 - .../github/v3/prs/PullRequestItem.java | 148 - .../github/v3/prs/PullRequestLinks.java | 64 - .../spotify/github/v3/prs/PullRequestRef.java | 55 - .../v3/prs/RequestReviewParameters.java | 50 - .../com/spotify/github/v3/prs/Review.java | 79 - .../spotify/github/v3/prs/ReviewComment.java | 60 - .../github/v3/prs/ReviewParameters.java | 71 - .../spotify/github/v3/prs/ReviewRequests.java | 49 - .../spotify/github/v3/prs/ReviewState.java | 38 - .../v3/prs/requests/PullRequestCreate.java | 64 - .../prs/requests/PullRequestParameters.java | 73 - .../v3/prs/requests/PullRequestUpdate.java | 44 - .../com/spotify/github/v3/repos/Branch.java | 57 - .../BranchProtectionUrlDeserializer.java | 67 - .../com/spotify/github/v3/repos/Commit.java | 50 - .../github/v3/repos/CommitComparison.java | 62 - .../spotify/github/v3/repos/CommitItem.java | 60 - .../spotify/github/v3/repos/CommitStatus.java | 64 - .../v3/repos/CommitWithFolderContent.java | 41 - .../com/spotify/github/v3/repos/Content.java | 43 - .../spotify/github/v3/repos/ContentType.java | 32 - .../spotify/github/v3/repos/Deployment.java | 82 - .../com/spotify/github/v3/repos/File.java | 72 - .../github/v3/repos/FolderContent.java | 65 - .../spotify/github/v3/repos/Languages.java | 32 - .../spotify/github/v3/repos/Organization.java | 68 - .../spotify/github/v3/repos/Permissions.java | 47 - .../spotify/github/v3/repos/Protection.java | 39 - .../spotify/github/v3/repos/PushCommit.java | 83 - .../github/v3/repos/PushRepository.java | 43 - .../spotify/github/v3/repos/Repository.java | 40 - .../v3/repos/RepositoryActionState.java | 32 - .../github/v3/repos/RepositoryBase.java | 333 - .../github/v3/repos/RepositoryInvitation.java | 71 - .../github/v3/repos/RepositoryPermission.java | 33 - .../github/v3/repos/RequiredStatusChecks.java | 45 - .../com/spotify/github/v3/repos/Status.java | 78 - .../spotify/github/v3/repos/StatusState.java | 32 - .../AuthenticatedUserRepositoriesFilter.java | 75 - .../github/v3/repos/requests/FileCreate.java | 49 - .../github/v3/repos/requests/FileUpdate.java | 52 - .../requests/RepositoryCreateStatus.java | 55 - .../v3/repos/requests/RepositoryDispatch.java | 44 - .../v3/repos/requests/RepositoryUpdate.java | 166 - .../com/spotify/github/v3/search/Search.java | 46 - .../spotify/github/v3/search/SearchIssue.java | 44 - .../github/v3/search/SearchIssues.java | 40 - .../github/v3/search/SearchRepositories.java | 41 - .../spotify/github/v3/search/SearchUsers.java | 41 - .../v3/search/requests/SearchParameters.java | 64 - .../v3/user/requests/SuspensionReason.java | 34 - .../WorkflowsRepositoryResponseList.java | 51 - .../v3/workflows/WorkflowsResponse.java | 94 - .../github/v3/workflows/WorkflowsState.java | 30 - .../com/spotify/github/FixtureHelper.java | 54 - .../com/spotify/github/GitHubInstantTest.java | 62 - .../github/hooks/PullRequestEventTest.java | 41 - .../com/spotify/github/http/LinkTest.java | 47 - .../java/com/spotify/github/jackson/Foo.java | 38 - .../jackson/GitHubInstantModuleTest.java | 55 - .../github/tracing/OcTestExportHandler.java | 82 - .../github/tracing/OpenCensusSpanTest.java | 160 - .../github/tracing/OpenCensusTracerTest.java | 185 - .../github/tracing/OpenTelemetrySpanTest.java | 117 - .../tracing/OpenTelemetryTracerTest.java | 199 - .../github/tracing/OtTestExportHandler.java | 93 - .../java/com/spotify/github/v3/TeamTest.java | 62 - .../com/spotify/github/v3/TreeItemTest.java | 57 - .../java/com/spotify/github/v3/UserTest.java | 63 - .../v3/activity/events/CheckRunEventTest.java | 49 - .../activity/events/PullRequestEventTest.java | 46 - .../events/PullRequestReviewEventTest.java | 46 - .../v3/activity/events/StatusEventTest.java | 44 - .../github/v3/checks/AccessTokenTest.java | 42 - .../github/v3/checks/AnnotationTest.java | 106 - .../github/v3/checks/CheckRunActionTest.java | 59 - .../github/v3/checks/CheckRunOutputTest.java | 49 - .../github/v3/checks/CheckSuiteTest.java | 58 - .../github/v3/clients/ChecksClientTest.java | 186 - .../github/v3/clients/GitDataClientTest.java | 322 - .../github/v3/clients/GitHubAuthTest.java | 277 - .../github/v3/clients/GitHubClientTest.java | 353 - .../v3/clients/GithubAppClientTest.java | 163 - .../github/v3/clients/IssueClientTest.java | 270 - .../github/v3/clients/JwtTokenIssuerTest.java | 58 - .../spotify/github/v3/clients/MockHelper.java | 45 - .../v3/clients/OrganisationClientTest.java | 115 - .../v3/clients/PullRequestClientTest.java | 315 - .../v3/clients/RepositoryClientTest.java | 742 - .../github/v3/clients/SearchClientTest.java | 68 - .../github/v3/clients/TeamClientTest.java | 231 - .../github/v3/clients/UserClientTest.java | 111 - .../v3/clients/WorkflowsClientTest.java | 97 - .../comment/CommentReactionContentTest.java | 40 - .../github/v3/prs/PullRequestTest.java | 103 - .../v3/prs/RequestReviewParametersTest.java | 49 - .../github/v3/prs/ReviewParametersTest.java | 52 - .../github/v3/prs/ReviewRequestsTest.java | 56 - .../com/spotify/github/v3/prs/ReviewTest.java | 46 - .../prs/requests/PullRequestCreateTest.java | 85 - .../requests/PullRequestParametersTest.java | 49 - .../github/v3/repos/LanguagesTest.java | 43 - .../github/v3/repos/PushCommitTest.java | 52 - .../github/v3/repos/RepositoryTest.java | 57 - .../spotify/github/v3/repos/StatusTest.java | 50 - .../requests/RepositoryCreateStatusTest.java | 52 - .../spotify/github/v3/search/SearchTest.java | 70 - .../search/requests/SearchParametersTest.java | 55 - .../events/fixtures/check_run_event.json | 318 - .../events/fixtures/commit_comment_event.json | 140 - .../events/fixtures/create_event.json | 113 - .../events/fixtures/delete_event.json | 111 - .../events/fixtures/deployment_event.json | 142 - .../fixtures/deployment_status_event.json | 172 - .../activity/events/fixtures/fork_event.json | 211 - .../events/fixtures/issue_comment_event.json | 182 - .../events/fixtures/issues_event.json | 154 - .../events/fixtures/pull_request_event.json | 416 - .../pull_request_review_comment_event.json | 446 - .../fixtures/pull_request_review_event.json | 440 - .../activity/events/fixtures/push_event.json | 159 - .../events/fixtures/repository_event.json | 119 - .../events/fixtures/status_event.json | 186 - .../github/v3/checks/access-token.json | 118 - .../checks/check-suites-response-long-id.json | 183 - .../v3/checks/check-suites-response.json | 183 - ...checks-run-completed-long-id-response.json | 73 - .../checks/checks-run-completed-request.json | 45 - .../checks/checks-run-completed-response.json | 73 - .../checks-run-in-progress-request.json | 12 - .../checks-run-in-progress-response.json | 71 - .../github/v3/checks/checks-runs-list.json | 240 - .../github/v3/clients/annotated-tag.json | 23 - .../com/spotify/github/v3/clients/branch.json | 10 - .../github/v3/clients/comment_created.json | 27 - .../v3/clients/comment_created_long_id.json | 45 - .../github/v3/clients/comments_page1.json | 785 - .../github/v3/clients/comments_page2.json | 89 - .../com/spotify/github/v3/clients/commit.json | 92 - .../com/spotify/github/v3/clients/diff.txt | 9 - .../github/v3/clients/list_members.json | 42 - .../github/v3/clients/list_members_page1.json | 22 - .../github/v3/clients/list_members_page2.json | 22 - .../v3/clients/list_team_invitations.json | 68 - .../spotify/github/v3/clients/membership.json | 5 - .../github/v3/clients/membership_update.json | 3 - .../clients/membership_update_response.json | 5 - .../github/v3/clients/org_membership.json | 40 - .../com/spotify/github/v3/clients/patch.txt | 18 - .../github/v3/clients/pull_request.json | 533 - .../github/v3/clients/recursive-tree.json | 61 - .../spotify/github/v3/clients/reference.json | 10 - .../github/v3/clients/reference_list.json | 22 - .../github/v3/clients/release-tag.json | 23 - .../v3/clients/repository_invitation.json | 117 - .../github/v3/clients/requestedReviews.json | 40 - .../spotify/github/v3/clients/shalink.json | 4 - .../github/v3/clients/statuses_page1.json | 333 - .../github/v3/clients/statuses_page2.json | 69 - .../com/spotify/github/v3/clients/tag.json | 9 - .../spotify/github/v3/clients/tags_list.json | 12 - .../spotify/github/v3/clients/team_get.json | 49 - .../spotify/github/v3/clients/teams_list.json | 100 - .../github/v3/clients/teams_patch.json | 3 - .../v3/clients/teams_patch_response.json | 49 - .../github/v3/clients/teams_request.json | 3 - .../com/spotify/github/v3/clients/tree.json | 38 - .../spotify/github/v3/comment/comment.json | 33 - .../spotify/github/v3/fake-github-app-key.pem | 27 - .../com/spotify/github/v3/git/commit.json | 75 - .../com/spotify/github/v3/git/reference.json | 9 - .../com/spotify/github/v3/git/tree.json | 38 - .../com/spotify/github/v3/git/treeItem.json | 8 - .../com/spotify/github/v3/github-private-key | Bin 1217 -> 0 bytes .../v3/githubapp/accessible-repositories.json | 187 - .../github/v3/githubapp/installation.json | 34 - .../v3/githubapp/installations-list.json | 76 - .../com/spotify/github/v3/githubapp/key.pem | 27 - .../github/v3/hooks/requests/create.json | 12 - .../hooks/requests/pull-request-closed.json | 332 - .../com/spotify/github/v3/hooks/webhook.json | 18 - .../com/spotify/github/v3/issues/issue.json | 158 - .../com/spotify/github/v3/milestone.json | 35 - .../com/spotify/github/v3/prs/comment.json | 34 - .../spotify/github/v3/prs/create_review.json | 12 - .../github/v3/prs/merge_params_full.json | 6 - .../spotify/github/v3/prs/pull_request.json | 392 - .../github/v3/prs/pull_request_item.json | 349 - .../github/v3/prs/pull_request_long_id.json | 389 - .../github/v3/prs/requests/create.json | 6 - .../github/v3/prs/requests/update.json | 5 - .../github/v3/prs/required_reviews.json | 39 - .../com/spotify/github/v3/prs/review.json | 38 - ...branch-escape-chars-url-variation-two.json | 9 - .../github/v3/repos/branch-escape-chars.json | 9 - .../v3/repos/branch-no-protection-fields.json | 7 - .../github/v3/repos/branch-not-protected.json | 8 - .../com/spotify/github/v3/repos/branch.json | 19 - .../com/spotify/github/v3/repos/comment.json | 33 - .../com/spotify/github/v3/repos/commit.json | 92 - .../spotify/github/v3/repos/commit_item.json | 75 - .../github/v3/repos/commit_status.json | 101 - .../github/v3/repos/compare_commit.json | 143 - .../com/spotify/github/v3/repos/content.json | 18 - .../v3/repos/create-content-repsonse.json | 52 - .../v3/repos/create-content-request.json | 4 - .../spotify/github/v3/repos/deployment.json | 35 - .../github/v3/repos/fork_create_item.json | 110 - .../spotify/github/v3/repos/languages.json | 4 - .../github/v3/repos/list_branches.json | 21 - .../list_of_repos_for_authenticated_user.json | 93 - .../v3/repos/list_of_repos_for_org.json | 116 - .../github/v3/repos/merge_commit_item.json | 82 - .../spotify/github/v3/repos/push_commit.json | 25 - .../spotify/github/v3/repos/reference.json | 10 - .../spotify/github/v3/repos/repository.json | 95 - .../github/v3/repos/repository_get.json | 326 - .../v3/repos/repository_invitation.json | 117 - .../com/spotify/github/v3/repos/shaLink.json | 4 - .../com/spotify/github/v3/repos/status.json | 29 - .../v3/repos/update-content-repsonse.json | 52 - .../v3/repos/update-content-request.json | 6 - .../github/v3/search/issues-long-id.json | 72 - .../com/spotify/github/v3/search/issues.json | 61 - .../resources/com/spotify/github/v3/team.json | 14 - .../com/spotify/github/v3/treeItem.json | 8 - .../resources/com/spotify/github/v3/user.json | 19 - .../workflows-get-workflow-response.json | 13 - .../workflows-list-workflows-response.json | 31 - stylesheet.css | 910 + suppressions.xml | 8 - type-search-index.js | 1 + type-search-index.zip | Bin 0 -> 2723 bytes 1387 files changed, 455342 insertions(+), 33214 deletions(-) delete mode 100755 .github/workflows/maven-version-determiner.py delete mode 100644 .github/workflows/prepare-release.yml delete mode 100644 .github/workflows/pullrequest.yml delete mode 100644 .github/workflows/release-on-github.yml delete mode 100644 .github/workflows/release.yml delete mode 100644 .gitignore delete mode 100644 .sdkmanrc delete mode 100644 CONTRIBUTING.md delete mode 100644 LICENSE delete mode 100644 README.md create mode 100644 allclasses-index.html create mode 100644 allclasses.html create mode 100644 allpackages-index.html delete mode 100644 catalog-info.yaml delete mode 100644 checkstyle.xml create mode 100644 com/spotify/github/CloseTracking.html create mode 100644 com/spotify/github/GitHubInstant.html create mode 100644 com/spotify/github/GithubStyle.html create mode 100644 com/spotify/github/ImmutableCloseTracking.Builder.html create mode 100644 com/spotify/github/ImmutableCloseTracking.html create mode 100644 com/spotify/github/ImmutableHref.Builder.html create mode 100644 com/spotify/github/ImmutableHref.html create mode 100644 com/spotify/github/ImmutableLinks.Builder.html create mode 100644 com/spotify/github/ImmutableLinks.html create mode 100644 com/spotify/github/ImmutableUpdateTracking.Builder.html create mode 100644 com/spotify/github/ImmutableUpdateTracking.html create mode 100644 com/spotify/github/Links.Href.html create mode 100644 com/spotify/github/Links.html create mode 100644 com/spotify/github/Parameters.html create mode 100644 com/spotify/github/UpdateTracking.html create mode 100644 com/spotify/github/async/Async.html create mode 100644 com/spotify/github/async/AsyncPage.html create mode 100644 com/spotify/github/async/class-use/Async.html create mode 100644 com/spotify/github/async/class-use/AsyncPage.html create mode 100644 com/spotify/github/async/package-summary.html create mode 100644 com/spotify/github/async/package-tree.html create mode 100644 com/spotify/github/async/package-use.html create mode 100644 com/spotify/github/class-use/CloseTracking.html create mode 100644 com/spotify/github/class-use/GitHubInstant.html create mode 100644 com/spotify/github/class-use/GithubStyle.html create mode 100644 com/spotify/github/class-use/ImmutableCloseTracking.Builder.html create mode 100644 com/spotify/github/class-use/ImmutableCloseTracking.html create mode 100644 com/spotify/github/class-use/ImmutableHref.Builder.html create mode 100644 com/spotify/github/class-use/ImmutableHref.html create mode 100644 com/spotify/github/class-use/ImmutableLinks.Builder.html create mode 100644 com/spotify/github/class-use/ImmutableLinks.html create mode 100644 com/spotify/github/class-use/ImmutableUpdateTracking.Builder.html create mode 100644 com/spotify/github/class-use/ImmutableUpdateTracking.html create mode 100644 com/spotify/github/class-use/Links.Href.html create mode 100644 com/spotify/github/class-use/Links.html create mode 100644 com/spotify/github/class-use/Parameters.html create mode 100644 com/spotify/github/class-use/UpdateTracking.html create mode 100644 com/spotify/github/http/BaseHttpResponse.html create mode 100644 com/spotify/github/http/HttpClient.html create mode 100644 com/spotify/github/http/HttpRequest.html create mode 100644 com/spotify/github/http/HttpResponse.html create mode 100644 com/spotify/github/http/ImmutableHttpRequest.Builder.html create mode 100644 com/spotify/github/http/ImmutableHttpRequest.html create mode 100644 com/spotify/github/http/ImmutableLink.Builder.html create mode 100644 com/spotify/github/http/ImmutableLink.html create mode 100644 com/spotify/github/http/ImmutablePagination.Builder.html create mode 100644 com/spotify/github/http/ImmutablePagination.html create mode 100644 com/spotify/github/http/Link.html create mode 100644 com/spotify/github/http/Pagination.html create mode 100644 com/spotify/github/http/class-use/BaseHttpResponse.html create mode 100644 com/spotify/github/http/class-use/HttpClient.html create mode 100644 com/spotify/github/http/class-use/HttpRequest.html create mode 100644 com/spotify/github/http/class-use/HttpResponse.html create mode 100644 com/spotify/github/http/class-use/ImmutableHttpRequest.Builder.html create mode 100644 com/spotify/github/http/class-use/ImmutableHttpRequest.html create mode 100644 com/spotify/github/http/class-use/ImmutableLink.Builder.html create mode 100644 com/spotify/github/http/class-use/ImmutableLink.html create mode 100644 com/spotify/github/http/class-use/ImmutablePagination.Builder.html create mode 100644 com/spotify/github/http/class-use/ImmutablePagination.html create mode 100644 com/spotify/github/http/class-use/Link.html create mode 100644 com/spotify/github/http/class-use/Pagination.html create mode 100644 com/spotify/github/http/okhttp/OkHttpHttpClient.html create mode 100644 com/spotify/github/http/okhttp/OkHttpHttpResponse.html create mode 100644 com/spotify/github/http/okhttp/class-use/OkHttpHttpClient.html create mode 100644 com/spotify/github/http/okhttp/class-use/OkHttpHttpResponse.html create mode 100644 com/spotify/github/http/okhttp/package-summary.html create mode 100644 com/spotify/github/http/okhttp/package-tree.html create mode 100644 com/spotify/github/http/okhttp/package-use.html create mode 100644 com/spotify/github/http/package-summary.html create mode 100644 com/spotify/github/http/package-tree.html create mode 100644 com/spotify/github/http/package-use.html create mode 100644 com/spotify/github/jackson/CommentReactionContentDeserializer.html create mode 100644 com/spotify/github/jackson/CommentReactionContentSerializer.html create mode 100644 com/spotify/github/jackson/GithubApiModule.html create mode 100644 com/spotify/github/jackson/Json.html create mode 100644 com/spotify/github/jackson/class-use/CommentReactionContentDeserializer.html create mode 100644 com/spotify/github/jackson/class-use/CommentReactionContentSerializer.html create mode 100644 com/spotify/github/jackson/class-use/GithubApiModule.html create mode 100644 com/spotify/github/jackson/class-use/Json.html create mode 100644 com/spotify/github/jackson/package-summary.html create mode 100644 com/spotify/github/jackson/package-tree.html create mode 100644 com/spotify/github/jackson/package-use.html create mode 100644 com/spotify/github/opencensus/OpenCensusSpan.html create mode 100644 com/spotify/github/opencensus/OpenCensusTracer.html create mode 100644 com/spotify/github/opencensus/class-use/OpenCensusSpan.html create mode 100644 com/spotify/github/opencensus/class-use/OpenCensusTracer.html create mode 100644 com/spotify/github/opencensus/package-summary.html create mode 100644 com/spotify/github/opencensus/package-tree.html create mode 100644 com/spotify/github/opencensus/package-use.html create mode 100644 com/spotify/github/package-summary.html create mode 100644 com/spotify/github/package-tree.html create mode 100644 com/spotify/github/package-use.html create mode 100644 com/spotify/github/tracing/BaseTracer.html create mode 100644 com/spotify/github/tracing/NoopTracer.html create mode 100644 com/spotify/github/tracing/Span.html create mode 100644 com/spotify/github/tracing/TraceHelper.TraceTags.html create mode 100644 com/spotify/github/tracing/TraceHelper.html create mode 100644 com/spotify/github/tracing/Tracer.html create mode 100644 com/spotify/github/tracing/class-use/BaseTracer.html create mode 100644 com/spotify/github/tracing/class-use/NoopTracer.html create mode 100644 com/spotify/github/tracing/class-use/Span.html create mode 100644 com/spotify/github/tracing/class-use/TraceHelper.TraceTags.html create mode 100644 com/spotify/github/tracing/class-use/TraceHelper.html create mode 100644 com/spotify/github/tracing/class-use/Tracer.html create mode 100644 com/spotify/github/tracing/opencensus/OpenCensusSpan.html create mode 100644 com/spotify/github/tracing/opencensus/OpenCensusTracer.html create mode 100644 com/spotify/github/tracing/opencensus/class-use/OpenCensusSpan.html create mode 100644 com/spotify/github/tracing/opencensus/class-use/OpenCensusTracer.html create mode 100644 com/spotify/github/tracing/opencensus/package-summary.html create mode 100644 com/spotify/github/tracing/opencensus/package-tree.html create mode 100644 com/spotify/github/tracing/opencensus/package-use.html create mode 100644 com/spotify/github/tracing/opentelemetry/OpenTelemetrySpan.html create mode 100644 com/spotify/github/tracing/opentelemetry/OpenTelemetryTracer.html create mode 100644 com/spotify/github/tracing/opentelemetry/class-use/OpenTelemetrySpan.html create mode 100644 com/spotify/github/tracing/opentelemetry/class-use/OpenTelemetryTracer.html create mode 100644 com/spotify/github/tracing/opentelemetry/package-summary.html create mode 100644 com/spotify/github/tracing/opentelemetry/package-tree.html create mode 100644 com/spotify/github/tracing/opentelemetry/package-use.html create mode 100644 com/spotify/github/tracing/package-summary.html create mode 100644 com/spotify/github/tracing/package-tree.html create mode 100644 com/spotify/github/tracing/package-use.html create mode 100644 com/spotify/github/v3/ActionState.html create mode 100644 com/spotify/github/v3/ImmutableMilestone.Builder.html create mode 100644 com/spotify/github/v3/ImmutableMilestone.html create mode 100644 com/spotify/github/v3/ImmutableTeam.Builder.html create mode 100644 com/spotify/github/v3/ImmutableTeam.html create mode 100644 com/spotify/github/v3/ImmutableUser.Builder.html create mode 100644 com/spotify/github/v3/ImmutableUser.html create mode 100644 com/spotify/github/v3/Milestone.html create mode 100644 com/spotify/github/v3/Team.html create mode 100644 com/spotify/github/v3/User.html create mode 100644 com/spotify/github/v3/activity/events/BaseEvent.html create mode 100644 com/spotify/github/v3/activity/events/CheckRunEvent.html create mode 100644 com/spotify/github/v3/activity/events/CommitCommentEvent.html create mode 100644 com/spotify/github/v3/activity/events/CreateEvent.html create mode 100644 com/spotify/github/v3/activity/events/DeleteEvent.html create mode 100644 com/spotify/github/v3/activity/events/DeploymentEvent.html create mode 100644 com/spotify/github/v3/activity/events/DeploymentStatusEvent.html create mode 100644 com/spotify/github/v3/activity/events/EventInstallation.html create mode 100644 com/spotify/github/v3/activity/events/ForkEvent.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableBaseEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableBaseEvent.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableCheckRunEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableCheckRunEvent.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableCommitCommentEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableCommitCommentEvent.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableCreateEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableCreateEvent.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableDeleteEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableDeleteEvent.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableDeploymentEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableDeploymentEvent.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableDeploymentStatusEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableDeploymentStatusEvent.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableEventInstallation.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableEventInstallation.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableForkEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableForkEvent.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableHref.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableHref.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableIssueCommentEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableIssueCommentEvent.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableIssuesEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableIssuesEvent.html create mode 100644 com/spotify/github/v3/activity/events/ImmutablePullRequestEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutablePullRequestEvent.html create mode 100644 com/spotify/github/v3/activity/events/ImmutablePullRequestReviewCommentEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutablePullRequestReviewCommentEvent.html create mode 100644 com/spotify/github/v3/activity/events/ImmutablePullRequestReviewEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutablePullRequestReviewEvent.html create mode 100644 com/spotify/github/v3/activity/events/ImmutablePushEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutablePushEvent.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableRepositoryEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableRepositoryEvent.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableReviewLinks.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableReviewLinks.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableStatusEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/ImmutableStatusEvent.html create mode 100644 com/spotify/github/v3/activity/events/IssueCommentEvent.html create mode 100644 com/spotify/github/v3/activity/events/IssuesEvent.html create mode 100644 com/spotify/github/v3/activity/events/PullRequestEvent.html create mode 100644 com/spotify/github/v3/activity/events/PullRequestReviewCommentEvent.html create mode 100644 com/spotify/github/v3/activity/events/PullRequestReviewEvent.html create mode 100644 com/spotify/github/v3/activity/events/PushEvent.html create mode 100644 com/spotify/github/v3/activity/events/RepositoryEvent.html create mode 100644 com/spotify/github/v3/activity/events/ReviewActionState.html create mode 100644 com/spotify/github/v3/activity/events/ReviewLinks.Href.html create mode 100644 com/spotify/github/v3/activity/events/ReviewLinks.html create mode 100644 com/spotify/github/v3/activity/events/ReviewState.html create mode 100644 com/spotify/github/v3/activity/events/StatusEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/BaseEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/CheckRunEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/CommitCommentEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/CreateEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/DeleteEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/DeploymentEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/DeploymentStatusEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/EventInstallation.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ForkEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableBaseEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableBaseEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableCheckRunEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableCheckRunEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableCommitCommentEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableCommitCommentEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableCreateEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableCreateEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableDeleteEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableDeleteEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableDeploymentEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableDeploymentEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableDeploymentStatusEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableDeploymentStatusEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableEventInstallation.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableEventInstallation.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableForkEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableForkEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableHref.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableHref.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableIssueCommentEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableIssueCommentEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableIssuesEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableIssuesEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestReviewCommentEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestReviewCommentEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestReviewEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestReviewEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutablePushEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutablePushEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableRepositoryEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableRepositoryEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableReviewLinks.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableReviewLinks.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableStatusEvent.Builder.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ImmutableStatusEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/IssueCommentEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/IssuesEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/PullRequestEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/PullRequestReviewCommentEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/PullRequestReviewEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/PushEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/RepositoryEvent.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ReviewActionState.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ReviewLinks.Href.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ReviewLinks.html create mode 100644 com/spotify/github/v3/activity/events/class-use/ReviewState.html create mode 100644 com/spotify/github/v3/activity/events/class-use/StatusEvent.html create mode 100644 com/spotify/github/v3/activity/events/package-summary.html create mode 100644 com/spotify/github/v3/activity/events/package-tree.html create mode 100644 com/spotify/github/v3/activity/events/package-use.html create mode 100644 com/spotify/github/v3/apps/ImmutableInstallationRepositoriesResponse.Builder.html create mode 100644 com/spotify/github/v3/apps/ImmutableInstallationRepositoriesResponse.html create mode 100644 com/spotify/github/v3/apps/InstallationRepositoriesResponse.html create mode 100644 com/spotify/github/v3/apps/class-use/ImmutableInstallationRepositoriesResponse.Builder.html create mode 100644 com/spotify/github/v3/apps/class-use/ImmutableInstallationRepositoriesResponse.html create mode 100644 com/spotify/github/v3/apps/class-use/InstallationRepositoriesResponse.html create mode 100644 com/spotify/github/v3/apps/package-summary.html create mode 100644 com/spotify/github/v3/apps/package-tree.html create mode 100644 com/spotify/github/v3/apps/package-use.html create mode 100644 com/spotify/github/v3/checks/AccessToken.html create mode 100644 com/spotify/github/v3/checks/Annotation.html create mode 100644 com/spotify/github/v3/checks/AnnotationLevel.html create mode 100644 com/spotify/github/v3/checks/App.html create mode 100644 com/spotify/github/v3/checks/CheckRunAction.html create mode 100644 com/spotify/github/v3/checks/CheckRunBase.html create mode 100644 com/spotify/github/v3/checks/CheckRunConclusion.html create mode 100644 com/spotify/github/v3/checks/CheckRunImage.html create mode 100644 com/spotify/github/v3/checks/CheckRunOutput.html create mode 100644 com/spotify/github/v3/checks/CheckRunRequest.html create mode 100644 com/spotify/github/v3/checks/CheckRunResponse.html create mode 100644 com/spotify/github/v3/checks/CheckRunResponseList.html create mode 100644 com/spotify/github/v3/checks/CheckRunStatus.html create mode 100644 com/spotify/github/v3/checks/CheckSuite.html create mode 100644 com/spotify/github/v3/checks/CheckSuiteResponseList.html create mode 100644 com/spotify/github/v3/checks/ImmutableAccessToken.Builder.html create mode 100644 com/spotify/github/v3/checks/ImmutableAccessToken.html create mode 100644 com/spotify/github/v3/checks/ImmutableAnnotation.Builder.html create mode 100644 com/spotify/github/v3/checks/ImmutableAnnotation.html create mode 100644 com/spotify/github/v3/checks/ImmutableApp.Builder.html create mode 100644 com/spotify/github/v3/checks/ImmutableApp.html create mode 100644 com/spotify/github/v3/checks/ImmutableCheckRunAction.Builder.html create mode 100644 com/spotify/github/v3/checks/ImmutableCheckRunAction.html create mode 100644 com/spotify/github/v3/checks/ImmutableCheckRunImage.Builder.html create mode 100644 com/spotify/github/v3/checks/ImmutableCheckRunImage.html create mode 100644 com/spotify/github/v3/checks/ImmutableCheckRunOutput.Builder.html create mode 100644 com/spotify/github/v3/checks/ImmutableCheckRunOutput.html create mode 100644 com/spotify/github/v3/checks/ImmutableCheckRunRequest.Builder.html create mode 100644 com/spotify/github/v3/checks/ImmutableCheckRunRequest.html create mode 100644 com/spotify/github/v3/checks/ImmutableCheckRunResponse.Builder.html create mode 100644 com/spotify/github/v3/checks/ImmutableCheckRunResponse.html create mode 100644 com/spotify/github/v3/checks/ImmutableCheckRunResponseList.Builder.html create mode 100644 com/spotify/github/v3/checks/ImmutableCheckRunResponseList.html create mode 100644 com/spotify/github/v3/checks/ImmutableCheckSuite.Builder.html create mode 100644 com/spotify/github/v3/checks/ImmutableCheckSuite.html create mode 100644 com/spotify/github/v3/checks/ImmutableCheckSuiteResponseList.Builder.html create mode 100644 com/spotify/github/v3/checks/ImmutableCheckSuiteResponseList.html create mode 100644 com/spotify/github/v3/checks/ImmutableInstallation.Builder.html create mode 100644 com/spotify/github/v3/checks/ImmutableInstallation.html create mode 100644 com/spotify/github/v3/checks/ImmutableInstallationList.Builder.html create mode 100644 com/spotify/github/v3/checks/ImmutableInstallationList.html create mode 100644 com/spotify/github/v3/checks/Installation.html create mode 100644 com/spotify/github/v3/checks/InstallationList.html create mode 100644 com/spotify/github/v3/checks/class-use/AccessToken.html create mode 100644 com/spotify/github/v3/checks/class-use/Annotation.html create mode 100644 com/spotify/github/v3/checks/class-use/AnnotationLevel.html create mode 100644 com/spotify/github/v3/checks/class-use/App.html create mode 100644 com/spotify/github/v3/checks/class-use/CheckRunAction.html create mode 100644 com/spotify/github/v3/checks/class-use/CheckRunBase.html create mode 100644 com/spotify/github/v3/checks/class-use/CheckRunConclusion.html create mode 100644 com/spotify/github/v3/checks/class-use/CheckRunImage.html create mode 100644 com/spotify/github/v3/checks/class-use/CheckRunOutput.html create mode 100644 com/spotify/github/v3/checks/class-use/CheckRunRequest.html create mode 100644 com/spotify/github/v3/checks/class-use/CheckRunResponse.html create mode 100644 com/spotify/github/v3/checks/class-use/CheckRunResponseList.html create mode 100644 com/spotify/github/v3/checks/class-use/CheckRunStatus.html create mode 100644 com/spotify/github/v3/checks/class-use/CheckSuite.html create mode 100644 com/spotify/github/v3/checks/class-use/CheckSuiteResponseList.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableAccessToken.Builder.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableAccessToken.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableAnnotation.Builder.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableAnnotation.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableApp.Builder.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableApp.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableCheckRunAction.Builder.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableCheckRunAction.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableCheckRunImage.Builder.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableCheckRunImage.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableCheckRunOutput.Builder.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableCheckRunOutput.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableCheckRunRequest.Builder.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableCheckRunRequest.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableCheckRunResponse.Builder.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableCheckRunResponse.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableCheckRunResponseList.Builder.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableCheckRunResponseList.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableCheckSuite.Builder.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableCheckSuite.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableCheckSuiteResponseList.Builder.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableCheckSuiteResponseList.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableInstallation.Builder.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableInstallation.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableInstallationList.Builder.html create mode 100644 com/spotify/github/v3/checks/class-use/ImmutableInstallationList.html create mode 100644 com/spotify/github/v3/checks/class-use/Installation.html create mode 100644 com/spotify/github/v3/checks/class-use/InstallationList.html create mode 100644 com/spotify/github/v3/checks/package-summary.html create mode 100644 com/spotify/github/v3/checks/package-tree.html create mode 100644 com/spotify/github/v3/checks/package-use.html create mode 100644 com/spotify/github/v3/class-use/ActionState.html create mode 100644 com/spotify/github/v3/class-use/ImmutableMilestone.Builder.html create mode 100644 com/spotify/github/v3/class-use/ImmutableMilestone.html create mode 100644 com/spotify/github/v3/class-use/ImmutableTeam.Builder.html create mode 100644 com/spotify/github/v3/class-use/ImmutableTeam.html create mode 100644 com/spotify/github/v3/class-use/ImmutableUser.Builder.html create mode 100644 com/spotify/github/v3/class-use/ImmutableUser.html create mode 100644 com/spotify/github/v3/class-use/Milestone.html create mode 100644 com/spotify/github/v3/class-use/Team.html create mode 100644 com/spotify/github/v3/class-use/User.html create mode 100644 com/spotify/github/v3/clients/ActionsClient.html create mode 100644 com/spotify/github/v3/clients/ChecksClient.html create mode 100644 com/spotify/github/v3/clients/GitDataClient.html create mode 100644 com/spotify/github/v3/clients/GitHubClient.html create mode 100644 com/spotify/github/v3/clients/GithubAppClient.html create mode 100644 com/spotify/github/v3/clients/GithubPage.html create mode 100644 com/spotify/github/v3/clients/GithubPageIterator.html create mode 100644 com/spotify/github/v3/clients/IssueClient.html create mode 100644 com/spotify/github/v3/clients/JwtTokenIssuer.html create mode 100644 com/spotify/github/v3/clients/OrganisationClient.html create mode 100644 com/spotify/github/v3/clients/PullRequestClient.html create mode 100644 com/spotify/github/v3/clients/RepositoryClient.html create mode 100644 com/spotify/github/v3/clients/SearchClient.html create mode 100644 com/spotify/github/v3/clients/TeamClient.html create mode 100644 com/spotify/github/v3/clients/UserClient.html create mode 100644 com/spotify/github/v3/clients/WorkflowsClient.html create mode 100644 com/spotify/github/v3/clients/class-use/ActionsClient.html create mode 100644 com/spotify/github/v3/clients/class-use/ChecksClient.html create mode 100644 com/spotify/github/v3/clients/class-use/GitDataClient.html create mode 100644 com/spotify/github/v3/clients/class-use/GitHubClient.html create mode 100644 com/spotify/github/v3/clients/class-use/GithubAppClient.html create mode 100644 com/spotify/github/v3/clients/class-use/GithubPage.html create mode 100644 com/spotify/github/v3/clients/class-use/GithubPageIterator.html create mode 100644 com/spotify/github/v3/clients/class-use/IssueClient.html create mode 100644 com/spotify/github/v3/clients/class-use/JwtTokenIssuer.html create mode 100644 com/spotify/github/v3/clients/class-use/OrganisationClient.html create mode 100644 com/spotify/github/v3/clients/class-use/PullRequestClient.html create mode 100644 com/spotify/github/v3/clients/class-use/RepositoryClient.html create mode 100644 com/spotify/github/v3/clients/class-use/SearchClient.html create mode 100644 com/spotify/github/v3/clients/class-use/TeamClient.html create mode 100644 com/spotify/github/v3/clients/class-use/UserClient.html create mode 100644 com/spotify/github/v3/clients/class-use/WorkflowsClient.html create mode 100644 com/spotify/github/v3/clients/package-summary.html create mode 100644 com/spotify/github/v3/clients/package-tree.html create mode 100644 com/spotify/github/v3/clients/package-use.html create mode 100644 com/spotify/github/v3/comment/Comment.html create mode 100644 com/spotify/github/v3/comment/CommentReaction.html create mode 100644 com/spotify/github/v3/comment/CommentReactionContent.html create mode 100644 com/spotify/github/v3/comment/ImmutableComment.Builder.html create mode 100644 com/spotify/github/v3/comment/ImmutableComment.html create mode 100644 com/spotify/github/v3/comment/ImmutableCommentReaction.Builder.html create mode 100644 com/spotify/github/v3/comment/ImmutableCommentReaction.html create mode 100644 com/spotify/github/v3/comment/class-use/Comment.html create mode 100644 com/spotify/github/v3/comment/class-use/CommentReaction.html create mode 100644 com/spotify/github/v3/comment/class-use/CommentReactionContent.html create mode 100644 com/spotify/github/v3/comment/class-use/ImmutableComment.Builder.html create mode 100644 com/spotify/github/v3/comment/class-use/ImmutableComment.html create mode 100644 com/spotify/github/v3/comment/class-use/ImmutableCommentReaction.Builder.html create mode 100644 com/spotify/github/v3/comment/class-use/ImmutableCommentReaction.html create mode 100644 com/spotify/github/v3/comment/package-summary.html create mode 100644 com/spotify/github/v3/comment/package-tree.html create mode 100644 com/spotify/github/v3/comment/package-use.html create mode 100644 com/spotify/github/v3/exceptions/DeserializationException.html create mode 100644 com/spotify/github/v3/exceptions/GithubException.html create mode 100644 com/spotify/github/v3/exceptions/ReadOnlyRepositoryException.html create mode 100644 com/spotify/github/v3/exceptions/RequestNotOkException.html create mode 100644 com/spotify/github/v3/exceptions/class-use/DeserializationException.html create mode 100644 com/spotify/github/v3/exceptions/class-use/GithubException.html create mode 100644 com/spotify/github/v3/exceptions/class-use/ReadOnlyRepositoryException.html create mode 100644 com/spotify/github/v3/exceptions/class-use/RequestNotOkException.html create mode 100644 com/spotify/github/v3/exceptions/package-summary.html create mode 100644 com/spotify/github/v3/exceptions/package-tree.html create mode 100644 com/spotify/github/v3/exceptions/package-use.html create mode 100644 com/spotify/github/v3/git/Author.html create mode 100644 com/spotify/github/v3/git/Blob.html create mode 100644 com/spotify/github/v3/git/Commit.html create mode 100644 com/spotify/github/v3/git/FileItem.html create mode 100644 com/spotify/github/v3/git/ImmutableAuthor.Builder.html create mode 100644 com/spotify/github/v3/git/ImmutableAuthor.html create mode 100644 com/spotify/github/v3/git/ImmutableBlob.Builder.html create mode 100644 com/spotify/github/v3/git/ImmutableBlob.html create mode 100644 com/spotify/github/v3/git/ImmutableCommit.Builder.html create mode 100644 com/spotify/github/v3/git/ImmutableCommit.html create mode 100644 com/spotify/github/v3/git/ImmutableFileItem.Builder.html create mode 100644 com/spotify/github/v3/git/ImmutableFileItem.html create mode 100644 com/spotify/github/v3/git/ImmutableParentItem.Builder.html create mode 100644 com/spotify/github/v3/git/ImmutableParentItem.html create mode 100644 com/spotify/github/v3/git/ImmutableReference.Builder.html create mode 100644 com/spotify/github/v3/git/ImmutableReference.html create mode 100644 com/spotify/github/v3/git/ImmutableReferenceObject.Builder.html create mode 100644 com/spotify/github/v3/git/ImmutableReferenceObject.html create mode 100644 com/spotify/github/v3/git/ImmutableShaLink.Builder.html create mode 100644 com/spotify/github/v3/git/ImmutableShaLink.html create mode 100644 com/spotify/github/v3/git/ImmutableStatItem.Builder.html create mode 100644 com/spotify/github/v3/git/ImmutableStatItem.html create mode 100644 com/spotify/github/v3/git/ImmutableTag.Builder.html create mode 100644 com/spotify/github/v3/git/ImmutableTag.html create mode 100644 com/spotify/github/v3/git/ImmutableTree.Builder.html create mode 100644 com/spotify/github/v3/git/ImmutableTree.html create mode 100644 com/spotify/github/v3/git/ImmutableTreeItem.Builder.html create mode 100644 com/spotify/github/v3/git/ImmutableTreeItem.html create mode 100644 com/spotify/github/v3/git/ImmutableVerification.Builder.html create mode 100644 com/spotify/github/v3/git/ImmutableVerification.html create mode 100644 com/spotify/github/v3/git/ParentItem.html create mode 100644 com/spotify/github/v3/git/RefType.html create mode 100644 com/spotify/github/v3/git/Reference.html create mode 100644 com/spotify/github/v3/git/ReferenceObject.html create mode 100644 com/spotify/github/v3/git/ShaLink.html create mode 100644 com/spotify/github/v3/git/StatItem.html create mode 100644 com/spotify/github/v3/git/Tag.html create mode 100644 com/spotify/github/v3/git/Tree.html create mode 100644 com/spotify/github/v3/git/TreeItem.html create mode 100644 com/spotify/github/v3/git/TreeItemType.html create mode 100644 com/spotify/github/v3/git/Verification.html create mode 100644 com/spotify/github/v3/git/class-use/Author.html create mode 100644 com/spotify/github/v3/git/class-use/Blob.html create mode 100644 com/spotify/github/v3/git/class-use/Commit.html create mode 100644 com/spotify/github/v3/git/class-use/FileItem.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableAuthor.Builder.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableAuthor.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableBlob.Builder.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableBlob.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableCommit.Builder.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableCommit.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableFileItem.Builder.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableFileItem.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableParentItem.Builder.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableParentItem.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableReference.Builder.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableReference.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableReferenceObject.Builder.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableReferenceObject.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableShaLink.Builder.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableShaLink.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableStatItem.Builder.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableStatItem.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableTag.Builder.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableTag.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableTree.Builder.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableTree.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableTreeItem.Builder.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableTreeItem.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableVerification.Builder.html create mode 100644 com/spotify/github/v3/git/class-use/ImmutableVerification.html create mode 100644 com/spotify/github/v3/git/class-use/ParentItem.html create mode 100644 com/spotify/github/v3/git/class-use/RefType.html create mode 100644 com/spotify/github/v3/git/class-use/Reference.html create mode 100644 com/spotify/github/v3/git/class-use/ReferenceObject.html create mode 100644 com/spotify/github/v3/git/class-use/ShaLink.html create mode 100644 com/spotify/github/v3/git/class-use/StatItem.html create mode 100644 com/spotify/github/v3/git/class-use/Tag.html create mode 100644 com/spotify/github/v3/git/class-use/Tree.html create mode 100644 com/spotify/github/v3/git/class-use/TreeItem.html create mode 100644 com/spotify/github/v3/git/class-use/TreeItemType.html create mode 100644 com/spotify/github/v3/git/class-use/Verification.html create mode 100644 com/spotify/github/v3/git/package-summary.html create mode 100644 com/spotify/github/v3/git/package-tree.html create mode 100644 com/spotify/github/v3/git/package-use.html create mode 100644 com/spotify/github/v3/hooks/ImmutableWebhook.Builder.html create mode 100644 com/spotify/github/v3/hooks/ImmutableWebhook.html create mode 100644 com/spotify/github/v3/hooks/ImmutableWebhookConfig.Builder.html create mode 100644 com/spotify/github/v3/hooks/ImmutableWebhookConfig.html create mode 100644 com/spotify/github/v3/hooks/Webhook.html create mode 100644 com/spotify/github/v3/hooks/WebhookConfig.html create mode 100644 com/spotify/github/v3/hooks/class-use/ImmutableWebhook.Builder.html create mode 100644 com/spotify/github/v3/hooks/class-use/ImmutableWebhook.html create mode 100644 com/spotify/github/v3/hooks/class-use/ImmutableWebhookConfig.Builder.html create mode 100644 com/spotify/github/v3/hooks/class-use/ImmutableWebhookConfig.html create mode 100644 com/spotify/github/v3/hooks/class-use/Webhook.html create mode 100644 com/spotify/github/v3/hooks/class-use/WebhookConfig.html create mode 100644 com/spotify/github/v3/hooks/package-summary.html create mode 100644 com/spotify/github/v3/hooks/package-tree.html create mode 100644 com/spotify/github/v3/hooks/package-use.html create mode 100644 com/spotify/github/v3/hooks/requests/ImmutableWebhookCreate.Builder.html create mode 100644 com/spotify/github/v3/hooks/requests/ImmutableWebhookCreate.html create mode 100644 com/spotify/github/v3/hooks/requests/WebhookCreate.html create mode 100644 com/spotify/github/v3/hooks/requests/class-use/ImmutableWebhookCreate.Builder.html create mode 100644 com/spotify/github/v3/hooks/requests/class-use/ImmutableWebhookCreate.html create mode 100644 com/spotify/github/v3/hooks/requests/class-use/WebhookCreate.html create mode 100644 com/spotify/github/v3/hooks/requests/package-summary.html create mode 100644 com/spotify/github/v3/hooks/requests/package-tree.html create mode 100644 com/spotify/github/v3/hooks/requests/package-use.html create mode 100644 com/spotify/github/v3/issues/Event.html create mode 100644 com/spotify/github/v3/issues/ImmutableEvent.Builder.html create mode 100644 com/spotify/github/v3/issues/ImmutableEvent.html create mode 100644 com/spotify/github/v3/issues/ImmutableIssue.Builder.html create mode 100644 com/spotify/github/v3/issues/ImmutableIssue.html create mode 100644 com/spotify/github/v3/issues/ImmutableLabel.Builder.html create mode 100644 com/spotify/github/v3/issues/ImmutableLabel.html create mode 100644 com/spotify/github/v3/issues/ImmutablePullRequest.Builder.html create mode 100644 com/spotify/github/v3/issues/ImmutablePullRequest.html create mode 100644 com/spotify/github/v3/issues/Issue.html create mode 100644 com/spotify/github/v3/issues/IssueActionState.html create mode 100644 com/spotify/github/v3/issues/Label.html create mode 100644 com/spotify/github/v3/issues/PullRequest.html create mode 100644 com/spotify/github/v3/issues/changes/Body.html create mode 100644 com/spotify/github/v3/issues/changes/Changes.html create mode 100644 com/spotify/github/v3/issues/changes/ImmutableBody.Builder.html create mode 100644 com/spotify/github/v3/issues/changes/ImmutableBody.html create mode 100644 com/spotify/github/v3/issues/changes/ImmutableChanges.Builder.html create mode 100644 com/spotify/github/v3/issues/changes/ImmutableChanges.html create mode 100644 com/spotify/github/v3/issues/changes/class-use/Body.html create mode 100644 com/spotify/github/v3/issues/changes/class-use/Changes.html create mode 100644 com/spotify/github/v3/issues/changes/class-use/ImmutableBody.Builder.html create mode 100644 com/spotify/github/v3/issues/changes/class-use/ImmutableBody.html create mode 100644 com/spotify/github/v3/issues/changes/class-use/ImmutableChanges.Builder.html create mode 100644 com/spotify/github/v3/issues/changes/class-use/ImmutableChanges.html create mode 100644 com/spotify/github/v3/issues/changes/package-summary.html create mode 100644 com/spotify/github/v3/issues/changes/package-tree.html create mode 100644 com/spotify/github/v3/issues/changes/package-use.html create mode 100644 com/spotify/github/v3/issues/class-use/Event.html create mode 100644 com/spotify/github/v3/issues/class-use/ImmutableEvent.Builder.html create mode 100644 com/spotify/github/v3/issues/class-use/ImmutableEvent.html create mode 100644 com/spotify/github/v3/issues/class-use/ImmutableIssue.Builder.html create mode 100644 com/spotify/github/v3/issues/class-use/ImmutableIssue.html create mode 100644 com/spotify/github/v3/issues/class-use/ImmutableLabel.Builder.html create mode 100644 com/spotify/github/v3/issues/class-use/ImmutableLabel.html create mode 100644 com/spotify/github/v3/issues/class-use/ImmutablePullRequest.Builder.html create mode 100644 com/spotify/github/v3/issues/class-use/ImmutablePullRequest.html create mode 100644 com/spotify/github/v3/issues/class-use/Issue.html create mode 100644 com/spotify/github/v3/issues/class-use/IssueActionState.html create mode 100644 com/spotify/github/v3/issues/class-use/Label.html create mode 100644 com/spotify/github/v3/issues/class-use/PullRequest.html create mode 100644 com/spotify/github/v3/issues/package-summary.html create mode 100644 com/spotify/github/v3/issues/package-tree.html create mode 100644 com/spotify/github/v3/issues/package-use.html create mode 100644 com/spotify/github/v3/orgs/ImmutableMembership.Builder.html create mode 100644 com/spotify/github/v3/orgs/ImmutableMembership.html create mode 100644 com/spotify/github/v3/orgs/ImmutableOrgMembership.Builder.html create mode 100644 com/spotify/github/v3/orgs/ImmutableOrgMembership.html create mode 100644 com/spotify/github/v3/orgs/ImmutableTeamInvitation.Builder.html create mode 100644 com/spotify/github/v3/orgs/ImmutableTeamInvitation.html create mode 100644 com/spotify/github/v3/orgs/Membership.html create mode 100644 com/spotify/github/v3/orgs/OrgMembership.html create mode 100644 com/spotify/github/v3/orgs/TeamInvitation.html create mode 100644 com/spotify/github/v3/orgs/class-use/ImmutableMembership.Builder.html create mode 100644 com/spotify/github/v3/orgs/class-use/ImmutableMembership.html create mode 100644 com/spotify/github/v3/orgs/class-use/ImmutableOrgMembership.Builder.html create mode 100644 com/spotify/github/v3/orgs/class-use/ImmutableOrgMembership.html create mode 100644 com/spotify/github/v3/orgs/class-use/ImmutableTeamInvitation.Builder.html create mode 100644 com/spotify/github/v3/orgs/class-use/ImmutableTeamInvitation.html create mode 100644 com/spotify/github/v3/orgs/class-use/Membership.html create mode 100644 com/spotify/github/v3/orgs/class-use/OrgMembership.html create mode 100644 com/spotify/github/v3/orgs/class-use/TeamInvitation.html create mode 100644 com/spotify/github/v3/orgs/package-summary.html create mode 100644 com/spotify/github/v3/orgs/package-tree.html create mode 100644 com/spotify/github/v3/orgs/package-use.html create mode 100644 com/spotify/github/v3/orgs/requests/ImmutableMembershipCreate.Builder.html create mode 100644 com/spotify/github/v3/orgs/requests/ImmutableMembershipCreate.html create mode 100644 com/spotify/github/v3/orgs/requests/ImmutableOrgMembershipCreate.Builder.html create mode 100644 com/spotify/github/v3/orgs/requests/ImmutableOrgMembershipCreate.html create mode 100644 com/spotify/github/v3/orgs/requests/ImmutableTeamCreate.Builder.html create mode 100644 com/spotify/github/v3/orgs/requests/ImmutableTeamCreate.html create mode 100644 com/spotify/github/v3/orgs/requests/ImmutableTeamUpdate.Builder.html create mode 100644 com/spotify/github/v3/orgs/requests/ImmutableTeamUpdate.html create mode 100644 com/spotify/github/v3/orgs/requests/MembershipCreate.html create mode 100644 com/spotify/github/v3/orgs/requests/OrgMembershipCreate.html create mode 100644 com/spotify/github/v3/orgs/requests/TeamCreate.html create mode 100644 com/spotify/github/v3/orgs/requests/TeamUpdate.html create mode 100644 com/spotify/github/v3/orgs/requests/class-use/ImmutableMembershipCreate.Builder.html create mode 100644 com/spotify/github/v3/orgs/requests/class-use/ImmutableMembershipCreate.html create mode 100644 com/spotify/github/v3/orgs/requests/class-use/ImmutableOrgMembershipCreate.Builder.html create mode 100644 com/spotify/github/v3/orgs/requests/class-use/ImmutableOrgMembershipCreate.html create mode 100644 com/spotify/github/v3/orgs/requests/class-use/ImmutableTeamCreate.Builder.html create mode 100644 com/spotify/github/v3/orgs/requests/class-use/ImmutableTeamCreate.html create mode 100644 com/spotify/github/v3/orgs/requests/class-use/ImmutableTeamUpdate.Builder.html create mode 100644 com/spotify/github/v3/orgs/requests/class-use/ImmutableTeamUpdate.html create mode 100644 com/spotify/github/v3/orgs/requests/class-use/MembershipCreate.html create mode 100644 com/spotify/github/v3/orgs/requests/class-use/OrgMembershipCreate.html create mode 100644 com/spotify/github/v3/orgs/requests/class-use/TeamCreate.html create mode 100644 com/spotify/github/v3/orgs/requests/class-use/TeamUpdate.html create mode 100644 com/spotify/github/v3/orgs/requests/package-summary.html create mode 100644 com/spotify/github/v3/orgs/requests/package-tree.html create mode 100644 com/spotify/github/v3/orgs/requests/package-use.html create mode 100644 com/spotify/github/v3/package-summary.html create mode 100644 com/spotify/github/v3/package-tree.html create mode 100644 com/spotify/github/v3/package-use.html create mode 100644 com/spotify/github/v3/prs/Comment.html create mode 100644 com/spotify/github/v3/prs/CommentLinks.html create mode 100644 com/spotify/github/v3/prs/ImmutableComment.Builder.html create mode 100644 com/spotify/github/v3/prs/ImmutableComment.html create mode 100644 com/spotify/github/v3/prs/ImmutableCommentLinks.Builder.html create mode 100644 com/spotify/github/v3/prs/ImmutableCommentLinks.html create mode 100644 com/spotify/github/v3/prs/ImmutableMergeParameters.Builder.html create mode 100644 com/spotify/github/v3/prs/ImmutableMergeParameters.html create mode 100644 com/spotify/github/v3/prs/ImmutablePullRequest.Builder.html create mode 100644 com/spotify/github/v3/prs/ImmutablePullRequest.html create mode 100644 com/spotify/github/v3/prs/ImmutablePullRequestItem.Builder.html create mode 100644 com/spotify/github/v3/prs/ImmutablePullRequestItem.html create mode 100644 com/spotify/github/v3/prs/ImmutablePullRequestLinks.Builder.html create mode 100644 com/spotify/github/v3/prs/ImmutablePullRequestLinks.html create mode 100644 com/spotify/github/v3/prs/ImmutablePullRequestRef.Builder.html create mode 100644 com/spotify/github/v3/prs/ImmutablePullRequestRef.html create mode 100644 com/spotify/github/v3/prs/ImmutableRequestReviewParameters.Builder.html create mode 100644 com/spotify/github/v3/prs/ImmutableRequestReviewParameters.html create mode 100644 com/spotify/github/v3/prs/ImmutableReview.Builder.html create mode 100644 com/spotify/github/v3/prs/ImmutableReview.html create mode 100644 com/spotify/github/v3/prs/ImmutableReviewComment.Builder.html create mode 100644 com/spotify/github/v3/prs/ImmutableReviewComment.html create mode 100644 com/spotify/github/v3/prs/ImmutableReviewParameters.Builder.html create mode 100644 com/spotify/github/v3/prs/ImmutableReviewParameters.html create mode 100644 com/spotify/github/v3/prs/ImmutableReviewRequests.Builder.html create mode 100644 com/spotify/github/v3/prs/ImmutableReviewRequests.html create mode 100644 com/spotify/github/v3/prs/MergeMethod.html create mode 100644 com/spotify/github/v3/prs/MergeParameters.html create mode 100644 com/spotify/github/v3/prs/PullRequest.html create mode 100644 com/spotify/github/v3/prs/PullRequestActionState.html create mode 100644 com/spotify/github/v3/prs/PullRequestItem.html create mode 100644 com/spotify/github/v3/prs/PullRequestLinks.html create mode 100644 com/spotify/github/v3/prs/PullRequestRef.html create mode 100644 com/spotify/github/v3/prs/RequestReviewParameters.html create mode 100644 com/spotify/github/v3/prs/Review.html create mode 100644 com/spotify/github/v3/prs/ReviewComment.html create mode 100644 com/spotify/github/v3/prs/ReviewParameters.html create mode 100644 com/spotify/github/v3/prs/ReviewRequests.html create mode 100644 com/spotify/github/v3/prs/ReviewState.html create mode 100644 com/spotify/github/v3/prs/class-use/Comment.html create mode 100644 com/spotify/github/v3/prs/class-use/CommentLinks.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutableComment.Builder.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutableComment.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutableCommentLinks.Builder.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutableCommentLinks.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutableMergeParameters.Builder.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutableMergeParameters.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutablePullRequest.Builder.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutablePullRequest.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutablePullRequestItem.Builder.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutablePullRequestItem.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutablePullRequestLinks.Builder.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutablePullRequestLinks.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutablePullRequestRef.Builder.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutablePullRequestRef.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutableRequestReviewParameters.Builder.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutableRequestReviewParameters.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutableReview.Builder.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutableReview.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutableReviewComment.Builder.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutableReviewComment.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutableReviewParameters.Builder.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutableReviewParameters.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutableReviewRequests.Builder.html create mode 100644 com/spotify/github/v3/prs/class-use/ImmutableReviewRequests.html create mode 100644 com/spotify/github/v3/prs/class-use/MergeMethod.html create mode 100644 com/spotify/github/v3/prs/class-use/MergeParameters.html create mode 100644 com/spotify/github/v3/prs/class-use/PullRequest.html create mode 100644 com/spotify/github/v3/prs/class-use/PullRequestActionState.html create mode 100644 com/spotify/github/v3/prs/class-use/PullRequestItem.html create mode 100644 com/spotify/github/v3/prs/class-use/PullRequestLinks.html create mode 100644 com/spotify/github/v3/prs/class-use/PullRequestRef.html create mode 100644 com/spotify/github/v3/prs/class-use/RequestReviewParameters.html create mode 100644 com/spotify/github/v3/prs/class-use/Review.html create mode 100644 com/spotify/github/v3/prs/class-use/ReviewComment.html create mode 100644 com/spotify/github/v3/prs/class-use/ReviewParameters.html create mode 100644 com/spotify/github/v3/prs/class-use/ReviewRequests.html create mode 100644 com/spotify/github/v3/prs/class-use/ReviewState.html create mode 100644 com/spotify/github/v3/prs/package-summary.html create mode 100644 com/spotify/github/v3/prs/package-tree.html create mode 100644 com/spotify/github/v3/prs/package-use.html create mode 100644 com/spotify/github/v3/prs/requests/ImmutablePullRequestCreate.Builder.html create mode 100644 com/spotify/github/v3/prs/requests/ImmutablePullRequestCreate.html create mode 100644 com/spotify/github/v3/prs/requests/ImmutablePullRequestParameters.Builder.html create mode 100644 com/spotify/github/v3/prs/requests/ImmutablePullRequestParameters.html create mode 100644 com/spotify/github/v3/prs/requests/ImmutablePullRequestUpdate.Builder.html create mode 100644 com/spotify/github/v3/prs/requests/ImmutablePullRequestUpdate.html create mode 100644 com/spotify/github/v3/prs/requests/PullRequestCreate.html create mode 100644 com/spotify/github/v3/prs/requests/PullRequestParameters.html create mode 100644 com/spotify/github/v3/prs/requests/PullRequestUpdate.html create mode 100644 com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestCreate.Builder.html create mode 100644 com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestCreate.html create mode 100644 com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestParameters.Builder.html create mode 100644 com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestParameters.html create mode 100644 com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestUpdate.Builder.html create mode 100644 com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestUpdate.html create mode 100644 com/spotify/github/v3/prs/requests/class-use/PullRequestCreate.html create mode 100644 com/spotify/github/v3/prs/requests/class-use/PullRequestParameters.html create mode 100644 com/spotify/github/v3/prs/requests/class-use/PullRequestUpdate.html create mode 100644 com/spotify/github/v3/prs/requests/package-summary.html create mode 100644 com/spotify/github/v3/prs/requests/package-tree.html create mode 100644 com/spotify/github/v3/prs/requests/package-use.html create mode 100644 com/spotify/github/v3/repos/Branch.html create mode 100644 com/spotify/github/v3/repos/BranchProtectionUrlDeserializer.html create mode 100644 com/spotify/github/v3/repos/Commit.html create mode 100644 com/spotify/github/v3/repos/CommitComparison.html create mode 100644 com/spotify/github/v3/repos/CommitItem.html create mode 100644 com/spotify/github/v3/repos/CommitStatus.html create mode 100644 com/spotify/github/v3/repos/CommitWithFolderContent.html create mode 100644 com/spotify/github/v3/repos/Content.html create mode 100644 com/spotify/github/v3/repos/ContentType.html create mode 100644 com/spotify/github/v3/repos/Deployment.html create mode 100644 com/spotify/github/v3/repos/File.html create mode 100644 com/spotify/github/v3/repos/FolderContent.html create mode 100644 com/spotify/github/v3/repos/ImmutableBranch.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutableBranch.html create mode 100644 com/spotify/github/v3/repos/ImmutableCommit.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutableCommit.html create mode 100644 com/spotify/github/v3/repos/ImmutableCommitComparison.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutableCommitComparison.html create mode 100644 com/spotify/github/v3/repos/ImmutableCommitItem.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutableCommitItem.html create mode 100644 com/spotify/github/v3/repos/ImmutableCommitStatus.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutableCommitStatus.html create mode 100644 com/spotify/github/v3/repos/ImmutableCommitWithFolderContent.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutableCommitWithFolderContent.html create mode 100644 com/spotify/github/v3/repos/ImmutableContent.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutableContent.html create mode 100644 com/spotify/github/v3/repos/ImmutableDeployment.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutableDeployment.html create mode 100644 com/spotify/github/v3/repos/ImmutableFile.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutableFile.html create mode 100644 com/spotify/github/v3/repos/ImmutableFolderContent.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutableFolderContent.html create mode 100644 com/spotify/github/v3/repos/ImmutableOrganization.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutableOrganization.html create mode 100644 com/spotify/github/v3/repos/ImmutablePermissions.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutablePermissions.html create mode 100644 com/spotify/github/v3/repos/ImmutableProtection.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutableProtection.html create mode 100644 com/spotify/github/v3/repos/ImmutablePushCommit.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutablePushCommit.html create mode 100644 com/spotify/github/v3/repos/ImmutablePushRepository.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutablePushRepository.html create mode 100644 com/spotify/github/v3/repos/ImmutableRepository.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutableRepository.html create mode 100644 com/spotify/github/v3/repos/ImmutableRepositoryBase.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutableRepositoryBase.html create mode 100644 com/spotify/github/v3/repos/ImmutableRepositoryInvitation.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutableRepositoryInvitation.html create mode 100644 com/spotify/github/v3/repos/ImmutableRequiredStatusChecks.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutableRequiredStatusChecks.html create mode 100644 com/spotify/github/v3/repos/ImmutableStatus.Builder.html create mode 100644 com/spotify/github/v3/repos/ImmutableStatus.html create mode 100644 com/spotify/github/v3/repos/Languages.html create mode 100644 com/spotify/github/v3/repos/Organization.html create mode 100644 com/spotify/github/v3/repos/Permissions.html create mode 100644 com/spotify/github/v3/repos/Protection.html create mode 100644 com/spotify/github/v3/repos/PushCommit.html create mode 100644 com/spotify/github/v3/repos/PushRepository.html create mode 100644 com/spotify/github/v3/repos/Repository.html create mode 100644 com/spotify/github/v3/repos/RepositoryActionState.html create mode 100644 com/spotify/github/v3/repos/RepositoryBase.html create mode 100644 com/spotify/github/v3/repos/RepositoryInvitation.html create mode 100644 com/spotify/github/v3/repos/RepositoryPermission.html create mode 100644 com/spotify/github/v3/repos/RequiredStatusChecks.html create mode 100644 com/spotify/github/v3/repos/Status.html create mode 100644 com/spotify/github/v3/repos/StatusState.html create mode 100644 com/spotify/github/v3/repos/class-use/Branch.html create mode 100644 com/spotify/github/v3/repos/class-use/BranchProtectionUrlDeserializer.html create mode 100644 com/spotify/github/v3/repos/class-use/Commit.html create mode 100644 com/spotify/github/v3/repos/class-use/CommitComparison.html create mode 100644 com/spotify/github/v3/repos/class-use/CommitItem.html create mode 100644 com/spotify/github/v3/repos/class-use/CommitStatus.html create mode 100644 com/spotify/github/v3/repos/class-use/CommitWithFolderContent.html create mode 100644 com/spotify/github/v3/repos/class-use/Content.html create mode 100644 com/spotify/github/v3/repos/class-use/ContentType.html create mode 100644 com/spotify/github/v3/repos/class-use/Deployment.html create mode 100644 com/spotify/github/v3/repos/class-use/File.html create mode 100644 com/spotify/github/v3/repos/class-use/FolderContent.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableBranch.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableBranch.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableCommit.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableCommit.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableCommitComparison.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableCommitComparison.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableCommitItem.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableCommitItem.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableCommitStatus.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableCommitStatus.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableCommitWithFolderContent.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableCommitWithFolderContent.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableContent.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableContent.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableDeployment.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableDeployment.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableFile.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableFile.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableFolderContent.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableFolderContent.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableOrganization.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableOrganization.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutablePermissions.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutablePermissions.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableProtection.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableProtection.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutablePushCommit.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutablePushCommit.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutablePushRepository.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutablePushRepository.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableRepository.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableRepository.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableRepositoryBase.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableRepositoryBase.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableRepositoryInvitation.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableRepositoryInvitation.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableRequiredStatusChecks.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableRequiredStatusChecks.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableStatus.Builder.html create mode 100644 com/spotify/github/v3/repos/class-use/ImmutableStatus.html create mode 100644 com/spotify/github/v3/repos/class-use/Languages.html create mode 100644 com/spotify/github/v3/repos/class-use/Organization.html create mode 100644 com/spotify/github/v3/repos/class-use/Permissions.html create mode 100644 com/spotify/github/v3/repos/class-use/Protection.html create mode 100644 com/spotify/github/v3/repos/class-use/PushCommit.html create mode 100644 com/spotify/github/v3/repos/class-use/PushRepository.html create mode 100644 com/spotify/github/v3/repos/class-use/Repository.html create mode 100644 com/spotify/github/v3/repos/class-use/RepositoryActionState.html create mode 100644 com/spotify/github/v3/repos/class-use/RepositoryBase.html create mode 100644 com/spotify/github/v3/repos/class-use/RepositoryInvitation.html create mode 100644 com/spotify/github/v3/repos/class-use/RepositoryPermission.html create mode 100644 com/spotify/github/v3/repos/class-use/RequiredStatusChecks.html create mode 100644 com/spotify/github/v3/repos/class-use/Status.html create mode 100644 com/spotify/github/v3/repos/class-use/StatusState.html create mode 100644 com/spotify/github/v3/repos/package-summary.html create mode 100644 com/spotify/github/v3/repos/package-tree.html create mode 100644 com/spotify/github/v3/repos/package-use.html create mode 100644 com/spotify/github/v3/repos/requests/AuthenticatedUserRepositoriesFilter.html create mode 100644 com/spotify/github/v3/repos/requests/FileCreate.html create mode 100644 com/spotify/github/v3/repos/requests/FileUpdate.html create mode 100644 com/spotify/github/v3/repos/requests/ImmutableAuthenticatedUserRepositoriesFilter.Builder.html create mode 100644 com/spotify/github/v3/repos/requests/ImmutableAuthenticatedUserRepositoriesFilter.html create mode 100644 com/spotify/github/v3/repos/requests/ImmutableFileCreate.Builder.html create mode 100644 com/spotify/github/v3/repos/requests/ImmutableFileCreate.html create mode 100644 com/spotify/github/v3/repos/requests/ImmutableFileUpdate.Builder.html create mode 100644 com/spotify/github/v3/repos/requests/ImmutableFileUpdate.html create mode 100644 com/spotify/github/v3/repos/requests/ImmutableRepositoryCreateStatus.Builder.html create mode 100644 com/spotify/github/v3/repos/requests/ImmutableRepositoryCreateStatus.html create mode 100644 com/spotify/github/v3/repos/requests/ImmutableRepositoryDispatch.Builder.html create mode 100644 com/spotify/github/v3/repos/requests/ImmutableRepositoryDispatch.html create mode 100644 com/spotify/github/v3/repos/requests/ImmutableRepositoryUpdate.Builder.html create mode 100644 com/spotify/github/v3/repos/requests/ImmutableRepositoryUpdate.html create mode 100644 com/spotify/github/v3/repos/requests/RepositoryCreateStatus.html create mode 100644 com/spotify/github/v3/repos/requests/RepositoryDispatch.html create mode 100644 com/spotify/github/v3/repos/requests/RepositoryUpdate.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/AuthenticatedUserRepositoriesFilter.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/FileCreate.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/FileUpdate.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/ImmutableAuthenticatedUserRepositoriesFilter.Builder.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/ImmutableAuthenticatedUserRepositoriesFilter.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/ImmutableFileCreate.Builder.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/ImmutableFileCreate.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/ImmutableFileUpdate.Builder.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/ImmutableFileUpdate.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryCreateStatus.Builder.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryCreateStatus.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryDispatch.Builder.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryDispatch.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryUpdate.Builder.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryUpdate.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/RepositoryCreateStatus.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/RepositoryDispatch.html create mode 100644 com/spotify/github/v3/repos/requests/class-use/RepositoryUpdate.html create mode 100644 com/spotify/github/v3/repos/requests/package-summary.html create mode 100644 com/spotify/github/v3/repos/requests/package-tree.html create mode 100644 com/spotify/github/v3/repos/requests/package-use.html create mode 100644 com/spotify/github/v3/search/ImmutableSearch.Builder.html create mode 100644 com/spotify/github/v3/search/ImmutableSearch.html create mode 100644 com/spotify/github/v3/search/ImmutableSearchIssue.Builder.html create mode 100644 com/spotify/github/v3/search/ImmutableSearchIssue.html create mode 100644 com/spotify/github/v3/search/ImmutableSearchIssues.Builder.html create mode 100644 com/spotify/github/v3/search/ImmutableSearchIssues.html create mode 100644 com/spotify/github/v3/search/ImmutableSearchRepositories.Builder.html create mode 100644 com/spotify/github/v3/search/ImmutableSearchRepositories.html create mode 100644 com/spotify/github/v3/search/ImmutableSearchUsers.Builder.html create mode 100644 com/spotify/github/v3/search/ImmutableSearchUsers.html create mode 100644 com/spotify/github/v3/search/Search.html create mode 100644 com/spotify/github/v3/search/SearchIssue.html create mode 100644 com/spotify/github/v3/search/SearchIssues.html create mode 100644 com/spotify/github/v3/search/SearchRepositories.html create mode 100644 com/spotify/github/v3/search/SearchUsers.html create mode 100644 com/spotify/github/v3/search/class-use/ImmutableSearch.Builder.html create mode 100644 com/spotify/github/v3/search/class-use/ImmutableSearch.html create mode 100644 com/spotify/github/v3/search/class-use/ImmutableSearchIssue.Builder.html create mode 100644 com/spotify/github/v3/search/class-use/ImmutableSearchIssue.html create mode 100644 com/spotify/github/v3/search/class-use/ImmutableSearchIssues.Builder.html create mode 100644 com/spotify/github/v3/search/class-use/ImmutableSearchIssues.html create mode 100644 com/spotify/github/v3/search/class-use/ImmutableSearchRepositories.Builder.html create mode 100644 com/spotify/github/v3/search/class-use/ImmutableSearchRepositories.html create mode 100644 com/spotify/github/v3/search/class-use/ImmutableSearchUsers.Builder.html create mode 100644 com/spotify/github/v3/search/class-use/ImmutableSearchUsers.html create mode 100644 com/spotify/github/v3/search/class-use/Search.html create mode 100644 com/spotify/github/v3/search/class-use/SearchIssue.html create mode 100644 com/spotify/github/v3/search/class-use/SearchIssues.html create mode 100644 com/spotify/github/v3/search/class-use/SearchRepositories.html create mode 100644 com/spotify/github/v3/search/class-use/SearchUsers.html create mode 100644 com/spotify/github/v3/search/package-summary.html create mode 100644 com/spotify/github/v3/search/package-tree.html create mode 100644 com/spotify/github/v3/search/package-use.html create mode 100644 com/spotify/github/v3/search/requests/ImmutableSearchParameters.Builder.html create mode 100644 com/spotify/github/v3/search/requests/ImmutableSearchParameters.html create mode 100644 com/spotify/github/v3/search/requests/SearchParameters.html create mode 100644 com/spotify/github/v3/search/requests/class-use/ImmutableSearchParameters.Builder.html create mode 100644 com/spotify/github/v3/search/requests/class-use/ImmutableSearchParameters.html create mode 100644 com/spotify/github/v3/search/requests/class-use/SearchParameters.html create mode 100644 com/spotify/github/v3/search/requests/package-summary.html create mode 100644 com/spotify/github/v3/search/requests/package-tree.html create mode 100644 com/spotify/github/v3/search/requests/package-use.html create mode 100644 com/spotify/github/v3/user/requests/ImmutableSuspensionReason.Builder.html create mode 100644 com/spotify/github/v3/user/requests/ImmutableSuspensionReason.html create mode 100644 com/spotify/github/v3/user/requests/SuspensionReason.html create mode 100644 com/spotify/github/v3/user/requests/class-use/ImmutableSuspensionReason.Builder.html create mode 100644 com/spotify/github/v3/user/requests/class-use/ImmutableSuspensionReason.html create mode 100644 com/spotify/github/v3/user/requests/class-use/SuspensionReason.html create mode 100644 com/spotify/github/v3/user/requests/package-summary.html create mode 100644 com/spotify/github/v3/user/requests/package-tree.html create mode 100644 com/spotify/github/v3/user/requests/package-use.html create mode 100644 com/spotify/github/v3/workflows/ImmutableWorkflowsRepositoryResponseList.Builder.html create mode 100644 com/spotify/github/v3/workflows/ImmutableWorkflowsRepositoryResponseList.html create mode 100644 com/spotify/github/v3/workflows/ImmutableWorkflowsResponse.Builder.html create mode 100644 com/spotify/github/v3/workflows/ImmutableWorkflowsResponse.html create mode 100644 com/spotify/github/v3/workflows/WorkflowsRepositoryResponseList.html create mode 100644 com/spotify/github/v3/workflows/WorkflowsResponse.html create mode 100644 com/spotify/github/v3/workflows/WorkflowsState.html create mode 100644 com/spotify/github/v3/workflows/class-use/ImmutableWorkflowsRepositoryResponseList.Builder.html create mode 100644 com/spotify/github/v3/workflows/class-use/ImmutableWorkflowsRepositoryResponseList.html create mode 100644 com/spotify/github/v3/workflows/class-use/ImmutableWorkflowsResponse.Builder.html create mode 100644 com/spotify/github/v3/workflows/class-use/ImmutableWorkflowsResponse.html create mode 100644 com/spotify/github/v3/workflows/class-use/WorkflowsRepositoryResponseList.html create mode 100644 com/spotify/github/v3/workflows/class-use/WorkflowsResponse.html create mode 100644 com/spotify/github/v3/workflows/class-use/WorkflowsState.html create mode 100644 com/spotify/github/v3/workflows/package-summary.html create mode 100644 com/spotify/github/v3/workflows/package-tree.html create mode 100644 com/spotify/github/v3/workflows/package-use.html create mode 100644 constant-values.html create mode 100644 deprecated-list.html create mode 100644 element-list create mode 100644 help-doc.html create mode 100644 index-all.html create mode 100644 index.html create mode 100644 jquery-ui.overrides.css create mode 100644 jquery/external/jquery/jquery.js create mode 100644 jquery/jquery-3.6.1.min.js create mode 100644 jquery/jquery-ui.min.css create mode 100644 jquery/jquery-ui.min.js create mode 100644 jquery/jszip-utils/dist/jszip-utils-ie.js create mode 100644 jquery/jszip-utils/dist/jszip-utils-ie.min.js create mode 100644 jquery/jszip-utils/dist/jszip-utils.js create mode 100644 jquery/jszip-utils/dist/jszip-utils.min.js create mode 100644 jquery/jszip/dist/jszip.js create mode 100644 jquery/jszip/dist/jszip.min.js create mode 100644 legal/ADDITIONAL_LICENSE_INFO create mode 100644 legal/ASSEMBLY_EXCEPTION create mode 100644 legal/LICENSE create mode 100644 legal/jquery.md create mode 100644 legal/jqueryUI.md create mode 100644 legal/jszip.md create mode 100644 legal/pako.md create mode 100644 member-search-index.js create mode 100644 member-search-index.zip create mode 100644 overview-summary.html create mode 100644 overview-tree.html create mode 100644 package-search-index.js create mode 100644 package-search-index.zip delete mode 100644 pom.xml create mode 100644 resources/glass.png create mode 100644 resources/x.png create mode 100644 script.js create mode 100644 search.js create mode 100644 serialized-form.html delete mode 100644 spotbugsexclude.xml delete mode 100644 src/main/java/com/spotify/github/CloseTracking.java delete mode 100644 src/main/java/com/spotify/github/GitHubInstant.java delete mode 100644 src/main/java/com/spotify/github/GithubStyle.java delete mode 100644 src/main/java/com/spotify/github/Links.java delete mode 100644 src/main/java/com/spotify/github/Parameters.java delete mode 100644 src/main/java/com/spotify/github/UpdateTracking.java delete mode 100644 src/main/java/com/spotify/github/async/Async.java delete mode 100644 src/main/java/com/spotify/github/async/AsyncPage.java delete mode 100644 src/main/java/com/spotify/github/http/Link.java delete mode 100644 src/main/java/com/spotify/github/http/Pagination.java delete mode 100644 src/main/java/com/spotify/github/jackson/CommentReactionContentDeserializer.java delete mode 100644 src/main/java/com/spotify/github/jackson/CommentReactionContentSerializer.java delete mode 100644 src/main/java/com/spotify/github/jackson/GitHubInstantJsonDeserializer.java delete mode 100644 src/main/java/com/spotify/github/jackson/GitHubInstantJsonSerializer.java delete mode 100644 src/main/java/com/spotify/github/jackson/GithubApiModule.java delete mode 100644 src/main/java/com/spotify/github/jackson/Json.java delete mode 100644 src/main/java/com/spotify/github/opencensus/OpenCensusSpan.java delete mode 100644 src/main/java/com/spotify/github/opencensus/OpenCensusTracer.java delete mode 100644 src/main/java/com/spotify/github/tracing/BaseTracer.java delete mode 100644 src/main/java/com/spotify/github/tracing/Span.java delete mode 100644 src/main/java/com/spotify/github/tracing/TraceHelper.java delete mode 100644 src/main/java/com/spotify/github/tracing/Tracer.java delete mode 100644 src/main/java/com/spotify/github/tracing/opencensus/OpenCensusSpan.java delete mode 100644 src/main/java/com/spotify/github/tracing/opencensus/OpenCensusTracer.java delete mode 100644 src/main/java/com/spotify/github/tracing/opentelemetry/OpenTelemetrySpan.java delete mode 100644 src/main/java/com/spotify/github/tracing/opentelemetry/OpenTelemetryTracer.java delete mode 100644 src/main/java/com/spotify/github/v3/ActionState.java delete mode 100644 src/main/java/com/spotify/github/v3/Milestone.java delete mode 100644 src/main/java/com/spotify/github/v3/Team.java delete mode 100644 src/main/java/com/spotify/github/v3/User.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/BaseEvent.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/CheckRunEvent.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/CommitCommentEvent.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/CreateEvent.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/DeleteEvent.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/DeploymentEvent.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/DeploymentStatusEvent.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/EventInstallation.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/ForkEvent.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/IssueCommentEvent.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/IssuesEvent.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/PullRequestEvent.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/PullRequestReviewCommentEvent.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/PullRequestReviewEvent.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/PushEvent.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/RepositoryEvent.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/ReviewActionState.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/ReviewLinks.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/ReviewState.java delete mode 100644 src/main/java/com/spotify/github/v3/activity/events/StatusEvent.java delete mode 100644 src/main/java/com/spotify/github/v3/apps/InstallationRepositoriesResponse.java delete mode 100644 src/main/java/com/spotify/github/v3/checks/AccessToken.java delete mode 100644 src/main/java/com/spotify/github/v3/checks/Annotation.java delete mode 100644 src/main/java/com/spotify/github/v3/checks/AnnotationLevel.java delete mode 100644 src/main/java/com/spotify/github/v3/checks/App.java delete mode 100644 src/main/java/com/spotify/github/v3/checks/CheckRunAction.java delete mode 100644 src/main/java/com/spotify/github/v3/checks/CheckRunBase.java delete mode 100644 src/main/java/com/spotify/github/v3/checks/CheckRunConclusion.java delete mode 100644 src/main/java/com/spotify/github/v3/checks/CheckRunImage.java delete mode 100644 src/main/java/com/spotify/github/v3/checks/CheckRunOutput.java delete mode 100644 src/main/java/com/spotify/github/v3/checks/CheckRunRequest.java delete mode 100644 src/main/java/com/spotify/github/v3/checks/CheckRunResponse.java delete mode 100644 src/main/java/com/spotify/github/v3/checks/CheckRunResponseList.java delete mode 100644 src/main/java/com/spotify/github/v3/checks/CheckRunStatus.java delete mode 100644 src/main/java/com/spotify/github/v3/checks/CheckSuite.java delete mode 100644 src/main/java/com/spotify/github/v3/checks/CheckSuiteResponseList.java delete mode 100644 src/main/java/com/spotify/github/v3/checks/Installation.java delete mode 100644 src/main/java/com/spotify/github/v3/checks/InstallationList.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/ActionsClient.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/ChecksClient.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/GitDataClient.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/GitHubClient.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/GithubAppClient.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/GithubPage.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/GithubPageIterator.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/IssueClient.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/JwtTokenIssuer.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/NoopTracer.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/OrganisationClient.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/PKCS1PEMKey.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/PullRequestClient.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/RepositoryClient.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/SearchClient.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/TeamClient.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/UserClient.java delete mode 100644 src/main/java/com/spotify/github/v3/clients/WorkflowsClient.java delete mode 100644 src/main/java/com/spotify/github/v3/comment/Comment.java delete mode 100644 src/main/java/com/spotify/github/v3/comment/CommentReaction.java delete mode 100644 src/main/java/com/spotify/github/v3/comment/CommentReactionContent.java delete mode 100644 src/main/java/com/spotify/github/v3/exceptions/DeserializationException.java delete mode 100644 src/main/java/com/spotify/github/v3/exceptions/GithubException.java delete mode 100644 src/main/java/com/spotify/github/v3/exceptions/ReadOnlyRepositoryException.java delete mode 100644 src/main/java/com/spotify/github/v3/exceptions/RequestNotOkException.java delete mode 100644 src/main/java/com/spotify/github/v3/git/Author.java delete mode 100644 src/main/java/com/spotify/github/v3/git/Blob.java delete mode 100644 src/main/java/com/spotify/github/v3/git/Commit.java delete mode 100644 src/main/java/com/spotify/github/v3/git/FileItem.java delete mode 100644 src/main/java/com/spotify/github/v3/git/ParentItem.java delete mode 100644 src/main/java/com/spotify/github/v3/git/RefType.java delete mode 100644 src/main/java/com/spotify/github/v3/git/Reference.java delete mode 100644 src/main/java/com/spotify/github/v3/git/ReferenceObject.java delete mode 100644 src/main/java/com/spotify/github/v3/git/ShaLink.java delete mode 100644 src/main/java/com/spotify/github/v3/git/StatItem.java delete mode 100644 src/main/java/com/spotify/github/v3/git/Tag.java delete mode 100644 src/main/java/com/spotify/github/v3/git/Tree.java delete mode 100644 src/main/java/com/spotify/github/v3/git/TreeItem.java delete mode 100644 src/main/java/com/spotify/github/v3/git/TreeItemType.java delete mode 100644 src/main/java/com/spotify/github/v3/git/Verification.java delete mode 100644 src/main/java/com/spotify/github/v3/hooks/Webhook.java delete mode 100644 src/main/java/com/spotify/github/v3/hooks/WebhookConfig.java delete mode 100644 src/main/java/com/spotify/github/v3/hooks/requests/WebhookCreate.java delete mode 100644 src/main/java/com/spotify/github/v3/issues/Event.java delete mode 100644 src/main/java/com/spotify/github/v3/issues/Issue.java delete mode 100644 src/main/java/com/spotify/github/v3/issues/IssueActionState.java delete mode 100644 src/main/java/com/spotify/github/v3/issues/Label.java delete mode 100644 src/main/java/com/spotify/github/v3/issues/PullRequest.java delete mode 100644 src/main/java/com/spotify/github/v3/issues/changes/Body.java delete mode 100644 src/main/java/com/spotify/github/v3/issues/changes/Changes.java delete mode 100644 src/main/java/com/spotify/github/v3/orgs/Membership.java delete mode 100644 src/main/java/com/spotify/github/v3/orgs/OrgMembership.java delete mode 100644 src/main/java/com/spotify/github/v3/orgs/TeamInvitation.java delete mode 100644 src/main/java/com/spotify/github/v3/orgs/requests/MembershipCreate.java delete mode 100644 src/main/java/com/spotify/github/v3/orgs/requests/OrgMembershipCreate.java delete mode 100644 src/main/java/com/spotify/github/v3/orgs/requests/TeamCreate.java delete mode 100644 src/main/java/com/spotify/github/v3/orgs/requests/TeamUpdate.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/Comment.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/CommentLinks.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/MergeMethod.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/MergeParameters.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/PullRequest.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/PullRequestActionState.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/PullRequestItem.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/PullRequestLinks.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/PullRequestRef.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/RequestReviewParameters.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/Review.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/ReviewComment.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/ReviewParameters.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/ReviewRequests.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/ReviewState.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/requests/PullRequestCreate.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/requests/PullRequestParameters.java delete mode 100644 src/main/java/com/spotify/github/v3/prs/requests/PullRequestUpdate.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/Branch.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/BranchProtectionUrlDeserializer.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/Commit.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/CommitComparison.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/CommitItem.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/CommitStatus.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/CommitWithFolderContent.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/Content.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/ContentType.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/Deployment.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/File.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/FolderContent.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/Languages.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/Organization.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/Permissions.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/Protection.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/PushCommit.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/PushRepository.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/Repository.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/RepositoryActionState.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/RepositoryBase.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/RepositoryInvitation.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/RepositoryPermission.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/RequiredStatusChecks.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/Status.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/StatusState.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/requests/AuthenticatedUserRepositoriesFilter.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/requests/FileCreate.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/requests/FileUpdate.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/requests/RepositoryCreateStatus.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/requests/RepositoryDispatch.java delete mode 100644 src/main/java/com/spotify/github/v3/repos/requests/RepositoryUpdate.java delete mode 100644 src/main/java/com/spotify/github/v3/search/Search.java delete mode 100644 src/main/java/com/spotify/github/v3/search/SearchIssue.java delete mode 100644 src/main/java/com/spotify/github/v3/search/SearchIssues.java delete mode 100644 src/main/java/com/spotify/github/v3/search/SearchRepositories.java delete mode 100644 src/main/java/com/spotify/github/v3/search/SearchUsers.java delete mode 100644 src/main/java/com/spotify/github/v3/search/requests/SearchParameters.java delete mode 100644 src/main/java/com/spotify/github/v3/user/requests/SuspensionReason.java delete mode 100644 src/main/java/com/spotify/github/v3/workflows/WorkflowsRepositoryResponseList.java delete mode 100644 src/main/java/com/spotify/github/v3/workflows/WorkflowsResponse.java delete mode 100644 src/main/java/com/spotify/github/v3/workflows/WorkflowsState.java delete mode 100644 src/test/java/com/spotify/github/FixtureHelper.java delete mode 100644 src/test/java/com/spotify/github/GitHubInstantTest.java delete mode 100644 src/test/java/com/spotify/github/hooks/PullRequestEventTest.java delete mode 100644 src/test/java/com/spotify/github/http/LinkTest.java delete mode 100644 src/test/java/com/spotify/github/jackson/Foo.java delete mode 100644 src/test/java/com/spotify/github/jackson/GitHubInstantModuleTest.java delete mode 100644 src/test/java/com/spotify/github/tracing/OcTestExportHandler.java delete mode 100644 src/test/java/com/spotify/github/tracing/OpenCensusSpanTest.java delete mode 100644 src/test/java/com/spotify/github/tracing/OpenCensusTracerTest.java delete mode 100644 src/test/java/com/spotify/github/tracing/OpenTelemetrySpanTest.java delete mode 100644 src/test/java/com/spotify/github/tracing/OpenTelemetryTracerTest.java delete mode 100644 src/test/java/com/spotify/github/tracing/OtTestExportHandler.java delete mode 100644 src/test/java/com/spotify/github/v3/TeamTest.java delete mode 100644 src/test/java/com/spotify/github/v3/TreeItemTest.java delete mode 100644 src/test/java/com/spotify/github/v3/UserTest.java delete mode 100644 src/test/java/com/spotify/github/v3/activity/events/CheckRunEventTest.java delete mode 100644 src/test/java/com/spotify/github/v3/activity/events/PullRequestEventTest.java delete mode 100644 src/test/java/com/spotify/github/v3/activity/events/PullRequestReviewEventTest.java delete mode 100644 src/test/java/com/spotify/github/v3/activity/events/StatusEventTest.java delete mode 100644 src/test/java/com/spotify/github/v3/checks/AccessTokenTest.java delete mode 100644 src/test/java/com/spotify/github/v3/checks/AnnotationTest.java delete mode 100644 src/test/java/com/spotify/github/v3/checks/CheckRunActionTest.java delete mode 100644 src/test/java/com/spotify/github/v3/checks/CheckRunOutputTest.java delete mode 100644 src/test/java/com/spotify/github/v3/checks/CheckSuiteTest.java delete mode 100644 src/test/java/com/spotify/github/v3/clients/ChecksClientTest.java delete mode 100644 src/test/java/com/spotify/github/v3/clients/GitDataClientTest.java delete mode 100644 src/test/java/com/spotify/github/v3/clients/GitHubAuthTest.java delete mode 100644 src/test/java/com/spotify/github/v3/clients/GitHubClientTest.java delete mode 100644 src/test/java/com/spotify/github/v3/clients/GithubAppClientTest.java delete mode 100644 src/test/java/com/spotify/github/v3/clients/IssueClientTest.java delete mode 100644 src/test/java/com/spotify/github/v3/clients/JwtTokenIssuerTest.java delete mode 100644 src/test/java/com/spotify/github/v3/clients/MockHelper.java delete mode 100644 src/test/java/com/spotify/github/v3/clients/OrganisationClientTest.java delete mode 100644 src/test/java/com/spotify/github/v3/clients/PullRequestClientTest.java delete mode 100644 src/test/java/com/spotify/github/v3/clients/RepositoryClientTest.java delete mode 100644 src/test/java/com/spotify/github/v3/clients/SearchClientTest.java delete mode 100644 src/test/java/com/spotify/github/v3/clients/TeamClientTest.java delete mode 100644 src/test/java/com/spotify/github/v3/clients/UserClientTest.java delete mode 100644 src/test/java/com/spotify/github/v3/clients/WorkflowsClientTest.java delete mode 100644 src/test/java/com/spotify/github/v3/comment/CommentReactionContentTest.java delete mode 100644 src/test/java/com/spotify/github/v3/prs/PullRequestTest.java delete mode 100644 src/test/java/com/spotify/github/v3/prs/RequestReviewParametersTest.java delete mode 100644 src/test/java/com/spotify/github/v3/prs/ReviewParametersTest.java delete mode 100644 src/test/java/com/spotify/github/v3/prs/ReviewRequestsTest.java delete mode 100644 src/test/java/com/spotify/github/v3/prs/ReviewTest.java delete mode 100644 src/test/java/com/spotify/github/v3/prs/requests/PullRequestCreateTest.java delete mode 100644 src/test/java/com/spotify/github/v3/prs/requests/PullRequestParametersTest.java delete mode 100644 src/test/java/com/spotify/github/v3/repos/LanguagesTest.java delete mode 100644 src/test/java/com/spotify/github/v3/repos/PushCommitTest.java delete mode 100644 src/test/java/com/spotify/github/v3/repos/RepositoryTest.java delete mode 100644 src/test/java/com/spotify/github/v3/repos/StatusTest.java delete mode 100644 src/test/java/com/spotify/github/v3/repos/requests/RepositoryCreateStatusTest.java delete mode 100644 src/test/java/com/spotify/github/v3/search/SearchTest.java delete mode 100644 src/test/java/com/spotify/github/v3/search/requests/SearchParametersTest.java delete mode 100644 src/test/resources/com/spotify/github/v3/activity/events/fixtures/check_run_event.json delete mode 100644 src/test/resources/com/spotify/github/v3/activity/events/fixtures/commit_comment_event.json delete mode 100644 src/test/resources/com/spotify/github/v3/activity/events/fixtures/create_event.json delete mode 100644 src/test/resources/com/spotify/github/v3/activity/events/fixtures/delete_event.json delete mode 100644 src/test/resources/com/spotify/github/v3/activity/events/fixtures/deployment_event.json delete mode 100644 src/test/resources/com/spotify/github/v3/activity/events/fixtures/deployment_status_event.json delete mode 100644 src/test/resources/com/spotify/github/v3/activity/events/fixtures/fork_event.json delete mode 100644 src/test/resources/com/spotify/github/v3/activity/events/fixtures/issue_comment_event.json delete mode 100644 src/test/resources/com/spotify/github/v3/activity/events/fixtures/issues_event.json delete mode 100644 src/test/resources/com/spotify/github/v3/activity/events/fixtures/pull_request_event.json delete mode 100644 src/test/resources/com/spotify/github/v3/activity/events/fixtures/pull_request_review_comment_event.json delete mode 100644 src/test/resources/com/spotify/github/v3/activity/events/fixtures/pull_request_review_event.json delete mode 100644 src/test/resources/com/spotify/github/v3/activity/events/fixtures/push_event.json delete mode 100644 src/test/resources/com/spotify/github/v3/activity/events/fixtures/repository_event.json delete mode 100644 src/test/resources/com/spotify/github/v3/activity/events/fixtures/status_event.json delete mode 100644 src/test/resources/com/spotify/github/v3/checks/access-token.json delete mode 100644 src/test/resources/com/spotify/github/v3/checks/check-suites-response-long-id.json delete mode 100644 src/test/resources/com/spotify/github/v3/checks/check-suites-response.json delete mode 100644 src/test/resources/com/spotify/github/v3/checks/checks-run-completed-long-id-response.json delete mode 100644 src/test/resources/com/spotify/github/v3/checks/checks-run-completed-request.json delete mode 100644 src/test/resources/com/spotify/github/v3/checks/checks-run-completed-response.json delete mode 100644 src/test/resources/com/spotify/github/v3/checks/checks-run-in-progress-request.json delete mode 100644 src/test/resources/com/spotify/github/v3/checks/checks-run-in-progress-response.json delete mode 100644 src/test/resources/com/spotify/github/v3/checks/checks-runs-list.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/annotated-tag.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/branch.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/comment_created.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/comment_created_long_id.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/comments_page1.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/comments_page2.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/commit.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/diff.txt delete mode 100644 src/test/resources/com/spotify/github/v3/clients/list_members.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/list_members_page1.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/list_members_page2.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/list_team_invitations.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/membership.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/membership_update.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/membership_update_response.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/org_membership.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/patch.txt delete mode 100644 src/test/resources/com/spotify/github/v3/clients/pull_request.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/recursive-tree.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/reference.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/reference_list.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/release-tag.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/repository_invitation.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/requestedReviews.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/shalink.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/statuses_page1.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/statuses_page2.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/tag.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/tags_list.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/team_get.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/teams_list.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/teams_patch.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/teams_patch_response.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/teams_request.json delete mode 100644 src/test/resources/com/spotify/github/v3/clients/tree.json delete mode 100644 src/test/resources/com/spotify/github/v3/comment/comment.json delete mode 100644 src/test/resources/com/spotify/github/v3/fake-github-app-key.pem delete mode 100644 src/test/resources/com/spotify/github/v3/git/commit.json delete mode 100644 src/test/resources/com/spotify/github/v3/git/reference.json delete mode 100644 src/test/resources/com/spotify/github/v3/git/tree.json delete mode 100644 src/test/resources/com/spotify/github/v3/git/treeItem.json delete mode 100644 src/test/resources/com/spotify/github/v3/github-private-key delete mode 100644 src/test/resources/com/spotify/github/v3/githubapp/accessible-repositories.json delete mode 100644 src/test/resources/com/spotify/github/v3/githubapp/installation.json delete mode 100644 src/test/resources/com/spotify/github/v3/githubapp/installations-list.json delete mode 100644 src/test/resources/com/spotify/github/v3/githubapp/key.pem delete mode 100644 src/test/resources/com/spotify/github/v3/hooks/requests/create.json delete mode 100644 src/test/resources/com/spotify/github/v3/hooks/requests/pull-request-closed.json delete mode 100644 src/test/resources/com/spotify/github/v3/hooks/webhook.json delete mode 100644 src/test/resources/com/spotify/github/v3/issues/issue.json delete mode 100644 src/test/resources/com/spotify/github/v3/milestone.json delete mode 100644 src/test/resources/com/spotify/github/v3/prs/comment.json delete mode 100644 src/test/resources/com/spotify/github/v3/prs/create_review.json delete mode 100644 src/test/resources/com/spotify/github/v3/prs/merge_params_full.json delete mode 100644 src/test/resources/com/spotify/github/v3/prs/pull_request.json delete mode 100644 src/test/resources/com/spotify/github/v3/prs/pull_request_item.json delete mode 100644 src/test/resources/com/spotify/github/v3/prs/pull_request_long_id.json delete mode 100644 src/test/resources/com/spotify/github/v3/prs/requests/create.json delete mode 100644 src/test/resources/com/spotify/github/v3/prs/requests/update.json delete mode 100644 src/test/resources/com/spotify/github/v3/prs/required_reviews.json delete mode 100644 src/test/resources/com/spotify/github/v3/prs/review.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/branch-escape-chars-url-variation-two.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/branch-escape-chars.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/branch-no-protection-fields.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/branch-not-protected.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/branch.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/comment.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/commit.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/commit_item.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/commit_status.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/compare_commit.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/content.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/create-content-repsonse.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/create-content-request.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/deployment.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/fork_create_item.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/languages.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/list_branches.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/list_of_repos_for_authenticated_user.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/list_of_repos_for_org.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/merge_commit_item.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/push_commit.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/reference.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/repository.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/repository_get.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/repository_invitation.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/shaLink.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/status.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/update-content-repsonse.json delete mode 100644 src/test/resources/com/spotify/github/v3/repos/update-content-request.json delete mode 100644 src/test/resources/com/spotify/github/v3/search/issues-long-id.json delete mode 100644 src/test/resources/com/spotify/github/v3/search/issues.json delete mode 100644 src/test/resources/com/spotify/github/v3/team.json delete mode 100644 src/test/resources/com/spotify/github/v3/treeItem.json delete mode 100644 src/test/resources/com/spotify/github/v3/user.json delete mode 100644 src/test/resources/com/spotify/github/v3/workflows/workflows-get-workflow-response.json delete mode 100644 src/test/resources/com/spotify/github/v3/workflows/workflows-list-workflows-response.json create mode 100644 stylesheet.css delete mode 100644 suppressions.xml create mode 100644 type-search-index.js create mode 100644 type-search-index.zip diff --git a/.github/workflows/maven-version-determiner.py b/.github/workflows/maven-version-determiner.py deleted file mode 100755 index 8e46562c..00000000 --- a/.github/workflows/maven-version-determiner.py +++ /dev/null @@ -1,116 +0,0 @@ -#!/usr/bin/python3 -import re -import subprocess -import sys - - -def get_arg(arg_idx) -> str: - return sys.argv[arg_idx] - - -def get_current_version() -> str: - current_version_cmd = subprocess.run( - "mvn help:evaluate -Dexpression=project.version -q -DforceStdout", - shell=True, capture_output=True, text=True) - return current_version_cmd.stdout - - -def get_release_version(release_type: str, current_version: str) -> str: - major, minor, patch = determine_new_version(current_version, release_type) - return str(major) + "." + str(minor) + "." + str(patch) - - -def get_snapshot_version(release_type: str, current_version: str) -> str: - major, minor, patch = determine_new_version(current_version, release_type) - patch += 1 - return str(major) + "." + str(minor) + "." + str(patch) + "-SNAPSHOT" - - -def get_version_tag(release_type: str, current_version: str) -> str: - major, minor, patch = determine_new_version(current_version, release_type) - return "v" + str(major) + "." + str(minor) + "." + str(patch) - - -def determine_new_version(current_version, release_type): - major, minor, patch, is_prerelease = dissect_version(current_version) - - match release_type: - case "MAJOR": - major, minor, patch = get_major_release_version(major) - case "MINOR": - major, minor, patch = get_minor_release_version(major, minor) - case "PATCH": - major, minor, patch = get_patch_release_version(major, minor, patch, - is_prerelease) - case _: - print("Second arg has to be `MAJOR`, `MINOR` or `PATCH`") - sys.exit() - - return major, minor, patch - - -def dissect_version(current_version) -> (int, int, int): - version_regex = get_regex() - regex_match = version_regex.search(current_version) - major: int = int(regex_match.groupdict().get("major")) - minor: int = int(regex_match.groupdict().get("minor")) - patch: int = int(regex_match.groupdict().get("patch")) - is_prerelease: bool = True if regex_match.groupdict().get( - "prerelease") else False - return major, minor, patch, is_prerelease - - -def get_regex(): - # Following REGEX is suggested on semver.org - # https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string - return re.compile( - r'^' - r'(?P0|[1-9]\d*)' - r'\.' - r'(?P0|[1-9]\d*)' - r'\.' - r'(?P0|[1-9]\d*)' - r'(?:-(?P(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?' - r'(?:\+(?P[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$') - - -def get_major_release_version(major): - major += 1 - minor = 0 - patch = 0 - return major, minor, patch - - -def get_minor_release_version(major, minor): - minor += 1 - patch = 0 - return major, minor, patch - - -def get_patch_release_version(major, minor, patch, is_prerelease): - if is_prerelease: - # Leave values as is because current version without `prerelease` is new patch version - return major, minor, patch - return major, minor, patch + 1 - - -if __name__ == "__main__": - - version_type = get_arg(1) - release_type = get_arg(2) - - current_version = get_current_version() - - match version_type: - case "release-version": - new_version = get_release_version(release_type, current_version) - case "version-tag": - new_version = get_version_tag(release_type, current_version) - case "snapshot-version": - new_version = get_snapshot_version(release_type, current_version) - case _: - print( - "First arg has to be `release-version`, `version-tag` or `snapshot-version`.") - sys.exit() - - print(new_version) diff --git a/.github/workflows/prepare-release.yml b/.github/workflows/prepare-release.yml deleted file mode 100644 index 285de369..00000000 --- a/.github/workflows/prepare-release.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: prepare-release - -on: - workflow_dispatch: - inputs: - release: - description: Type of release - required: true - type: choice - options: - - PATCH - - MINOR - - MAJOR - default: PATCH - -jobs: - prepare: - runs-on: ubuntu-latest - steps: - - - uses: actions/checkout@v4 - - # SSH connection with keys is necessary to allow `git push` - - name: Ensure correct SSH connection - uses: webfactory/ssh-agent@v0.8.0 - with: - ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }} - - - uses: actions/setup-java@v3 - with: - java-version: 11 - distribution: corretto - cache: maven - - - name: Determine new versions - run: | - echo "release_version=$(./.github/workflows/maven-version-determiner.py release-version $release_type)" >> "$GITHUB_ENV" - echo "snapshot_version=$(./.github/workflows/maven-version-determiner.py snapshot-version $release_type)" >> "$GITHUB_ENV" - echo "version_tag=$(./.github/workflows/maven-version-determiner.py version-tag $release_type)" >> "$GITHUB_ENV" - env: - release_type: ${{ inputs.release }} - - - name: Configure Git user - run: | - git config user.email "actions@users.noreply.github.com" - git config user.name "GitHub Actions" - - - name: Prepare with Maven release plugin - run: > - mvn - --batch-mode - -Dresume=false - -Drelease-version=$release_version - -Dtag=$version_tag - -DdevelopmentVersion=$snapshot_version - release:prepare diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml deleted file mode 100644 index 6c346251..00000000 --- a/.github/workflows/pullrequest.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: maven-build - -on: - pull_request: - branches: - - master -# Do not execute only for specific paths if workflow is required. -# https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/troubleshooting-required-status-checks#handling-skipped-but-required-checks - -jobs: - build: - - strategy: - matrix: - os: - - ubuntu-latest - java-version: - - 11 - - 17 - - 21 - - runs-on: ${{ matrix.os }} - - steps: - - - uses: actions/checkout@v4 - - - uses: actions/setup-java@v3 - with: - java-version: ${{ matrix.java-version }} - distribution: corretto - cache: maven - - - name: Build with Maven - run: > - mvn - --batch-mode - --file pom.xml - -Pcoverage - -Dsytle.colors=always - --errors - package - - - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3 - with: - token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/release-on-github.yml b/.github/workflows/release-on-github.yml deleted file mode 100644 index 46d3d72e..00000000 --- a/.github/workflows/release-on-github.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: github-release - -on: - workflow_dispatch: - inputs: - tag: - description: Create GitHub release of following tag - required: true - type: string - workflow_call: - inputs: - tag: - required: true - type: string - -jobs: - create-release: - runs-on: ubuntu-latest - steps: - - - name: Create GitHub release - run: | - curl -L \ - -X POST \ - -H "Accept: application/vnd.github+json" \ - -H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \ - -H "X-GitHub-Api-Version: 2022-11-28" \ - https://api.github.com/repos/spotify/github-java-client/releases \ - -d '{"tag_name":"${{ inputs.tag }}","target_commitish":"master","draft":false,"prerelease":false,"generate_release_notes":true}' \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index db302379..00000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,74 +0,0 @@ -name: maven-release - -on: - push: - branches: - - master - paths-ignore: - - '*.md' - - '.gitignore' - -jobs: - build: - runs-on: ubuntu-latest - steps: - - - uses: actions/checkout@v4 - - - uses: actions/setup-java@v4 - with: - java-version: 11 - distribution: corretto - cache: maven - server-id: ossrh # Value of distributionManagement.repository.id field of pom.xml - server-username: MAVEN_USERNAME - server-password: MAVEN_PASSWORD - settings-path: ${{ github.workspace }} # Location for settings.xml file - gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY_ABHI }} - gpg-passphrase: GPG_PASSPHRASE - - - name: Publish with Maven deploy - run: | - if [ "${{ env.ACTIONS_STEP_DEBUG }}" == "true" ]; then - mvn --batch-mode --activate-profiles deploy --settings $GITHUB_WORKSPACE/settings.xml -Pcoverage clean deploy -X - else - mvn --batch-mode --activate-profiles deploy --settings $GITHUB_WORKSPACE/settings.xml -Pcoverage clean deploy - fi - env: - MAVEN_USERNAME: ${{ secrets.NEXUS_USERNAME }} - MAVEN_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} - GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE_ABHI }} - - - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3 - with: - token: ${{ secrets.CODECOV_TOKEN }} - - - get-tag-of-current-sha: - needs: build - runs-on: ubuntu-latest - outputs: - tag: ${{ steps.tag-retriever.outputs.tag }} - # Var is empty if command to retrieve tag fails (e.g. if current SHA has no tag associated) - steps: - - - name: Clone repo with complete history and tags - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Store tag of SHA if present - id: tag-retriever - run: | - echo "tag=$(git describe --exact-match ${{ github.sha }})" >> "$GITHUB_OUTPUT" - - - trigger-github-release: - needs: get-tag-of-current-sha - name: Trigger GitHub release workflow - if: needs.get-tag-of-current-sha.outputs.tag - # Runs job only if tag is present. - uses: ./.github/workflows/release-on-github.yml - with: - tag: ${{ needs.get-tag-of-current-sha.outputs.tag }} diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 417741c2..00000000 --- a/.gitignore +++ /dev/null @@ -1,32 +0,0 @@ -## Artifacts -*.class - -## Package Files -*.jar -*.war -*.ear -target - -## IntelliJ -.idea -*.iml - -## Logs -*.log - -## Temp -*~ -.#* - -dependency-reduced-pom.xml -.factorypath -.classpath -.project -.settings/ - -# mvn release -pom.xml.releaseBackup -release.properties - -# macOS -.DS_Store \ No newline at end of file diff --git a/.sdkmanrc b/.sdkmanrc deleted file mode 100644 index 85081bc9..00000000 --- a/.sdkmanrc +++ /dev/null @@ -1,4 +0,0 @@ -# Enable auto-env through the sdkman_auto_env config -# Add key=value pairs of SDKs to use below -java=11.0.21-amzn -maven=3.8.6 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 7a49889b..00000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,42 +0,0 @@ -# Contributing to the github-java-client - -Thanks for your interest in the github-java-client. Our goal is to bring a reliable Java-based -alternative to the GitHub API. - -## Getting Started - -The Github Java Clients's [open issues are here](https://github.com/github-java-client/github-java-client/issues). -In time, we'll tag issues that would make a good first pull request for new contributors. An easy -way to get started helping the project is to *file an issue*. Issues can include bugs to fix, -features to add, or documentation that looks outdated. - -This library is maintained by @spotify/gjc-maintainers. If you have any questions, issues or need a -review, please tag this team in the relevant PR/issue. - -## Contributions - -This project welcomes contributions from everyone. - -Contributions to github-java-client should be made in the form of GitHub pull requests. Each pull -request will be reviewed by a maintainer of the library and either merged and released or given -feedback for changes that would be required. - -## Pull Request Checklist - -- Branch from the master branch and, if needed, rebase to the current master branch before - submitting your pull request. If it doesn't merge cleanly with master you may be asked to rebase - your changes. -- Commits should be as small as possible while ensuring that each commit is valid independently - (i.e. each commit should compile and the tests should pass). -- Add tests relevant to the fixed bug or new feature. We love to increase our test coverage so any - contributions made to improving that will be very welcomed. - -## Coding Standards - -- This library is modelled after the [GitHub API](https://docs.github.com/en/rest?apiVersion=2022-11-28) and it has been structured to mimic that. - For example, to access the Teams endpoints, you need to instantiate an `OrganisationClient` - and then a `TeamsClient` as [seen here](./src/main/java/com/spotify/github/v3/clients/OrganisationClient.java). This mirrors the nested structure of the API endpoints such as the - [/orgs/{org}/teams/{team_slug}](https://docs.github.com/en/rest/teams/teams?apiVersion=2022-11-28#list-teams) endpoint -- We operate a monkey see, monkey do approach to this library. We understand that there are some inconsistencies in the library - in terms of how the tests and/or endpoints are written but we, with your help, are working on creating a more consistent codebase. -- All bug fixes and new features need to be fully tested. \ No newline at end of file diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 7a4a3ea2..00000000 --- a/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index c4463be5..00000000 --- a/README.md +++ /dev/null @@ -1,170 +0,0 @@ -![release pipeline](https://github.com/spotify/github-java-client/actions/workflows/release.yml/badge.svg) -[![codecov](https://codecov.io/gh/spotify/github-java-client/branch/master/graph/badge.svg?token=ADHNCIESSL)](https://codecov.io/gh/spotify/github-java-client)[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) -![lifecycle: beta](https://img.shields.io/badge/lifecycle-beta-509bf5.svg) -[![Maven Central](https://img.shields.io/maven-central/v/com.spotify/github-client)](https://mvnrepository.com/artifact/com.spotify/github-client) - -# github-java-client - -A small Java library for talking to GitHub/GitHub Enterprise and interacting with projects. - -It supports authentication via simple access tokens, JWT endpoints and GitHub Apps (via private key). - -It is also very light on GitHub, doing as few requests as necessary. - -This library is maintained by @spotify/gjc-maintainers. If you have any questions, issues or need a -review, please tag this team in the relevant PR/issue. - -## Getting Started - -You can find this library in [maven central repository](https://mvnrepository.com/artifact/com.spotify/github-client). - -Include the latest version of github-client into your project: - -In Maven: -```xml - - com.spotify - github-client - version - -``` - -## Authenticating - -### Simple access token - -```java -final GitHubClient githubClient = GitHubClient.create(URI.create("https://api.github.com/"), "my-access-token"); -``` - -### Private key - -To authenticate as a GitHub App, you must provide a private key and the App ID, together with the API URL. - -```java -final GitHubClient githubClient = - GitHubClient.create( - URI.create("https://api.github.com/"), - new File("/path-to-the/private-key.pem"), - APP_ID); -``` - -Then, you can scope the client for a specific Installation ID, to do the operations at the installation level. -The client will manage the generation of JWT tokens, as well as requesting and caching the installation tokens -from GitHub. - -```java -final GitHubClient scopedClient = GitHubClient.scopeForInstallationId(githubClient, INSTALLATION_ID); -``` - -It is also possible to provide the installation to the root client. - -Refer to [GitHub App Authentication Guide](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/) for more information. - -## Usage - -This library attempts to mirror the structure of GitHub API endpoints. As an example, to get details of a Commit, there is -the `GET /repos/:owner/:repo/commits` API call, under the `repos` API. Therefore, the `getCommit` method lives in the RepositoryClient. - -```java -final RepositoryClient repositoryClient = githubClient.createRepositoryClient("my-org", "my-repo"); -log.info(repositoryClient.getCommit("sha").get().htmlUrl()); -``` - -Another example of the mirrored structure is that some of the APIs are nested under a parent API. -For example, endpoints related to check runs or issues are nested under the Repository client: - -```java -final ChecksClient checksClient = repositoryClient.createChecksApiClient(); -checksClient.createCheckRun(CHECK_RUN_REQUEST); - -final IssueClient issueClient = repositoryClient.createIssueClient(); -issueClient.createComment(ISSUE_ID, "comment body") - .thenAccept(comment -> log.info("created comment " + comment.htmlUrl())); - -``` - -And endpoints related to teams and memberships are nested under the Organisation client: - -```java -final TeamClient teamClient = organisationClient.createTeamClient(); - teamClient.getMembership("username"); -``` - -## Tracing - -The GitHub client supports tracing via both OpenCensus and OpenTelemetry. Since OpenCensus is deprecated, we recommend -using OpenTelemetry. Using OpenTelemetry also enables context propagation when using this library. -To enable tracing, you need to provide a tracer when initializing the client. - -### OpenTelemetry - -```java -import com.spotify.github.tracing.opentelemetry.OpenTelemetryTracer; - -final GitHubClient githubClient = - GitHubClient.create(baseUri, accessToken) - // Uses GlobalOpenTelemetry.get() to fetch the default tracer - .withTracer(new OpenTelemetryTracer()); -``` - -You can also provide a custom `OpenTelemetry` object if you want to use a specific one. - -```java -import com.spotify.github.tracing.opentelemetry.OpenTelemetryTracer; - -final GitHubClient githubClient = - GitHubClient.create(baseUri, accessToken) - // Uses custom openTelemetry object to fetch the tracer - .withTracer(new OpenTelemetryTracer(openTelemetry)); -``` - -### OpenCensus - -```java -import com.spotify.github.tracing.opencensus.OpenCensusTracer; - -final GitHubClient githubClient = - GitHubClient.create(baseUri, accessToken) - // Uses Tracing.getTracer() to fetch the default tracer - .withTracer(new OpenCensusTracer()); -``` - -## Supported Java versions - -This library is written and published with Java version 11. In our CI workflows, we execute -automated tests with the Java LTS versions 11, 17 and 21. Due to Java's backward compatibility, -this library can definitely be used in all the tested versions. - -## Contributing - -This project uses Maven. To run the tests locally, just run: - -```bash -mvn clean verify -``` - -If you are a maintainer, you can release a new version by just triggering the workflow -[prepare-release](./.github/workflows/prepare-release.yml) through the -[web UI](https://github.com/spotify/github-java-client/actions/workflows/prepare-release.yml). - -- Select whether the new release should be a `major`, `minor` or `patch` release -- Trigger the release preparation on the `master` branch -- Pushes of this workflow will trigger runs of the - [maven-release](https://github.com/spotify/github-java-client/actions/workflows/release.yml) - workflow, which in turn will trigger the - [github-release](https://github.com/spotify/github-java-client/actions/workflows/release-on-github.yml) - workflow with the automatically created tag - -## Notes about maturity - -This module was created after existing libraries were evaluated and dismissed, and we found that we were writing similar -code in multiple projects. As such, it at least initially only contains enough functionality for our internal requirements -which reflects that we were working on build system integration with the GitHub pull requests. It has been widely used for 4+ -years. It's important to notice that it does not cover all GitHub v3 API. Adding missing endpoints should be very straightforward. -Pull Requests are welcome. - -## Code of conduct -This project adheres to the [Open Code of Conduct][code-of-conduct]. By participating, you are expected to honor this code. - -[code-of-conduct]: https://github.com/spotify/code-of-conduct/blob/master/code-of-conduct.md diff --git a/allclasses-index.html b/allclasses-index.html new file mode 100644 index 00000000..94c7f0b7 --- /dev/null +++ b/allclasses-index.html @@ -0,0 +1,2755 @@ + + + + + +All Classes (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

All Classes

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/allclasses.html b/allclasses.html new file mode 100644 index 00000000..88e70c38 --- /dev/null +++ b/allclasses.html @@ -0,0 +1,469 @@ + + + + + +All Classes (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + +
+

All Classes

+
+ +
+
+ + \ No newline at end of file diff --git a/allpackages-index.html b/allpackages-index.html new file mode 100644 index 00000000..d2c4a9f3 --- /dev/null +++ b/allpackages-index.html @@ -0,0 +1,288 @@ + + + + + +All Packages (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

All Packages

+
+ +
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/catalog-info.yaml b/catalog-info.yaml deleted file mode 100644 index 5b84848c..00000000 --- a/catalog-info.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: backstage.io/v1alpha1 -kind: Resource -metadata: - name: github-java-client -spec: - type: resource - owner: hotsauce diff --git a/checkstyle.xml b/checkstyle.xml deleted file mode 100644 index 5a429adf..00000000 --- a/checkstyle.xml +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/com/spotify/github/CloseTracking.html b/com/spotify/github/CloseTracking.html new file mode 100644 index 00000000..156abd0b --- /dev/null +++ b/com/spotify/github/CloseTracking.html @@ -0,0 +1,281 @@ + + + + + +CloseTracking (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CloseTracking

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        closedAt

        +
        Optional<GitHubInstant> closedAt()
        +
        Closed date.
        +
        +
        Returns:
        +
        The date when the issue was closed
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/GitHubInstant.html b/com/spotify/github/GitHubInstant.html new file mode 100644 index 00000000..fa816fa0 --- /dev/null +++ b/com/spotify/github/GitHubInstant.html @@ -0,0 +1,367 @@ + + + + + +GitHubInstant (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class GitHubInstant

+
+
+ +
+
    +
  • +
    +
    public class GitHubInstant
    +extends Object
    +
    Make sure we can represent a GitHub date, they are inconsistent at best. Sometimes the date is + represented as a Long, sometimes represented as a String following: DateTimeFormatter.ISO_INSTANT
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        create

        +
        public static GitHubInstant create​(@Nonnull
        +                                   Number inst)
        +
        Creates an instance of this class from a number.
        +
        +
        Parameters:
        +
        inst - a Number
        +
        Returns:
        +
        GitHubDateWrapper
        +
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static GitHubInstant create​(@Nonnull
        +                                   Instant inst)
        +
        Creates an instance of this class from an instant.
        +
        +
        Parameters:
        +
        inst - an Instant
        +
        Returns:
        +
        GitHubDateWrapper
        +
        +
      • +
      + + + +
        +
      • +

        type

        +
        public Class<?> type()
        +
        Returns the Class type of the contained value.
        +
        +
        Returns:
        +
        a Class.
        +
        +
      • +
      + + + +
        +
      • +

        epoch

        +
        public Long epoch()
        +
        Returns the contained value as a unix epoch contained in a Long
        +
        +
        Returns:
        +
        epoch in seconds
        +
        +
      • +
      + + + +
        +
      • +

        instant

        +
        public Instant instant()
        +
        Rerturns the contained value as a unix epoch contained in an Instant
        +
        +
        Returns:
        +
        an instant
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/GithubStyle.html b/com/spotify/github/GithubStyle.html new file mode 100644 index 00000000..dc118673 --- /dev/null +++ b/com/spotify/github/GithubStyle.html @@ -0,0 +1,189 @@ + + + + + +GithubStyle (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Annotation Type GithubStyle

+
+
+
+
    +
  • +
    +
    public @interface GithubStyle
    +
    The Immutables Value Style annotations.
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/ImmutableCloseTracking.Builder.html b/com/spotify/github/ImmutableCloseTracking.Builder.html new file mode 100644 index 00000000..a90df4ca --- /dev/null +++ b/com/spotify/github/ImmutableCloseTracking.Builder.html @@ -0,0 +1,433 @@ + + + + + +ImmutableCloseTracking.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCloseTracking.Builder

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCloseTracking
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCloseTracking.Builder
    +extends Object
    +
    Builds instances of type ImmutableCloseTracking. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCloseTracking.Builder from​(CloseTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.CloseTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCloseTracking.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableCloseTracking.Builder createdAt​(@Nullable
        +                                                      GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableCloseTracking.Builder updatedAt​(@Nullable
        +                                                      GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        closedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableCloseTracking.Builder closedAt​(GitHubInstant closedAt)
        +
        Initializes the optional value closedAt to closedAt.
        +
        +
        Parameters:
        +
        closedAt - The value for closedAt
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        closedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableCloseTracking.Builder closedAt​(Optional<? extends GitHubInstant> closedAt)
        +
        Initializes the optional value closedAt to closedAt.
        +
        +
        Parameters:
        +
        closedAt - The value for closedAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/ImmutableCloseTracking.html b/com/spotify/github/ImmutableCloseTracking.html new file mode 100644 index 00000000..df865ef8 --- /dev/null +++ b/com/spotify/github/ImmutableCloseTracking.html @@ -0,0 +1,583 @@ + + + + + +ImmutableCloseTracking (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCloseTracking

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    CloseTracking, UpdateTracking
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCloseTracking
    +extends Object
    +implements CloseTracking
    +
    Immutable implementation of CloseTracking. +

    + Use the builder to create immutable instances: + ImmutableCloseTracking.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableCloseTracking withCreatedAt​(@Nullable
        +                                                  GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutableCloseTracking withUpdatedAt​(@Nullable
        +                                                  GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withClosedAt

        +
        public final ImmutableCloseTracking withClosedAt​(GitHubInstant value)
        +
        Copy the current immutable object by setting a present value for the optional closedAt attribute.
        +
        +
        Parameters:
        +
        value - The value for closedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withClosedAt

        +
        public final ImmutableCloseTracking withClosedAt​(Optional<? extends GitHubInstant> optional)
        +
        Copy the current immutable object by setting an optional value for the closedAt attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for closedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCloseTracking that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: createdAt, updatedAt, closedAt.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CloseTracking with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCloseTracking copyOf​(CloseTracking instance)
        +
        Creates an immutable copy of a CloseTracking value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CloseTracking instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableCloseTracking.Builder builder()
        +
        Creates a builder for ImmutableCloseTracking. +
        + ImmutableCloseTracking.builder()
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .closedAt(com.spotify.github.GitHubInstant) // optional closedAt
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableCloseTracking builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/ImmutableHref.Builder.html b/com/spotify/github/ImmutableHref.Builder.html new file mode 100644 index 00000000..c17657df --- /dev/null +++ b/com/spotify/github/ImmutableHref.Builder.html @@ -0,0 +1,339 @@ + + + + + +ImmutableHref.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableHref.Builder<T>

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableHref<T>
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableHref.Builder<T>
    +extends Object
    +
    Builds instances of type ImmutableHref. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableHref.Builder<T> from​(Links.Href<T> instance)
        +
        Fill a builder with attribute values from the provided Href instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + + +
        +
      • +

        href

        +
        @CanIgnoreReturnValue
        +public final ImmutableHref.Builder<T> href​(T href)
        +
        Initializes the value for the href attribute.
        +
        +
        Parameters:
        +
        href - The value for href
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/ImmutableHref.html b/com/spotify/github/ImmutableHref.html new file mode 100644 index 00000000..903f69f5 --- /dev/null +++ b/com/spotify/github/ImmutableHref.html @@ -0,0 +1,463 @@ + + + + + +ImmutableHref (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableHref<T>

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Links.Href<T>
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableHref<T>
    +extends Object
    +implements Links.Href<T>
    +
    Immutable implementation of Links.Href. +

    + Use the builder to create immutable instances: + ImmutableHref.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        href

        +
        public T href()
        +
        +
        Specified by:
        +
        href in interface Links.Href<T>
        +
        Returns:
        +
        The value of the href attribute
        +
        +
      • +
      + + + + + +
        +
      • +

        withHref

        +
        public final ImmutableHref<T> withHref​(T value)
        +
        Copy the current immutable object by setting a value for the href attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for href
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableHref that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: href.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Href with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static <T> ImmutableHref<T> copyOf​(Links.Href<T> instance)
        +
        Creates an immutable copy of a Links.Href value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Type Parameters:
        +
        T - generic parameter T
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Href instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static <T> ImmutableHref.Builder<T> builder()
        +
        Creates a builder for ImmutableHref. +
        + ImmutableHref.&lt;T&gt;builder()
        +    .href(T) // required href
        +    .build();
        + 
        +
        +
        Type Parameters:
        +
        T - generic parameter T
        +
        Returns:
        +
        A new ImmutableHref builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/ImmutableLinks.Builder.html b/com/spotify/github/ImmutableLinks.Builder.html new file mode 100644 index 00000000..51a880f2 --- /dev/null +++ b/com/spotify/github/ImmutableLinks.Builder.html @@ -0,0 +1,363 @@ + + + + + +ImmutableLinks.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableLinks.Builder

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableLinks
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableLinks.Builder
    +extends Object
    +
    Builds instances of type ImmutableLinks. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableLinks.Builder from​(Links instance)
        +
        Fill a builder with attribute values from the provided Links instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        self

        +
        @CanIgnoreReturnValue
        +public final ImmutableLinks.Builder self​(@Nullable
        +                                         Links.Href<URI> self)
        +
        Initializes the value for the self attribute.
        +
        +
        Parameters:
        +
        self - The value for self (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        html

        +
        @CanIgnoreReturnValue
        +public final ImmutableLinks.Builder html​(@Nullable
        +                                         Links.Href<URI> html)
        +
        Initializes the value for the html attribute.
        +
        +
        Parameters:
        +
        html - The value for html (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/ImmutableLinks.html b/com/spotify/github/ImmutableLinks.html new file mode 100644 index 00000000..9aa4f81d --- /dev/null +++ b/com/spotify/github/ImmutableLinks.html @@ -0,0 +1,519 @@ + + + + + +ImmutableLinks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableLinks

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Links
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableLinks
    +extends Object
    +implements Links
    +
    Immutable implementation of Links. +

    + Use the builder to create immutable instances: + ImmutableLinks.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        self

        +
        @Nullable
        +public Links.Href<URI> self()
        +
        Link to this entity in the API.
        +
        +
        Specified by:
        +
        self in interface Links
        +
        Returns:
        +
        The link to the API of this entity
        +
        +
      • +
      + + + +
        +
      • +

        html

        +
        @Nullable
        +public Links.Href<URI> html()
        +
        Link to the HTML representaion of this item.
        +
        +
        Specified by:
        +
        html in interface Links
        +
        Returns:
        +
        The link to the HTML representation of this entity
        +
        +
      • +
      + + + +
        +
      • +

        withSelf

        +
        public final ImmutableLinks withSelf​(@Nullable
        +                                     Links.Href<URI> value)
        +
        Copy the current immutable object by setting a value for the self attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for self (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtml

        +
        public final ImmutableLinks withHtml​(@Nullable
        +                                     Links.Href<URI> value)
        +
        Copy the current immutable object by setting a value for the html attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for html (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableLinks that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: self, html.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Links with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableLinks copyOf​(Links instance)
        +
        Creates an immutable copy of a Links value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Links instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableLinks.Builder builder()
        +
        Creates a builder for ImmutableLinks. +
        + ImmutableLinks.builder()
        +    .self(com.spotify.github.Links.Href&lt;java.net.URI&gt; | null) // nullable self
        +    .html(com.spotify.github.Links.Href&lt;java.net.URI&gt; | null) // nullable html
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableLinks builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/ImmutableUpdateTracking.Builder.html b/com/spotify/github/ImmutableUpdateTracking.Builder.html new file mode 100644 index 00000000..1d0ffd89 --- /dev/null +++ b/com/spotify/github/ImmutableUpdateTracking.Builder.html @@ -0,0 +1,363 @@ + + + + + +ImmutableUpdateTracking.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableUpdateTracking.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.ImmutableUpdateTracking.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableUpdateTracking
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableUpdateTracking.Builder
    +extends Object
    +
    Builds instances of type ImmutableUpdateTracking. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableUpdateTracking.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided UpdateTracking instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableUpdateTracking.Builder createdAt​(@Nullable
        +                                                       GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableUpdateTracking.Builder updatedAt​(@Nullable
        +                                                       GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/ImmutableUpdateTracking.html b/com/spotify/github/ImmutableUpdateTracking.html new file mode 100644 index 00000000..a5702041 --- /dev/null +++ b/com/spotify/github/ImmutableUpdateTracking.html @@ -0,0 +1,512 @@ + + + + + +ImmutableUpdateTracking (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableUpdateTracking

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    UpdateTracking
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableUpdateTracking
    +extends Object
    +implements UpdateTracking
    +
    Immutable implementation of UpdateTracking. +

    + Use the builder to create immutable instances: + ImmutableUpdateTracking.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableUpdateTracking withCreatedAt​(@Nullable
        +                                                   GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutableUpdateTracking withUpdatedAt​(@Nullable
        +                                                   GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableUpdateTracking that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: createdAt, updatedAt.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value UpdateTracking with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableUpdateTracking copyOf​(UpdateTracking instance)
        +
        Creates an immutable copy of a UpdateTracking value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable UpdateTracking instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableUpdateTracking.Builder builder()
        +
        Creates a builder for ImmutableUpdateTracking. +
        + ImmutableUpdateTracking.builder()
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableUpdateTracking builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/Links.Href.html b/com/spotify/github/Links.Href.html new file mode 100644 index 00000000..6a93e0cd --- /dev/null +++ b/com/spotify/github/Links.Href.html @@ -0,0 +1,266 @@ + + + + + +Links.Href (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Links.Href<T>

+
+
+
+
    +
  • +
    +
    Type Parameters:
    +
    T - either String or URI
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableHref
    +
    +
    +
    Enclosing interface:
    +
    Links
    +
    +
    +
    @Immutable
    +public static interface Links.Href<T>
    +
    Holder for href values.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        href

        +
        T href()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/Links.html b/com/spotify/github/Links.html new file mode 100644 index 00000000..19a8ba0e --- /dev/null +++ b/com/spotify/github/Links.html @@ -0,0 +1,317 @@ + + + + + +Links (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Links

+
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Nested Class Summary

      + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeInterfaceDescription
      static interface Links.Href<T> +
      Holder for href values.
      +
      +
    • +
    +
    + +
    + +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        self

        +
        @Nullable
        +Links.Href<URI> self()
        +
        Link to this entity in the API.
        +
        +
        Returns:
        +
        The link to the API of this entity
        +
        +
      • +
      + + + +
        +
      • +

        html

        +
        @Nullable
        +Links.Href<URI> html()
        +
        Link to the HTML representaion of this item.
        +
        +
        Returns:
        +
        The link to the HTML representation of this entity
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/Parameters.html b/com/spotify/github/Parameters.html new file mode 100644 index 00000000..7259721d --- /dev/null +++ b/com/spotify/github/Parameters.html @@ -0,0 +1,278 @@ + + + + + +Parameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Parameters

+
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Instance Methods Default Methods 
      Modifier and TypeMethodDescription
      default Stringserialize() +
      Goes through all public methods defined in an interface that extends this interface and calls + them in the context of the class that called this method, then joins the method name with the + result it produced using an ampersand (&) as a delimiter.
      +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        serialize

        +
        default String serialize()
        +
        Goes through all public methods defined in an interface that extends this interface and calls + them in the context of the class that called this method, then joins the method name with the + result it produced using an ampersand (&) as a delimiter. + +

        It works on interfaces with deep inheritance and filters out any methods defined on this + interface (with the assumption that they come from the same class loader).

        +
        +
        Returns:
        +
        String of "key=value" joined on &
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/UpdateTracking.html b/com/spotify/github/UpdateTracking.html new file mode 100644 index 00000000..15122d0d --- /dev/null +++ b/com/spotify/github/UpdateTracking.html @@ -0,0 +1,292 @@ + + + + + +UpdateTracking (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface UpdateTracking

+
+
+ +
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +GitHubInstant createdAt()
        +
        Created date
        +
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/async/Async.html b/com/spotify/github/async/Async.html new file mode 100644 index 00000000..fc540aa6 --- /dev/null +++ b/com/spotify/github/async/Async.html @@ -0,0 +1,285 @@ + + + + + +Async (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class Async

+
+
+ +
+
    +
  • +
    +
    public class Async
    +extends Object
    +
    Async class to facilitate async operations.
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/async/AsyncPage.html b/com/spotify/github/async/AsyncPage.html new file mode 100644 index 00000000..b898e233 --- /dev/null +++ b/com/spotify/github/async/AsyncPage.html @@ -0,0 +1,343 @@ + + + + + +AsyncPage (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface AsyncPage<T>

+
+
+
+
    +
  • +
    +
    Type Parameters:
    +
    T - resource type
    +
    +
    +
    All Superinterfaces:
    +
    Iterable<T>
    +
    +
    +
    All Known Implementing Classes:
    +
    GithubPage
    +
    +
    +
    public interface AsyncPage<T>
    +extends Iterable<T>
    +
    Async page
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/async/class-use/Async.html b/com/spotify/github/async/class-use/Async.html new file mode 100644 index 00000000..ff81abcc --- /dev/null +++ b/com/spotify/github/async/class-use/Async.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.async.Async (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.async.Async

+
+
No usage of com.spotify.github.async.Async
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/async/class-use/AsyncPage.html b/com/spotify/github/async/class-use/AsyncPage.html new file mode 100644 index 00000000..ed31730a --- /dev/null +++ b/com/spotify/github/async/class-use/AsyncPage.html @@ -0,0 +1,361 @@ + + + + + +Uses of Interface com.spotify.github.async.AsyncPage (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.async.AsyncPage

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/async/package-summary.html b/com/spotify/github/async/package-summary.html new file mode 100644 index 00000000..a0f18b51 --- /dev/null +++ b/com/spotify/github/async/package-summary.html @@ -0,0 +1,187 @@ + + + + + +com.spotify.github.async (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.async

+
+
+
    +
  • + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    AsyncPage<T> +
    Async page
    +
    +
  • +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    Async +
    Async class to facilitate async operations.
    +
    +
  • +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/async/package-tree.html b/com/spotify/github/async/package-tree.html new file mode 100644 index 00000000..9a8c4e36 --- /dev/null +++ b/com/spotify/github/async/package-tree.html @@ -0,0 +1,175 @@ + + + + + +com.spotify.github.async Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.async

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.spotify.github.async.Async
    • +
    +
  • +
+
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/async/package-use.html b/com/spotify/github/async/package-use.html new file mode 100644 index 00000000..99a19ef1 --- /dev/null +++ b/com/spotify/github/async/package-use.html @@ -0,0 +1,210 @@ + + + + + +Uses of Package com.spotify.github.async (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.async

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/class-use/CloseTracking.html b/com/spotify/github/class-use/CloseTracking.html new file mode 100644 index 00000000..8a7409fb --- /dev/null +++ b/com/spotify/github/class-use/CloseTracking.html @@ -0,0 +1,489 @@ + + + + + +Uses of Interface com.spotify.github.CloseTracking (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.CloseTracking

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/class-use/GitHubInstant.html b/com/spotify/github/class-use/GitHubInstant.html new file mode 100644 index 00000000..523648d2 --- /dev/null +++ b/com/spotify/github/class-use/GitHubInstant.html @@ -0,0 +1,1890 @@ + + + + + +Uses of Class com.spotify.github.GitHubInstant (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.GitHubInstant

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/class-use/GithubStyle.html b/com/spotify/github/class-use/GithubStyle.html new file mode 100644 index 00000000..e516678d --- /dev/null +++ b/com/spotify/github/class-use/GithubStyle.html @@ -0,0 +1,1481 @@ + + + + + +Uses of Class com.spotify.github.GithubStyle (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.GithubStyle

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/class-use/ImmutableCloseTracking.Builder.html b/com/spotify/github/class-use/ImmutableCloseTracking.Builder.html new file mode 100644 index 00000000..9f789896 --- /dev/null +++ b/com/spotify/github/class-use/ImmutableCloseTracking.Builder.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.ImmutableCloseTracking.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.ImmutableCloseTracking.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/class-use/ImmutableCloseTracking.html b/com/spotify/github/class-use/ImmutableCloseTracking.html new file mode 100644 index 00000000..edeaa8ab --- /dev/null +++ b/com/spotify/github/class-use/ImmutableCloseTracking.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.ImmutableCloseTracking (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.ImmutableCloseTracking

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/class-use/ImmutableHref.Builder.html b/com/spotify/github/class-use/ImmutableHref.Builder.html new file mode 100644 index 00000000..fcede496 --- /dev/null +++ b/com/spotify/github/class-use/ImmutableHref.Builder.html @@ -0,0 +1,210 @@ + + + + + +Uses of Class com.spotify.github.ImmutableHref.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.ImmutableHref.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/class-use/ImmutableHref.html b/com/spotify/github/class-use/ImmutableHref.html new file mode 100644 index 00000000..8ebdb2c5 --- /dev/null +++ b/com/spotify/github/class-use/ImmutableHref.html @@ -0,0 +1,210 @@ + + + + + +Uses of Class com.spotify.github.ImmutableHref (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.ImmutableHref

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/class-use/ImmutableLinks.Builder.html b/com/spotify/github/class-use/ImmutableLinks.Builder.html new file mode 100644 index 00000000..d712a632 --- /dev/null +++ b/com/spotify/github/class-use/ImmutableLinks.Builder.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.ImmutableLinks.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.ImmutableLinks.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/class-use/ImmutableLinks.html b/com/spotify/github/class-use/ImmutableLinks.html new file mode 100644 index 00000000..42aab9ff --- /dev/null +++ b/com/spotify/github/class-use/ImmutableLinks.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.ImmutableLinks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.ImmutableLinks

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/class-use/ImmutableUpdateTracking.Builder.html b/com/spotify/github/class-use/ImmutableUpdateTracking.Builder.html new file mode 100644 index 00000000..eae00dae --- /dev/null +++ b/com/spotify/github/class-use/ImmutableUpdateTracking.Builder.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.ImmutableUpdateTracking.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.ImmutableUpdateTracking.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/class-use/ImmutableUpdateTracking.html b/com/spotify/github/class-use/ImmutableUpdateTracking.html new file mode 100644 index 00000000..8f70bf07 --- /dev/null +++ b/com/spotify/github/class-use/ImmutableUpdateTracking.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.ImmutableUpdateTracking (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.ImmutableUpdateTracking

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/class-use/Links.Href.html b/com/spotify/github/class-use/Links.Href.html new file mode 100644 index 00000000..89600fa8 --- /dev/null +++ b/com/spotify/github/class-use/Links.Href.html @@ -0,0 +1,597 @@ + + + + + +Uses of Interface com.spotify.github.Links.Href (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.Links.Href

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/class-use/Links.html b/com/spotify/github/class-use/Links.html new file mode 100644 index 00000000..c640833b --- /dev/null +++ b/com/spotify/github/class-use/Links.html @@ -0,0 +1,303 @@ + + + + + +Uses of Interface com.spotify.github.Links (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.Links

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/class-use/Parameters.html b/com/spotify/github/class-use/Parameters.html new file mode 100644 index 00000000..0a4b1984 --- /dev/null +++ b/com/spotify/github/class-use/Parameters.html @@ -0,0 +1,303 @@ + + + + + +Uses of Interface com.spotify.github.Parameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.Parameters

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/class-use/UpdateTracking.html b/com/spotify/github/class-use/UpdateTracking.html new file mode 100644 index 00000000..cfc5bfe9 --- /dev/null +++ b/com/spotify/github/class-use/UpdateTracking.html @@ -0,0 +1,914 @@ + + + + + +Uses of Interface com.spotify.github.UpdateTracking (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.UpdateTracking

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/http/BaseHttpResponse.html b/com/spotify/github/http/BaseHttpResponse.html new file mode 100644 index 00000000..57d1a422 --- /dev/null +++ b/com/spotify/github/http/BaseHttpResponse.html @@ -0,0 +1,569 @@ + + + + + +BaseHttpResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class BaseHttpResponse

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    HttpResponse
    +
    +
    +
    Direct Known Subclasses:
    +
    OkHttpHttpResponse
    +
    +
    +
    public abstract class BaseHttpResponse
    +extends Object
    +implements HttpResponse
    +
    BaseHttpResponse is the base implementation of HttpResponse.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + + + + + +
        +
      • +

        statusCode

        +
        protected final int statusCode
        +
      • +
      + + + +
        +
      • +

        statusMessage

        +
        protected final String statusMessage
        +
      • +
      + + + + +
    • +
    +
    + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        request

        +
        public HttpRequest request()
        +
        Returns the request that generated this response.
        +
        +
        Specified by:
        +
        request in interface HttpResponse
        +
        Returns:
        +
        HttpRequest the request that generated this response
        +
        +
      • +
      + + + +
        +
      • +

        statusCode

        +
        public int statusCode()
        +
        Returns the HTTP status code of the response.
        +
        +
        Specified by:
        +
        statusCode in interface HttpResponse
        +
        Returns:
        +
        the status code of the response
        +
        +
      • +
      + + + +
        +
      • +

        statusMessage

        +
        public String statusMessage()
        +
        Returns the HTTP status message of the response.
        +
        +
        Specified by:
        +
        statusMessage in interface HttpResponse
        +
        Returns:
        +
        the status message of the response
        +
        +
      • +
      + + + +
        +
      • +

        headers

        +
        public Map<String,​List<String>> headers()
        +
        Returns the headers of the response.
        +
        +
        Specified by:
        +
        headers in interface HttpResponse
        +
        Returns:
        +
        the headers of the response as a Map of strings
        +
        +
      • +
      + + + +
        +
      • +

        headers

        +
        public List<String> headers​(String headerName)
        +
        Returns the values of the header with the given name. If the header is not present, this method + returns null.
        +
        +
        Specified by:
        +
        headers in interface HttpResponse
        +
        Parameters:
        +
        headerName - the name of the header
        +
        Returns:
        +
        the values of the header with the given name as a List of strings, or null if the + header is not present
        +
        +
      • +
      + + + +
        +
      • +

        header

        +
        public String header​(String headerName)
        +
        Returns the first value of the header with the given name. If the header is not present, this + method returns null.
        +
        +
        Specified by:
        +
        header in interface HttpResponse
        +
        Parameters:
        +
        headerName - the name of the header
        +
        Returns:
        +
        the first value of the header with the given name, or null if the header is not present
        +
        +
      • +
      + + + +
        +
      • +

        isSuccessful

        +
        public boolean isSuccessful()
        +
        Was the request successful?
        +
        +
        Specified by:
        +
        isSuccessful in interface HttpResponse
        +
        Returns:
        +
        true if the status code is in the range [200, 400)
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/http/HttpClient.html b/com/spotify/github/http/HttpClient.html new file mode 100644 index 00000000..c9ef4f0e --- /dev/null +++ b/com/spotify/github/http/HttpClient.html @@ -0,0 +1,270 @@ + + + + + +HttpClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface HttpClient

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    OkHttpHttpClient
    +
    +
    +
    public interface HttpClient
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/http/HttpRequest.html b/com/spotify/github/http/HttpRequest.html new file mode 100644 index 00000000..d5b49f58 --- /dev/null +++ b/com/spotify/github/http/HttpRequest.html @@ -0,0 +1,330 @@ + + + + + +HttpRequest (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface HttpRequest

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableHttpRequest
    +
    +
    +
    @Immutable
    +public interface HttpRequest
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/http/HttpResponse.html b/com/spotify/github/http/HttpResponse.html new file mode 100644 index 00000000..6b05e8b7 --- /dev/null +++ b/com/spotify/github/http/HttpResponse.html @@ -0,0 +1,382 @@ + + + + + +HttpResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface HttpResponse

+
+
+
+ +
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/http/ImmutableHttpRequest.Builder.html b/com/spotify/github/http/ImmutableHttpRequest.Builder.html new file mode 100644 index 00000000..d775c867 --- /dev/null +++ b/com/spotify/github/http/ImmutableHttpRequest.Builder.html @@ -0,0 +1,487 @@ + + + + + +ImmutableHttpRequest.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableHttpRequest.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.http.ImmutableHttpRequest.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableHttpRequest
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableHttpRequest.Builder
    +extends Object
    +
    Builds instances of type ImmutableHttpRequest. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableHttpRequest.Builder from​(HttpRequest instance)
        +
        Fill a builder with attribute values from the provided HttpRequest instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values. + Collection elements and entries will be added, not replaced.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        method

        +
        @CanIgnoreReturnValue
        +public final ImmutableHttpRequest.Builder method​(String method)
        +
        Initializes the value for the method attribute. +

        If not set, this attribute will have a default value as returned by the initializer of method.

        +
        +
        Parameters:
        +
        method - The value for method
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableHttpRequest.Builder url​(String url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutableHttpRequest.Builder body​(@Nullable
        +                                               String body)
        +
        Initializes the value for the body attribute.
        +
        +
        Parameters:
        +
        body - The value for body (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        putHeaders

        +
        @CanIgnoreReturnValue
        +public final ImmutableHttpRequest.Builder putHeaders​(String key,
        +                                                     List<String> value)
        +
        Put one entry to the headers map.
        +
        +
        Parameters:
        +
        key - The key in the headers map
        +
        value - The associated value in the headers map
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        putHeaders

        +
        @CanIgnoreReturnValue
        +public final ImmutableHttpRequest.Builder putHeaders​(Map.Entry<String,​? extends List<String>> entry)
        +
        Put one entry to the headers map. Nulls are not permitted
        +
        +
        Parameters:
        +
        entry - The key and value entry
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        headers

        +
        @CanIgnoreReturnValue
        +public final ImmutableHttpRequest.Builder headers​(Map<String,​? extends List<String>> entries)
        +
        Sets or replaces all mappings from the specified map as entries for the headers map. Nulls are not permitted
        +
        +
        Parameters:
        +
        entries - The entries that will be added to the headers map
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        putAllHeaders

        +
        @CanIgnoreReturnValue
        +public final ImmutableHttpRequest.Builder putAllHeaders​(Map<String,​? extends List<String>> entries)
        +
        Put all mappings from the specified map as entries to headers map. Nulls are not permitted
        +
        +
        Parameters:
        +
        entries - The entries that will be added to the headers map
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/http/ImmutableHttpRequest.html b/com/spotify/github/http/ImmutableHttpRequest.html new file mode 100644 index 00000000..6f743409 --- /dev/null +++ b/com/spotify/github/http/ImmutableHttpRequest.html @@ -0,0 +1,602 @@ + + + + + +ImmutableHttpRequest (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableHttpRequest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    HttpRequest
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableHttpRequest
    +extends Object
    +implements HttpRequest
    +
    Immutable implementation of HttpRequest. +

    + Use the builder to create immutable instances: + ImmutableHttpRequest.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        method

        +
        public String method()
        +
        +
        Specified by:
        +
        method in interface HttpRequest
        +
        Returns:
        +
        The value of the method attribute
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        public String url()
        +
        +
        Specified by:
        +
        url in interface HttpRequest
        +
        Returns:
        +
        The value of the url attribute
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @Nullable
        +public String body()
        +
        +
        Specified by:
        +
        body in interface HttpRequest
        +
        Returns:
        +
        The value of the body attribute
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withMethod

        +
        public final ImmutableHttpRequest withMethod​(String value)
        +
        Copy the current immutable object by setting a value for the method attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for method
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableHttpRequest withUrl​(String value)
        +
        Copy the current immutable object by setting a value for the url attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutableHttpRequest withBody​(@Nullable
        +                                           String value)
        +
        Copy the current immutable object by setting a value for the body attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for body (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHeaders

        +
        public final ImmutableHttpRequest withHeaders​(Map<String,​? extends List<String>> entries)
        +
        Copy the current immutable object by replacing the headers map with the specified map. + Nulls are not permitted as keys or values. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        entries - The entries to be added to the headers map
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableHttpRequest that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: method, url, body, headers.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value HttpRequest with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableHttpRequest copyOf​(HttpRequest instance)
        +
        Creates an immutable copy of a HttpRequest value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable HttpRequest instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableHttpRequest.Builder builder()
        +
        Creates a builder for ImmutableHttpRequest. +
        + ImmutableHttpRequest.builder()
        +    .method(String) // optional method
        +    .url(String) // required url
        +    .body(String | null) // nullable body
        +    .putHeaders|putAllHeaders(String => List&lt;String&gt;) // headers mappings
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableHttpRequest builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/http/ImmutableLink.Builder.html b/com/spotify/github/http/ImmutableLink.Builder.html new file mode 100644 index 00000000..0f9331c8 --- /dev/null +++ b/com/spotify/github/http/ImmutableLink.Builder.html @@ -0,0 +1,625 @@ + + + + + +ImmutableLink.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableLink.Builder

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableLink
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableLink.Builder
    +extends Object
    +
    Builds instances of type ImmutableLink. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableLink.Builder from​(Link instance)
        +
        Fill a builder with attribute values from the provided Link instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableLink.Builder url​(URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        rel

        +
        @CanIgnoreReturnValue
        +public final ImmutableLink.Builder rel​(String rel)
        +
        Initializes the optional value rel to rel.
        +
        +
        Parameters:
        +
        rel - The value for rel
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        rel

        +
        @CanIgnoreReturnValue
        +public final ImmutableLink.Builder rel​(Optional<String> rel)
        +
        Initializes the optional value rel to rel.
        +
        +
        Parameters:
        +
        rel - The value for rel
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        rev

        +
        @CanIgnoreReturnValue
        +public final ImmutableLink.Builder rev​(String rev)
        +
        Initializes the optional value rev to rev.
        +
        +
        Parameters:
        +
        rev - The value for rev
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        rev

        +
        @CanIgnoreReturnValue
        +public final ImmutableLink.Builder rev​(Optional<String> rev)
        +
        Initializes the optional value rev to rev.
        +
        +
        Parameters:
        +
        rev - The value for rev
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        type

        +
        @CanIgnoreReturnValue
        +public final ImmutableLink.Builder type​(String type)
        +
        Initializes the optional value type to type.
        +
        +
        Parameters:
        +
        type - The value for type
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        type

        +
        @CanIgnoreReturnValue
        +public final ImmutableLink.Builder type​(Optional<String> type)
        +
        Initializes the optional value type to type.
        +
        +
        Parameters:
        +
        type - The value for type
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        media

        +
        @CanIgnoreReturnValue
        +public final ImmutableLink.Builder media​(String media)
        +
        Initializes the optional value media to media.
        +
        +
        Parameters:
        +
        media - The value for media
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        media

        +
        @CanIgnoreReturnValue
        +public final ImmutableLink.Builder media​(Optional<String> media)
        +
        Initializes the optional value media to media.
        +
        +
        Parameters:
        +
        media - The value for media
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @CanIgnoreReturnValue
        +public final ImmutableLink.Builder title​(String title)
        +
        Initializes the optional value title to title.
        +
        +
        Parameters:
        +
        title - The value for title
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @CanIgnoreReturnValue
        +public final ImmutableLink.Builder title​(Optional<String> title)
        +
        Initializes the optional value title to title.
        +
        +
        Parameters:
        +
        title - The value for title
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        anchor

        +
        @CanIgnoreReturnValue
        +public final ImmutableLink.Builder anchor​(String anchor)
        +
        Initializes the optional value anchor to anchor.
        +
        +
        Parameters:
        +
        anchor - The value for anchor
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        anchor

        +
        @CanIgnoreReturnValue
        +public final ImmutableLink.Builder anchor​(Optional<String> anchor)
        +
        Initializes the optional value anchor to anchor.
        +
        +
        Parameters:
        +
        anchor - The value for anchor
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/http/ImmutableLink.html b/com/spotify/github/http/ImmutableLink.html new file mode 100644 index 00000000..079562e5 --- /dev/null +++ b/com/spotify/github/http/ImmutableLink.html @@ -0,0 +1,909 @@ + + + + + +ImmutableLink (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableLink

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Link
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableLink
    +extends Object
    +implements Link
    +
    Immutable implementation of Link. +

    + Use the builder to create immutable instances: + ImmutableLink.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        url

        +
        public URI url()
        +
        Link value.
        +
        +
        Specified by:
        +
        url in interface Link
        +
        Returns:
        +
        url
        +
        +
      • +
      + + + +
        +
      • +

        rel

        +
        public Optional<String> rel()
        +
        The relation type of a link is conveyed in the "rel" parameter's value. The "rel" parameter + MUST NOT appear more than once in a given link-value; occurrences after the first MUST be + ignored by parsers.
        +
        +
        Specified by:
        +
        rel in interface Link
        +
        Returns:
        +
        relation type
        +
        +
      • +
      + + + +
        +
      • +

        rev

        +
        public Optional<String> rev()
        +
        The "rev" parameter has been used in the past to indicate that the semantics of the + relationship are in the reverse direction. That is, a link from A to B with REL="X" expresses + the same relationship as a link from B to A with REV="X". "rev" is deprecated by this + specification because it often confuses authors and readers; in most cases, using a separate + relation type is preferable.
        +
        +
        Specified by:
        +
        rev in interface Link
        +
        Returns:
        +
        relation type
        +
        +
      • +
      + + + +
        +
      • +

        type

        +
        public Optional<String> type()
        +
        The "type" parameter, when present, is a hint indicating what the media type of the result of + dereferencing the link should be. Note that this is only a hint; for example, it does not + override the Content-Type header of a HTTP response obtained by actually following the link. + There MUST NOT be more than one type parameter in a link- value.
        +
        +
        Specified by:
        +
        type in interface Link
        +
        Returns:
        +
        type
        +
        +
      • +
      + + + +
        +
      • +

        media

        +
        public Optional<String> media()
        +
        The "media" parameter, when present, is used to indicate intended destination medium or media + for style information (see [W3C.REC-html401-19991224], Section 6.13). Note that this may be + updated by [W3C.CR-css3-mediaqueries-20090915]). Its value MUST be quoted if it contains a + semicolon (";") or comma (","), and there MUST NOT be more than one "media" parameter in a + link-value.
        +
        +
        Specified by:
        +
        media in interface Link
        +
        Returns:
        +
        media
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        public Optional<String> title()
        +
        The "title" parameter, when present, is used to label the destination of a link such that it + can be used as a human-readable identifier (e.g., a menu entry) in the language indicated by + the Content- Language header (if present). The "title" parameter MUST NOT appear more than once + in a given link-value; occurrences after the first MUST be ignored by parsers.
        +
        +
        Specified by:
        +
        title in interface Link
        +
        Returns:
        +
        title
        +
        +
      • +
      + + + +
        +
      • +

        anchor

        +
        public Optional<String> anchor()
        +
        When present, the anchor parameter overrides this with another URI, such as a fragment of this + resource, or a third resource (i.e., when the anchor value is an absolute URI).
        +
        +
        Specified by:
        +
        anchor in interface Link
        +
        Returns:
        +
        anchor
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableLink withUrl​(URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRel

        +
        public final ImmutableLink withRel​(String value)
        +
        Copy the current immutable object by setting a present value for the optional rel attribute.
        +
        +
        Parameters:
        +
        value - The value for rel
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRel

        +
        public final ImmutableLink withRel​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the rel attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for rel
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRev

        +
        public final ImmutableLink withRev​(String value)
        +
        Copy the current immutable object by setting a present value for the optional rev attribute.
        +
        +
        Parameters:
        +
        value - The value for rev
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRev

        +
        public final ImmutableLink withRev​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the rev attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for rev
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withType

        +
        public final ImmutableLink withType​(String value)
        +
        Copy the current immutable object by setting a present value for the optional type attribute.
        +
        +
        Parameters:
        +
        value - The value for type
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withType

        +
        public final ImmutableLink withType​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the type attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for type
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMedia

        +
        public final ImmutableLink withMedia​(String value)
        +
        Copy the current immutable object by setting a present value for the optional media attribute.
        +
        +
        Parameters:
        +
        value - The value for media
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMedia

        +
        public final ImmutableLink withMedia​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the media attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for media
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withTitle

        +
        public final ImmutableLink withTitle​(String value)
        +
        Copy the current immutable object by setting a present value for the optional title attribute.
        +
        +
        Parameters:
        +
        value - The value for title
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withTitle

        +
        public final ImmutableLink withTitle​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the title attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for title
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAnchor

        +
        public final ImmutableLink withAnchor​(String value)
        +
        Copy the current immutable object by setting a present value for the optional anchor attribute.
        +
        +
        Parameters:
        +
        value - The value for anchor
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAnchor

        +
        public final ImmutableLink withAnchor​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the anchor attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for anchor
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableLink that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: url, rel, rev, type, media, title, anchor.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Link with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableLink copyOf​(Link instance)
        +
        Creates an immutable copy of a Link value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Link instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableLink.Builder builder()
        +
        Creates a builder for ImmutableLink. +
        + ImmutableLink.builder()
        +    .url(java.net.URI) // required url
        +    .rel(String) // optional rel
        +    .rev(String) // optional rev
        +    .type(String) // optional type
        +    .media(String) // optional media
        +    .title(String) // optional title
        +    .anchor(String) // optional anchor
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableLink builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/http/ImmutablePagination.Builder.html b/com/spotify/github/http/ImmutablePagination.Builder.html new file mode 100644 index 00000000..7ba55889 --- /dev/null +++ b/com/spotify/github/http/ImmutablePagination.Builder.html @@ -0,0 +1,457 @@ + + + + + +ImmutablePagination.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePagination.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.http.ImmutablePagination.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutablePagination
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutablePagination.Builder
    +extends Object
    +
    Builds instances of type ImmutablePagination. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePagination.Builder from​(Pagination instance)
        +
        Fill a builder with attribute values from the provided Pagination instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        current

        +
        @CanIgnoreReturnValue
        +public final ImmutablePagination.Builder current​(Integer current)
        +
        Initializes the value for the current attribute.
        +
        +
        Parameters:
        +
        current - The value for current
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        last

        +
        @CanIgnoreReturnValue
        +public final ImmutablePagination.Builder last​(Integer last)
        +
        Initializes the value for the last attribute.
        +
        +
        Parameters:
        +
        last - The value for last
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        previous

        +
        @CanIgnoreReturnValue
        +public final ImmutablePagination.Builder previous​(int previous)
        +
        Initializes the optional value previous to previous.
        +
        +
        Parameters:
        +
        previous - The value for previous
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        previous

        +
        @CanIgnoreReturnValue
        +public final ImmutablePagination.Builder previous​(Optional<Integer> previous)
        +
        Initializes the optional value previous to previous.
        +
        +
        Parameters:
        +
        previous - The value for previous
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        next

        +
        @CanIgnoreReturnValue
        +public final ImmutablePagination.Builder next​(int next)
        +
        Initializes the optional value next to next.
        +
        +
        Parameters:
        +
        next - The value for next
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        next

        +
        @CanIgnoreReturnValue
        +public final ImmutablePagination.Builder next​(Optional<Integer> next)
        +
        Initializes the optional value next to next.
        +
        +
        Parameters:
        +
        next - The value for next
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/http/ImmutablePagination.html b/com/spotify/github/http/ImmutablePagination.html new file mode 100644 index 00000000..5cc26c91 --- /dev/null +++ b/com/spotify/github/http/ImmutablePagination.html @@ -0,0 +1,650 @@ + + + + + +ImmutablePagination (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePagination

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Pagination
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutablePagination
    +extends Object
    +implements Pagination
    +
    Immutable implementation of Pagination. +

    + Use the builder to create immutable instances: + ImmutablePagination.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        current

        +
        public Integer current()
        +
        Current page number.
        +
        +
        Specified by:
        +
        current in interface Pagination
        +
        Returns:
        +
        page number
        +
        +
      • +
      + + + +
        +
      • +

        last

        +
        public Integer last()
        +
        Last page number.
        +
        +
        Specified by:
        +
        last in interface Pagination
        +
        Returns:
        +
        page number
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        withCurrent

        +
        public final ImmutablePagination withCurrent​(Integer value)
        +
        Copy the current immutable object by setting a value for the current attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for current
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withLast

        +
        public final ImmutablePagination withLast​(Integer value)
        +
        Copy the current immutable object by setting a value for the last attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for last
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPrevious

        +
        public final ImmutablePagination withPrevious​(int value)
        +
        Copy the current immutable object by setting a present value for the optional previous attribute.
        +
        +
        Parameters:
        +
        value - The value for previous
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPrevious

        +
        public final ImmutablePagination withPrevious​(Optional<Integer> optional)
        +
        Copy the current immutable object by setting an optional value for the previous attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for previous
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withNext

        +
        public final ImmutablePagination withNext​(int value)
        +
        Copy the current immutable object by setting a present value for the optional next attribute.
        +
        +
        Parameters:
        +
        value - The value for next
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withNext

        +
        public final ImmutablePagination withNext​(Optional<Integer> optional)
        +
        Copy the current immutable object by setting an optional value for the next attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for next
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutablePagination that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: current, last, previous, next.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Pagination with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutablePagination copyOf​(Pagination instance)
        +
        Creates an immutable copy of a Pagination value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Pagination instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutablePagination.Builder builder()
        +
        Creates a builder for ImmutablePagination. +
        + ImmutablePagination.builder()
        +    .current(Integer) // required current
        +    .last(Integer) // required last
        +    .previous(Integer) // optional previous
        +    .next(Integer) // optional next
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutablePagination builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/http/Link.html b/com/spotify/github/http/Link.html new file mode 100644 index 00000000..171322d0 --- /dev/null +++ b/com/spotify/github/http/Link.html @@ -0,0 +1,438 @@ + + + + + +Link (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Link

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableLink
    +
    +
    +
    @Immutable
    +public interface Link
    +
    Used to express a typed relationship with another resource, where the relation type is defined by + RFC 5988.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Abstract Methods 
      Modifier and TypeMethodDescription
      Optional<String>anchor() +
      When present, the anchor parameter overrides this with another URI, such as a fragment of this + resource, or a third resource (i.e., when the anchor value is an absolute URI).
      +
      static Linkfrom​(String[] linkValues) +
      Construct a Link object from an array of link header strings.
      +
      Optional<String>media() +
      The "media" parameter, when present, is used to indicate intended destination medium or media + for style information (see [W3C.REC-html401-19991224], Section 6.13).
      +
      Optional<String>rel() +
      The relation type of a link is conveyed in the "rel" parameter's value.
      +
      Optional<String>rev() +
      The "rev" parameter has been used in the past to indicate that the semantics of the + relationship are in the reverse direction.
      +
      Optional<String>title() +
      The "title" parameter, when present, is used to label the destination of a link such that it + can be used as a human-readable identifier (e.g., a menu entry) in the language indicated by + the Content- Language header (if present).
      +
      Optional<String>type() +
      The "type" parameter, when present, is a hint indicating what the media type of the result of + dereferencing the link should be.
      +
      URIurl() +
      Link value.
      +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        url

        +
        URI url()
        +
        Link value.
        +
        +
        Returns:
        +
        url
        +
        +
      • +
      + + + +
        +
      • +

        rel

        +
        Optional<String> rel()
        +
        The relation type of a link is conveyed in the "rel" parameter's value. The "rel" parameter + MUST NOT appear more than once in a given link-value; occurrences after the first MUST be + ignored by parsers.
        +
        +
        Returns:
        +
        relation type
        +
        +
      • +
      + + + +
        +
      • +

        rev

        +
        Optional<String> rev()
        +
        The "rev" parameter has been used in the past to indicate that the semantics of the + relationship are in the reverse direction. That is, a link from A to B with REL="X" expresses + the same relationship as a link from B to A with REV="X". "rev" is deprecated by this + specification because it often confuses authors and readers; in most cases, using a separate + relation type is preferable.
        +
        +
        Returns:
        +
        relation type
        +
        +
      • +
      + + + +
        +
      • +

        type

        +
        Optional<String> type()
        +
        The "type" parameter, when present, is a hint indicating what the media type of the result of + dereferencing the link should be. Note that this is only a hint; for example, it does not + override the Content-Type header of a HTTP response obtained by actually following the link. + There MUST NOT be more than one type parameter in a link- value.
        +
        +
        Returns:
        +
        type
        +
        +
      • +
      + + + +
        +
      • +

        media

        +
        Optional<String> media()
        +
        The "media" parameter, when present, is used to indicate intended destination medium or media + for style information (see [W3C.REC-html401-19991224], Section 6.13). Note that this may be + updated by [W3C.CR-css3-mediaqueries-20090915]). Its value MUST be quoted if it contains a + semicolon (";") or comma (","), and there MUST NOT be more than one "media" parameter in a + link-value.
        +
        +
        Returns:
        +
        media
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        Optional<String> title()
        +
        The "title" parameter, when present, is used to label the destination of a link such that it + can be used as a human-readable identifier (e.g., a menu entry) in the language indicated by + the Content- Language header (if present). The "title" parameter MUST NOT appear more than once + in a given link-value; occurrences after the first MUST be ignored by parsers.
        +
        +
        Returns:
        +
        title
        +
        +
      • +
      + + + +
        +
      • +

        anchor

        +
        Optional<String> anchor()
        +
        When present, the anchor parameter overrides this with another URI, such as a fragment of this + resource, or a third resource (i.e., when the anchor value is an absolute URI).
        +
        +
        Returns:
        +
        anchor
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        static Link from​(String[] linkValues)
        +
        Construct a Link object from an array of link header strings.
        +
        +
        Parameters:
        +
        linkValues - an array of link header strings
        +
        Returns:
        +
        link object
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/http/Pagination.html b/com/spotify/github/http/Pagination.html new file mode 100644 index 00000000..fb4329dc --- /dev/null +++ b/com/spotify/github/http/Pagination.html @@ -0,0 +1,328 @@ + + + + + +Pagination (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Pagination

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutablePagination
    +
    +
    +
    @Immutable
    +public interface Pagination
    +
    Pagination object.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        current

        +
        Integer current()
        +
        Current page number.
        +
        +
        Returns:
        +
        page number
        +
        +
      • +
      + + + +
        +
      • +

        last

        +
        Integer last()
        +
        Last page number.
        +
        +
        Returns:
        +
        page number
        +
        +
      • +
      + + + +
        +
      • +

        previous

        +
        Optional<Integer> previous()
        +
        Previous page number.
        +
        +
        Returns:
        +
        page number
        +
        +
      • +
      + + + +
        +
      • +

        next

        +
        Optional<Integer> next()
        +
        Next page number.
        +
        +
        Returns:
        +
        page number
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/http/class-use/BaseHttpResponse.html b/com/spotify/github/http/class-use/BaseHttpResponse.html new file mode 100644 index 00000000..b0fde9f6 --- /dev/null +++ b/com/spotify/github/http/class-use/BaseHttpResponse.html @@ -0,0 +1,196 @@ + + + + + +Uses of Class com.spotify.github.http.BaseHttpResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.http.BaseHttpResponse

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/http/class-use/HttpClient.html b/com/spotify/github/http/class-use/HttpClient.html new file mode 100644 index 00000000..600c6f37 --- /dev/null +++ b/com/spotify/github/http/class-use/HttpClient.html @@ -0,0 +1,287 @@ + + + + + +Uses of Interface com.spotify.github.http.HttpClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.http.HttpClient

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/http/class-use/HttpRequest.html b/com/spotify/github/http/class-use/HttpRequest.html new file mode 100644 index 00000000..8b01cef1 --- /dev/null +++ b/com/spotify/github/http/class-use/HttpRequest.html @@ -0,0 +1,431 @@ + + + + + +Uses of Interface com.spotify.github.http.HttpRequest (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.http.HttpRequest

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/http/class-use/HttpResponse.html b/com/spotify/github/http/class-use/HttpResponse.html new file mode 100644 index 00000000..ab059a2b --- /dev/null +++ b/com/spotify/github/http/class-use/HttpResponse.html @@ -0,0 +1,292 @@ + + + + + +Uses of Interface com.spotify.github.http.HttpResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.http.HttpResponse

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/http/class-use/ImmutableHttpRequest.Builder.html b/com/spotify/github/http/class-use/ImmutableHttpRequest.Builder.html new file mode 100644 index 00000000..92f81f91 --- /dev/null +++ b/com/spotify/github/http/class-use/ImmutableHttpRequest.Builder.html @@ -0,0 +1,253 @@ + + + + + +Uses of Class com.spotify.github.http.ImmutableHttpRequest.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.http.ImmutableHttpRequest.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/http/class-use/ImmutableHttpRequest.html b/com/spotify/github/http/class-use/ImmutableHttpRequest.html new file mode 100644 index 00000000..5a54d9c9 --- /dev/null +++ b/com/spotify/github/http/class-use/ImmutableHttpRequest.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.http.ImmutableHttpRequest (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.http.ImmutableHttpRequest

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/http/class-use/ImmutableLink.Builder.html b/com/spotify/github/http/class-use/ImmutableLink.Builder.html new file mode 100644 index 00000000..8c4a0f2e --- /dev/null +++ b/com/spotify/github/http/class-use/ImmutableLink.Builder.html @@ -0,0 +1,294 @@ + + + + + +Uses of Class com.spotify.github.http.ImmutableLink.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.http.ImmutableLink.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/http/class-use/ImmutableLink.html b/com/spotify/github/http/class-use/ImmutableLink.html new file mode 100644 index 00000000..0b60012a --- /dev/null +++ b/com/spotify/github/http/class-use/ImmutableLink.html @@ -0,0 +1,294 @@ + + + + + +Uses of Class com.spotify.github.http.ImmutableLink (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.http.ImmutableLink

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/http/class-use/ImmutablePagination.Builder.html b/com/spotify/github/http/class-use/ImmutablePagination.Builder.html new file mode 100644 index 00000000..f4a90a88 --- /dev/null +++ b/com/spotify/github/http/class-use/ImmutablePagination.Builder.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.http.ImmutablePagination.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.http.ImmutablePagination.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/http/class-use/ImmutablePagination.html b/com/spotify/github/http/class-use/ImmutablePagination.html new file mode 100644 index 00000000..92f2611b --- /dev/null +++ b/com/spotify/github/http/class-use/ImmutablePagination.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.http.ImmutablePagination (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.http.ImmutablePagination

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/http/class-use/Link.html b/com/spotify/github/http/class-use/Link.html new file mode 100644 index 00000000..ccbac86b --- /dev/null +++ b/com/spotify/github/http/class-use/Link.html @@ -0,0 +1,237 @@ + + + + + +Uses of Interface com.spotify.github.http.Link (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.http.Link

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/http/class-use/Pagination.html b/com/spotify/github/http/class-use/Pagination.html new file mode 100644 index 00000000..fa2c7f4b --- /dev/null +++ b/com/spotify/github/http/class-use/Pagination.html @@ -0,0 +1,276 @@ + + + + + +Uses of Interface com.spotify.github.http.Pagination (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.http.Pagination

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/http/okhttp/OkHttpHttpClient.html b/com/spotify/github/http/okhttp/OkHttpHttpClient.html new file mode 100644 index 00000000..858dfdcb --- /dev/null +++ b/com/spotify/github/http/okhttp/OkHttpHttpClient.html @@ -0,0 +1,423 @@ + + + + + +OkHttpHttpClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class OkHttpHttpClient

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    HttpClient
    +
    +
    +
    public class OkHttpHttpClient
    +extends Object
    +implements HttpClient
    +
    OkHttpHttpClient is the implementation of HttpClient using OkHttp. This also serves as an example + of how to create a custom HttpClient. This HttpClient is also capable of tracing the requests + using OpenCensus or OpenTelemetry.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        OkHttpHttpClient

        +
        public OkHttpHttpClient​(okhttp3.OkHttpClient client)
        +
      • +
      + + + +
        +
      • +

        OkHttpHttpClient

        +
        public OkHttpHttpClient​(okhttp3.OkHttpClient client,
        +                        Tracer tracer)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        send

        +
        public CompletableFuture<HttpResponse> send​(HttpRequest httpRequest)
        +
        Send a request and return a future with the response.
        +
        +
        Specified by:
        +
        send in interface HttpClient
        +
        Parameters:
        +
        httpRequest - the request to send
        +
        Returns:
        +
        a future with the response
        +
        +
      • +
      + + + + + + + +
        +
      • +

        createTracedClientNoopTracer

        +
        protected okhttp3.Call.Factory createTracedClientNoopTracer()
        +
        Create a traced client with a NoopTracer.
        +
        +
        Returns:
        +
        the traced client
        +
        +
      • +
      + + + +
        +
      • +

        createTracedClientOpenTelemetry

        +
        protected okhttp3.Call.Factory createTracedClientOpenTelemetry()
        +
        Create a traced client with OpenTelemetry.
        +
        +
        Returns:
        +
        the traced client
        +
        +
      • +
      + + + +
        +
      • +

        createTracedClientOpenCensus

        +
        protected okhttp3.Call.Factory createTracedClientOpenCensus()
        +
        Create a traced client with OpenCensus.
        +
        +
        Returns:
        +
        the traced client
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/http/okhttp/OkHttpHttpResponse.html b/com/spotify/github/http/okhttp/OkHttpHttpResponse.html new file mode 100644 index 00000000..12048660 --- /dev/null +++ b/com/spotify/github/http/okhttp/OkHttpHttpResponse.html @@ -0,0 +1,372 @@ + + + + + +OkHttpHttpResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class OkHttpHttpResponse

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    HttpResponse
    +
    +
    +
    public class OkHttpHttpResponse
    +extends BaseHttpResponse
    +
    OkHttpHttpResponse is the implementation of HttpResponse using OkHttp.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        OkHttpHttpResponse

        +
        public OkHttpHttpResponse​(HttpRequest request,
        +                          okhttp3.Response response)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        bodyString

        +
        public String bodyString()
        +
      • +
      + + + +
        +
      • +

        close

        +
        public void close()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/http/okhttp/class-use/OkHttpHttpClient.html b/com/spotify/github/http/okhttp/class-use/OkHttpHttpClient.html new file mode 100644 index 00000000..7205432a --- /dev/null +++ b/com/spotify/github/http/okhttp/class-use/OkHttpHttpClient.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.http.okhttp.OkHttpHttpClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.http.okhttp.OkHttpHttpClient

+
+
No usage of com.spotify.github.http.okhttp.OkHttpHttpClient
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/http/okhttp/class-use/OkHttpHttpResponse.html b/com/spotify/github/http/okhttp/class-use/OkHttpHttpResponse.html new file mode 100644 index 00000000..09ea3494 --- /dev/null +++ b/com/spotify/github/http/okhttp/class-use/OkHttpHttpResponse.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.http.okhttp.OkHttpHttpResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.http.okhttp.OkHttpHttpResponse

+
+
No usage of com.spotify.github.http.okhttp.OkHttpHttpResponse
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/http/okhttp/package-summary.html b/com/spotify/github/http/okhttp/package-summary.html new file mode 100644 index 00000000..baeac753 --- /dev/null +++ b/com/spotify/github/http/okhttp/package-summary.html @@ -0,0 +1,176 @@ + + + + + +com.spotify.github.http.okhttp (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.http.okhttp

+
+
+
    +
  • + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    OkHttpHttpClient +
    OkHttpHttpClient is the implementation of HttpClient using OkHttp.
    +
    OkHttpHttpResponse +
    OkHttpHttpResponse is the implementation of HttpResponse using OkHttp.
    +
    +
  • +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/http/okhttp/package-tree.html b/com/spotify/github/http/okhttp/package-tree.html new file mode 100644 index 00000000..aa5d5ba4 --- /dev/null +++ b/com/spotify/github/http/okhttp/package-tree.html @@ -0,0 +1,170 @@ + + + + + +com.spotify.github.http.okhttp Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.http.okhttp

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/http/okhttp/package-use.html b/com/spotify/github/http/okhttp/package-use.html new file mode 100644 index 00000000..cc88e238 --- /dev/null +++ b/com/spotify/github/http/okhttp/package-use.html @@ -0,0 +1,150 @@ + + + + + +Uses of Package com.spotify.github.http.okhttp (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.http.okhttp

+
+
No usage of com.spotify.github.http.okhttp
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/http/package-summary.html b/com/spotify/github/http/package-summary.html new file mode 100644 index 00000000..8905ec96 --- /dev/null +++ b/com/spotify/github/http/package-summary.html @@ -0,0 +1,242 @@ + + + + + +com.spotify.github.http (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.http

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/http/package-tree.html b/com/spotify/github/http/package-tree.html new file mode 100644 index 00000000..e713362f --- /dev/null +++ b/com/spotify/github/http/package-tree.html @@ -0,0 +1,181 @@ + + + + + +com.spotify.github.http Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.http

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/http/package-use.html b/com/spotify/github/http/package-use.html new file mode 100644 index 00000000..9e0432b6 --- /dev/null +++ b/com/spotify/github/http/package-use.html @@ -0,0 +1,390 @@ + + + + + +Uses of Package com.spotify.github.http (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.http

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/jackson/CommentReactionContentDeserializer.html b/com/spotify/github/jackson/CommentReactionContentDeserializer.html new file mode 100644 index 00000000..afa32945 --- /dev/null +++ b/com/spotify/github/jackson/CommentReactionContentDeserializer.html @@ -0,0 +1,351 @@ + + + + + +CommentReactionContentDeserializer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CommentReactionContentDeserializer

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    com.fasterxml.jackson.databind.deser.NullValueProvider
    +
    +
    +
    public class CommentReactionContentDeserializer
    +extends com.fasterxml.jackson.databind.JsonDeserializer<CommentReactionContent>
    +
    Custom deserializer for CommentReactionContent.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer

        +com.fasterxml.jackson.databind.JsonDeserializer.None
      • +
      +
    • +
    +
    + +
    + +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      CommentReactionContentdeserialize​(com.fasterxml.jackson.core.JsonParser p, + com.fasterxml.jackson.databind.DeserializationContext ctxt) 
      +
        +
      • + + +

        Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer

        +deserialize, deserializeWithType, deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyAccessPattern, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getNullValue, getObjectIdReader, handledType, isCachable, logicalType, replaceDelegatee, supportsUpdate, unwrappingDeserializer
      • +
      + +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CommentReactionContentDeserializer

        +
        public CommentReactionContentDeserializer()
        +
      • +
      +
    • +
    +
    + +
    + +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/jackson/CommentReactionContentSerializer.html b/com/spotify/github/jackson/CommentReactionContentSerializer.html new file mode 100644 index 00000000..0c439443 --- /dev/null +++ b/com/spotify/github/jackson/CommentReactionContentSerializer.html @@ -0,0 +1,353 @@ + + + + + +CommentReactionContentSerializer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CommentReactionContentSerializer

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable
    +
    +
    +
    public class CommentReactionContentSerializer
    +extends com.fasterxml.jackson.databind.JsonSerializer<CommentReactionContent>
    +
    Custom serializer for CommentReactionContent.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonSerializer

        +com.fasterxml.jackson.databind.JsonSerializer.None
      • +
      +
    • +
    +
    + +
    + +
    + +
    + +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CommentReactionContentSerializer

        +
        public CommentReactionContentSerializer()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        serialize

        +
        public void serialize​(CommentReactionContent value,
        +                      com.fasterxml.jackson.core.JsonGenerator gen,
        +                      com.fasterxml.jackson.databind.SerializerProvider serializers)
        +               throws IOException
        +
        +
        Specified by:
        +
        serialize in class com.fasterxml.jackson.databind.JsonSerializer<CommentReactionContent>
        +
        Throws:
        +
        IOException
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/jackson/GithubApiModule.html b/com/spotify/github/jackson/GithubApiModule.html new file mode 100644 index 00000000..267743ad --- /dev/null +++ b/com/spotify/github/jackson/GithubApiModule.html @@ -0,0 +1,340 @@ + + + + + +GithubApiModule (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class GithubApiModule

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.fasterxml.jackson.databind.Module
    • +
    • +
        +
      • com.fasterxml.jackson.databind.module.SimpleModule
      • +
      • +
          +
        • com.spotify.github.jackson.GithubApiModule
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    com.fasterxml.jackson.core.Versioned, Serializable
    +
    +
    +
    public class GithubApiModule
    +extends com.fasterxml.jackson.databind.module.SimpleModule
    +
    Jackson databind module for Github API serialization.
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.Module

        +com.fasterxml.jackson.databind.Module.SetupContext
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class com.fasterxml.jackson.databind.module.SimpleModule

        +_abstractTypes, _deserializerModifier, _deserializers, _hasExplicitName, _keyDeserializers, _keySerializers, _mixins, _name, _namingStrategy, _serializerModifier, _serializers, _subtypes, _valueInstantiators, _version
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      GithubApiModule() +
      c'tor.
      +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class com.fasterxml.jackson.databind.module.SimpleModule

        +_checkNotNull, addAbstractTypeMapping, addDeserializer, addKeyDeserializer, addKeySerializer, addSerializer, addSerializer, addValueInstantiator, getModuleName, getTypeId, registerSubtypes, registerSubtypes, registerSubtypes, setAbstractTypes, setDeserializerModifier, setDeserializers, setKeyDeserializers, setKeySerializers, setMixInAnnotation, setNamingStrategy, setSerializerModifier, setSerializers, setupModule, setValueInstantiators, version
      • +
      +
        +
      • + + +

        Methods inherited from class com.fasterxml.jackson.databind.Module

        +getDependencies
      • +
      + +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GithubApiModule

        +
        public GithubApiModule()
        +
        c'tor.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/jackson/Json.html b/com/spotify/github/jackson/Json.html new file mode 100644 index 00000000..b4f5c057 --- /dev/null +++ b/com/spotify/github/jackson/Json.html @@ -0,0 +1,638 @@ + + + + + +Json (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class Json

+
+
+ +
+
    +
  • +
    +
    public class Json
    +extends Object
    +
    Json class to facilitate reading and writing json.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static Jsoncreate() +
      Create a pre-configured ObjectMapper object.
      +
      <T> TfromJson​(byte[] bytes, + com.fasterxml.jackson.core.type.TypeReference<T> typeReference) +
      De-serialize an object from a json string.
      +
      <T> TfromJson​(byte[] bytes, + com.fasterxml.jackson.databind.JavaType javaType) +
      De-serialize an object from a json string.
      +
      <T> TfromJson​(byte[] bytes, + Class<T> clazz) +
      De-serialize an object from a json string.
      +
      <T> TfromJson​(String content, + com.fasterxml.jackson.core.type.TypeReference<T> typeReference) +
      De-serialize an object from a json string.
      +
      <T> TfromJson​(String content, + com.fasterxml.jackson.databind.JavaType javaType) +
      De-serialize an object from a json string.
      +
      <T> TfromJson​(String content, + Class<T> clazz) +
      De-serialize an object from a json string.
      +
      <T> TfromJsonUnchecked​(String content, + com.fasterxml.jackson.core.type.TypeReference<T> typeReference) +
      De-serialize an object from a json string.
      +
      <T> TfromJsonUnchecked​(String content, + Class<T> clazz) +
      De-serialize an object from a json string.
      +
      <T> TfromJsonUncheckedNotNull​(String content, + com.fasterxml.jackson.core.type.TypeReference<T> typeReference) +
      De-serialize an object from a json string.
      +
      <T> TfromJsonUncheckedNotNull​(String content, + Class<T> clazz) +
      De-serialize an object from a json string.
      +
      StringtoJson​(Object value) +
      Serialize an object to a json string.
      +
      StringtoJsonUnchecked​(Object value) +
      Serialize an object to a json string.
      +
      static JsonwithMapper​(com.fasterxml.jackson.databind.ObjectMapper mapper) +
      Create an instance with a provided mapper.
      +
      + +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        create

        +
        public static Json create()
        +
        Create a pre-configured ObjectMapper object.
        +
        +
        Returns:
        +
        ObjectMapper object
        +
        +
      • +
      + + + +
        +
      • +

        withMapper

        +
        public static Json withMapper​(com.fasterxml.jackson.databind.ObjectMapper mapper)
        +
        Create an instance with a provided mapper.
        +
        +
        Parameters:
        +
        mapper - objectmapper
        +
        Returns:
        +
        Json
        +
        +
      • +
      + + + +
        +
      • +

        toJson

        +
        public String toJson​(Object value)
        +              throws com.fasterxml.jackson.core.JsonProcessingException
        +
        Serialize an object to a json string. Use when you don't know if object is serializable.
        +
        +
        Parameters:
        +
        value - The object to serialize.
        +
        Returns:
        +
        The serialized object.
        +
        Throws:
        +
        com.fasterxml.jackson.core.JsonProcessingException
        +
        See Also:
        +
        toJson(Object)
        +
        +
      • +
      + + + +
        +
      • +

        toJsonUnchecked

        +
        public String toJsonUnchecked​(Object value)
        +
        Serialize an object to a json string. Use when object is expected to be json serializable.
        +
        +
        Parameters:
        +
        value - The object to serialize.
        +
        Returns:
        +
        The serialized object.
        +
        See Also:
        +
        toJson(Object)
        +
        +
      • +
      + + + +
        +
      • +

        fromJson

        +
        public <T> T fromJson​(String content,
        +                      Class<T> clazz)
        +               throws IOException
        +
        De-serialize an object from a json string. Use when you don't know if object is serializable.
        +
        +
        Parameters:
        +
        content - The string to de-serialize.
        +
        clazz - The object to de-serialize to.
        +
        Returns:
        +
        The serialized object.
        +
        Throws:
        +
        IOException
        +
        +
      • +
      + + + +
        +
      • +

        fromJson

        +
        public <T> T fromJson​(String content,
        +                      com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
        +               throws IOException
        +
        De-serialize an object from a json string. Use when you don't know if object is serializable.
        +
        +
        Parameters:
        +
        content - The string to de-serialize.
        +
        typeReference - The object to de-serialize to.
        +
        Returns:
        +
        The serialized object.
        +
        Throws:
        +
        IOException
        +
        +
      • +
      + + + +
        +
      • +

        fromJson

        +
        public <T> T fromJson​(String content,
        +                      com.fasterxml.jackson.databind.JavaType javaType)
        +               throws IOException
        +
        De-serialize an object from a json string. Use when you don't know if object is serializable.
        +
        +
        Parameters:
        +
        content - The string to de-serialize.
        +
        javaType - The object to de-serialize to.
        +
        Returns:
        +
        The serialized object.
        +
        Throws:
        +
        IOException
        +
        +
      • +
      + + + +
        +
      • +

        fromJson

        +
        public <T> T fromJson​(byte[] bytes,
        +                      Class<T> clazz)
        +               throws IOException
        +
        De-serialize an object from a json string. Use when you don't know if object is serializable.
        +
        +
        Parameters:
        +
        bytes - The string to de-serialize.
        +
        clazz - The object to de-serialize to.
        +
        Returns:
        +
        The serialized object.
        +
        Throws:
        +
        IOException
        +
        +
      • +
      + + + +
        +
      • +

        fromJson

        +
        public <T> T fromJson​(byte[] bytes,
        +                      com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
        +               throws IOException
        +
        De-serialize an object from a json string. Use when you don't know if object is serializable.
        +
        +
        Parameters:
        +
        bytes - The string to de-serialize.
        +
        typeReference - The object to de-serialize to.
        +
        Returns:
        +
        The serialized object.
        +
        Throws:
        +
        IOException
        +
        +
      • +
      + + + +
        +
      • +

        fromJson

        +
        public <T> T fromJson​(byte[] bytes,
        +                      com.fasterxml.jackson.databind.JavaType javaType)
        +               throws IOException
        +
        De-serialize an object from a json string. Use when you don't know if object is serializable.
        +
        +
        Parameters:
        +
        bytes - The string to de-serialize.
        +
        javaType - The object to de-serialize to.
        +
        Returns:
        +
        The serialized object.
        +
        Throws:
        +
        IOException
        +
        +
      • +
      + + + +
        +
      • +

        fromJsonUnchecked

        +
        public <T> T fromJsonUnchecked​(String content,
        +                               Class<T> clazz)
        +
        De-serialize an object from a json string. Use when know the object is serializable.
        +
        +
        Parameters:
        +
        content - The string to de-serialize.
        +
        clazz - The object to de-serialize to.
        +
        Returns:
        +
        The serialized object.
        +
        See Also:
        +
        fromJsonUnchecked(String, Class)
        +
        +
      • +
      + + + +
        +
      • +

        fromJsonUnchecked

        +
        public <T> T fromJsonUnchecked​(String content,
        +                               com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
        +
        De-serialize an object from a json string. Use when know the object is serializable.
        +
        +
        Parameters:
        +
        content - The string to de-serialize.
        +
        typeReference - The object to de-serialize to.
        +
        Returns:
        +
        The serialized object.
        +
        See Also:
        +
        fromJson(String, TypeReference)
        +
        +
      • +
      + + + +
        +
      • +

        fromJsonUncheckedNotNull

        +
        public <T> T fromJsonUncheckedNotNull​(String content,
        +                                      Class<T> clazz)
        +
        De-serialize an object from a json string. Use when know the object is serializable.
        +
        +
        Parameters:
        +
        content - The string to de-serialize.
        +
        clazz - The object to de-serialize to.
        +
        Returns:
        +
        The serialized object.
        +
        See Also:
        +
        fromJsonUnchecked(String, Class)
        +
        +
      • +
      + + + +
        +
      • +

        fromJsonUncheckedNotNull

        +
        public <T> T fromJsonUncheckedNotNull​(String content,
        +                                      com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
        +
        De-serialize an object from a json string. Use when know the object is serializable.
        +
        +
        Parameters:
        +
        content - The string to de-serialize.
        +
        typeReference - The object to de-serialize to.
        +
        Returns:
        +
        The serialized object.
        +
        See Also:
        +
        fromJson(String, TypeReference)
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/jackson/class-use/CommentReactionContentDeserializer.html b/com/spotify/github/jackson/class-use/CommentReactionContentDeserializer.html new file mode 100644 index 00000000..334f1ef4 --- /dev/null +++ b/com/spotify/github/jackson/class-use/CommentReactionContentDeserializer.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.jackson.CommentReactionContentDeserializer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.jackson.CommentReactionContentDeserializer

+
+
No usage of com.spotify.github.jackson.CommentReactionContentDeserializer
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/jackson/class-use/CommentReactionContentSerializer.html b/com/spotify/github/jackson/class-use/CommentReactionContentSerializer.html new file mode 100644 index 00000000..1121770a --- /dev/null +++ b/com/spotify/github/jackson/class-use/CommentReactionContentSerializer.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.jackson.CommentReactionContentSerializer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.jackson.CommentReactionContentSerializer

+
+
No usage of com.spotify.github.jackson.CommentReactionContentSerializer
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/jackson/class-use/GithubApiModule.html b/com/spotify/github/jackson/class-use/GithubApiModule.html new file mode 100644 index 00000000..eeba8cda --- /dev/null +++ b/com/spotify/github/jackson/class-use/GithubApiModule.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.jackson.GithubApiModule (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.jackson.GithubApiModule

+
+
No usage of com.spotify.github.jackson.GithubApiModule
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/jackson/class-use/Json.html b/com/spotify/github/jackson/class-use/Json.html new file mode 100644 index 00000000..73540f97 --- /dev/null +++ b/com/spotify/github/jackson/class-use/Json.html @@ -0,0 +1,203 @@ + + + + + +Uses of Class com.spotify.github.jackson.Json (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.jackson.Json

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/jackson/package-summary.html b/com/spotify/github/jackson/package-summary.html new file mode 100644 index 00000000..40dd8a73 --- /dev/null +++ b/com/spotify/github/jackson/package-summary.html @@ -0,0 +1,188 @@ + + + + + +com.spotify.github.jackson (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.jackson

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/jackson/package-tree.html b/com/spotify/github/jackson/package-tree.html new file mode 100644 index 00000000..62cf254c --- /dev/null +++ b/com/spotify/github/jackson/package-tree.html @@ -0,0 +1,184 @@ + + + + + +com.spotify.github.jackson Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.jackson

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.spotify.github.jackson.Json
    • +
    • com.fasterxml.jackson.databind.JsonDeserializer<T> (implements com.fasterxml.jackson.databind.deser.NullValueProvider) + +
    • +
    • com.fasterxml.jackson.databind.JsonSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable) + +
    • +
    • com.fasterxml.jackson.databind.Module (implements com.fasterxml.jackson.core.Versioned) +
        +
      • com.fasterxml.jackson.databind.module.SimpleModule (implements java.io.Serializable) + +
      • +
      +
    • +
    +
  • +
+
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/jackson/package-use.html b/com/spotify/github/jackson/package-use.html new file mode 100644 index 00000000..c29701fe --- /dev/null +++ b/com/spotify/github/jackson/package-use.html @@ -0,0 +1,187 @@ + + + + + +Uses of Package com.spotify.github.jackson (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.jackson

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/opencensus/OpenCensusSpan.html b/com/spotify/github/opencensus/OpenCensusSpan.html new file mode 100644 index 00000000..c011ee64 --- /dev/null +++ b/com/spotify/github/opencensus/OpenCensusSpan.html @@ -0,0 +1,296 @@ + + + + + +OpenCensusSpan (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class OpenCensusSpan

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Span, AutoCloseable
    +
    +
    +
    @Deprecated
    +public class OpenCensusSpan
    +extends OpenCensusSpan
    +
    Deprecated. +
    This class has been moved to the package com.spotify.github.tracing.opencensus. + Please use com.spotify.github.tracing.opencensus.OpenCensusSpan instead.
    +
    +
    OpenCensusSpan is a wrapper around OpenCensus Span. This class is kept for backward + compatibility.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        OpenCensusSpan

        +
        public OpenCensusSpan​(io.opencensus.trace.Span span)
        +
        Deprecated.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/opencensus/OpenCensusTracer.html b/com/spotify/github/opencensus/OpenCensusTracer.html new file mode 100644 index 00000000..b27a297a --- /dev/null +++ b/com/spotify/github/opencensus/OpenCensusTracer.html @@ -0,0 +1,308 @@ + + + + + +OpenCensusTracer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class OpenCensusTracer

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Tracer
    +
    +
    +
    @Deprecated
    +public class OpenCensusTracer
    +extends OpenCensusTracer
    +
    Deprecated. +
    This class has been moved to the package com.spotify.github.tracing.opencensus. + Please use com.spotify.github.tracing.opencensus.OpenCensusTracer instead.
    +
    +
    OpenCensusTracer is a wrapper around OpenCensus Tracer. This class is kept for backward + compatibility.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        OpenCensusTracer

        +
        public OpenCensusTracer()
        +
        Deprecated.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/opencensus/class-use/OpenCensusSpan.html b/com/spotify/github/opencensus/class-use/OpenCensusSpan.html new file mode 100644 index 00000000..17f1dee3 --- /dev/null +++ b/com/spotify/github/opencensus/class-use/OpenCensusSpan.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.opencensus.OpenCensusSpan (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.opencensus.OpenCensusSpan

+
+
No usage of com.spotify.github.opencensus.OpenCensusSpan
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/opencensus/class-use/OpenCensusTracer.html b/com/spotify/github/opencensus/class-use/OpenCensusTracer.html new file mode 100644 index 00000000..7393b1cd --- /dev/null +++ b/com/spotify/github/opencensus/class-use/OpenCensusTracer.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.opencensus.OpenCensusTracer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.opencensus.OpenCensusTracer

+
+
No usage of com.spotify.github.opencensus.OpenCensusTracer
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/opencensus/package-summary.html b/com/spotify/github/opencensus/package-summary.html new file mode 100644 index 00000000..8bf7caaa --- /dev/null +++ b/com/spotify/github/opencensus/package-summary.html @@ -0,0 +1,176 @@ + + + + + +com.spotify.github.opencensus (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.opencensus

+
+
+
    +
  • + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    OpenCensusSpanDeprecated. +
    This class has been moved to the package com.spotify.github.tracing.opencensus.
    +
    OpenCensusTracerDeprecated. +
    This class has been moved to the package com.spotify.github.tracing.opencensus.
    +
    +
  • +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/opencensus/package-tree.html b/com/spotify/github/opencensus/package-tree.html new file mode 100644 index 00000000..79c6679a --- /dev/null +++ b/com/spotify/github/opencensus/package-tree.html @@ -0,0 +1,178 @@ + + + + + +com.spotify.github.opencensus Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.opencensus

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/opencensus/package-use.html b/com/spotify/github/opencensus/package-use.html new file mode 100644 index 00000000..33b38bba --- /dev/null +++ b/com/spotify/github/opencensus/package-use.html @@ -0,0 +1,150 @@ + + + + + +Uses of Package com.spotify.github.opencensus (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.opencensus

+
+
No usage of com.spotify.github.opencensus
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/package-summary.html b/com/spotify/github/package-summary.html new file mode 100644 index 00000000..d183a149 --- /dev/null +++ b/com/spotify/github/package-summary.html @@ -0,0 +1,276 @@ + + + + + +com.spotify.github (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/package-tree.html b/com/spotify/github/package-tree.html new file mode 100644 index 00000000..b24bd9dd --- /dev/null +++ b/com/spotify/github/package-tree.html @@ -0,0 +1,192 @@ + + + + + +com.spotify.github Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Type Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/package-use.html b/com/spotify/github/package-use.html new file mode 100644 index 00000000..27afe8ca --- /dev/null +++ b/com/spotify/github/package-use.html @@ -0,0 +1,904 @@ + + + + + +Uses of Package com.spotify.github (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/tracing/BaseTracer.html b/com/spotify/github/tracing/BaseTracer.html new file mode 100644 index 00000000..ae5ea37a --- /dev/null +++ b/com/spotify/github/tracing/BaseTracer.html @@ -0,0 +1,441 @@ + + + + + +BaseTracer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class BaseTracer

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/tracing/NoopTracer.html b/com/spotify/github/tracing/NoopTracer.html new file mode 100644 index 00000000..ac064396 --- /dev/null +++ b/com/spotify/github/tracing/NoopTracer.html @@ -0,0 +1,354 @@ + + + + + +NoopTracer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class NoopTracer

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Tracer
    +
    +
    +
    public class NoopTracer
    +extends BaseTracer
    +
  • +
+
+
+ +
+
+ +
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/tracing/Span.html b/com/spotify/github/tracing/Span.html new file mode 100644 index 00000000..6b478064 --- /dev/null +++ b/com/spotify/github/tracing/Span.html @@ -0,0 +1,374 @@ + + + + + +Span (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Span

+
+
+
+ +
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/tracing/TraceHelper.TraceTags.html b/com/spotify/github/tracing/TraceHelper.TraceTags.html new file mode 100644 index 00000000..234367e2 --- /dev/null +++ b/com/spotify/github/tracing/TraceHelper.TraceTags.html @@ -0,0 +1,446 @@ + + + + + +TraceHelper.TraceTags (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class TraceHelper.TraceTags

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    TraceHelper
    +
    +
    +
    public static class TraceHelper.TraceTags
    +extends Object
    +
  • +
+
+
+ +
+
+ +
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/tracing/TraceHelper.html b/com/spotify/github/tracing/TraceHelper.html new file mode 100644 index 00000000..54936e83 --- /dev/null +++ b/com/spotify/github/tracing/TraceHelper.html @@ -0,0 +1,411 @@ + + + + + +TraceHelper (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class TraceHelper

+
+
+ +
+
    +
  • +
    +
    public class TraceHelper
    +extends Object
    +
  • +
+
+
+ +
+
+ +
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/tracing/Tracer.html b/com/spotify/github/tracing/Tracer.html new file mode 100644 index 00000000..d579b733 --- /dev/null +++ b/com/spotify/github/tracing/Tracer.html @@ -0,0 +1,325 @@ + + + + + +Tracer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Tracer

+
+
+
+ +
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/tracing/class-use/BaseTracer.html b/com/spotify/github/tracing/class-use/BaseTracer.html new file mode 100644 index 00000000..475ebd03 --- /dev/null +++ b/com/spotify/github/tracing/class-use/BaseTracer.html @@ -0,0 +1,280 @@ + + + + + +Uses of Class com.spotify.github.tracing.BaseTracer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.tracing.BaseTracer

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/tracing/class-use/NoopTracer.html b/com/spotify/github/tracing/class-use/NoopTracer.html new file mode 100644 index 00000000..8d45512b --- /dev/null +++ b/com/spotify/github/tracing/class-use/NoopTracer.html @@ -0,0 +1,194 @@ + + + + + +Uses of Class com.spotify.github.tracing.NoopTracer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.tracing.NoopTracer

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/tracing/class-use/Span.html b/com/spotify/github/tracing/class-use/Span.html new file mode 100644 index 00000000..82a8585a --- /dev/null +++ b/com/spotify/github/tracing/class-use/Span.html @@ -0,0 +1,548 @@ + + + + + +Uses of Interface com.spotify.github.tracing.Span (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.tracing.Span

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/tracing/class-use/TraceHelper.TraceTags.html b/com/spotify/github/tracing/class-use/TraceHelper.TraceTags.html new file mode 100644 index 00000000..01b9cc80 --- /dev/null +++ b/com/spotify/github/tracing/class-use/TraceHelper.TraceTags.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.tracing.TraceHelper.TraceTags (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.tracing.TraceHelper.TraceTags

+
+
No usage of com.spotify.github.tracing.TraceHelper.TraceTags
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/tracing/class-use/TraceHelper.html b/com/spotify/github/tracing/class-use/TraceHelper.html new file mode 100644 index 00000000..9e69373e --- /dev/null +++ b/com/spotify/github/tracing/class-use/TraceHelper.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.tracing.TraceHelper (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.tracing.TraceHelper

+
+
No usage of com.spotify.github.tracing.TraceHelper
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/tracing/class-use/Tracer.html b/com/spotify/github/tracing/class-use/Tracer.html new file mode 100644 index 00000000..fdf19f16 --- /dev/null +++ b/com/spotify/github/tracing/class-use/Tracer.html @@ -0,0 +1,377 @@ + + + + + +Uses of Interface com.spotify.github.tracing.Tracer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.tracing.Tracer

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/tracing/opencensus/OpenCensusSpan.html b/com/spotify/github/tracing/opencensus/OpenCensusSpan.html new file mode 100644 index 00000000..29e3a7c6 --- /dev/null +++ b/com/spotify/github/tracing/opencensus/OpenCensusSpan.html @@ -0,0 +1,461 @@ + + + + + +OpenCensusSpan (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class OpenCensusSpan

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.tracing.opencensus.OpenCensusSpan
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        OpenCensusSpan

        +
        public OpenCensusSpan​(io.opencensus.trace.Span span)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        success

        +
        public Span success()
        +
        +
        Specified by:
        +
        success in interface Span
        +
        +
      • +
      + + + + + + + +
        +
      • +

        close

        +
        public void close()
        +
        Description copied from interface: Span
        +
        Close span. Must be called for any opened span.
        +
        +
        Specified by:
        +
        close in interface AutoCloseable
        +
        Specified by:
        +
        close in interface Span
        +
        +
      • +
      + + + + + + + +
        +
      • +

        addTag

        +
        public Span addTag​(String key,
        +                   boolean value)
        +
        +
        Specified by:
        +
        addTag in interface Span
        +
        +
      • +
      + + + +
        +
      • +

        addTag

        +
        public Span addTag​(String key,
        +                   long value)
        +
        +
        Specified by:
        +
        addTag in interface Span
        +
        +
      • +
      + + + +
        +
      • +

        addTag

        +
        public Span addTag​(String key,
        +                   double value)
        +
        +
        Specified by:
        +
        addTag in interface Span
        +
        +
      • +
      + + + +
        +
      • +

        addEvent

        +
        public Span addEvent​(String description)
        +
        +
        Specified by:
        +
        addEvent in interface Span
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/tracing/opencensus/OpenCensusTracer.html b/com/spotify/github/tracing/opencensus/OpenCensusTracer.html new file mode 100644 index 00000000..6c02d11e --- /dev/null +++ b/com/spotify/github/tracing/opencensus/OpenCensusTracer.html @@ -0,0 +1,357 @@ + + + + + +OpenCensusTracer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class OpenCensusTracer

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Tracer
    +
    +
    +
    Direct Known Subclasses:
    +
    OpenCensusTracer
    +
    +
    +
    public class OpenCensusTracer
    +extends BaseTracer
    +
    Tracer implementation using OpenCensus.
    +
  • +
+
+
+ +
+
+ +
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/tracing/opencensus/class-use/OpenCensusSpan.html b/com/spotify/github/tracing/opencensus/class-use/OpenCensusSpan.html new file mode 100644 index 00000000..de3ba0bc --- /dev/null +++ b/com/spotify/github/tracing/opencensus/class-use/OpenCensusSpan.html @@ -0,0 +1,198 @@ + + + + + +Uses of Class com.spotify.github.tracing.opencensus.OpenCensusSpan (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.tracing.opencensus.OpenCensusSpan

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/tracing/opencensus/class-use/OpenCensusTracer.html b/com/spotify/github/tracing/opencensus/class-use/OpenCensusTracer.html new file mode 100644 index 00000000..1bb62447 --- /dev/null +++ b/com/spotify/github/tracing/opencensus/class-use/OpenCensusTracer.html @@ -0,0 +1,198 @@ + + + + + +Uses of Class com.spotify.github.tracing.opencensus.OpenCensusTracer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.tracing.opencensus.OpenCensusTracer

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/tracing/opencensus/package-summary.html b/com/spotify/github/tracing/opencensus/package-summary.html new file mode 100644 index 00000000..b4cfa8ca --- /dev/null +++ b/com/spotify/github/tracing/opencensus/package-summary.html @@ -0,0 +1,174 @@ + + + + + +com.spotify.github.tracing.opencensus (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.tracing.opencensus

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/tracing/opencensus/package-tree.html b/com/spotify/github/tracing/opencensus/package-tree.html new file mode 100644 index 00000000..d1268a05 --- /dev/null +++ b/com/spotify/github/tracing/opencensus/package-tree.html @@ -0,0 +1,170 @@ + + + + + +com.spotify.github.tracing.opencensus Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.tracing.opencensus

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/tracing/opencensus/package-use.html b/com/spotify/github/tracing/opencensus/package-use.html new file mode 100644 index 00000000..a2ae8021 --- /dev/null +++ b/com/spotify/github/tracing/opencensus/package-use.html @@ -0,0 +1,191 @@ + + + + + +Uses of Package com.spotify.github.tracing.opencensus (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.tracing.opencensus

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/tracing/opentelemetry/OpenTelemetrySpan.html b/com/spotify/github/tracing/opentelemetry/OpenTelemetrySpan.html new file mode 100644 index 00000000..0d345f19 --- /dev/null +++ b/com/spotify/github/tracing/opentelemetry/OpenTelemetrySpan.html @@ -0,0 +1,521 @@ + + + + + +OpenTelemetrySpan (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class OpenTelemetrySpan

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.tracing.opentelemetry.OpenTelemetrySpan
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        OpenTelemetrySpan

        +
        public OpenTelemetrySpan​(io.opentelemetry.api.trace.Span span)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        success

        +
        public Span success()
        +
        +
        Specified by:
        +
        success in interface Span
        +
        +
      • +
      + + + + + + + +
        +
      • +

        close

        +
        public void close()
        +
        Description copied from interface: Span
        +
        Close span. Must be called for any opened span.
        +
        +
        Specified by:
        +
        close in interface AutoCloseable
        +
        Specified by:
        +
        close in interface Span
        +
        +
      • +
      + + + + + + + +
        +
      • +

        addTag

        +
        public Span addTag​(String key,
        +                   boolean value)
        +
        +
        Specified by:
        +
        addTag in interface Span
        +
        +
      • +
      + + + +
        +
      • +

        addTag

        +
        public Span addTag​(String key,
        +                   long value)
        +
        +
        Specified by:
        +
        addTag in interface Span
        +
        +
      • +
      + + + +
        +
      • +

        addTag

        +
        public Span addTag​(String key,
        +                   double value)
        +
        +
        Specified by:
        +
        addTag in interface Span
        +
        +
      • +
      + + + +
        +
      • +

        addEvent

        +
        public Span addEvent​(String description)
        +
        +
        Specified by:
        +
        addEvent in interface Span
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/tracing/opentelemetry/OpenTelemetryTracer.html b/com/spotify/github/tracing/opentelemetry/OpenTelemetryTracer.html new file mode 100644 index 00000000..71ce6b2f --- /dev/null +++ b/com/spotify/github/tracing/opentelemetry/OpenTelemetryTracer.html @@ -0,0 +1,397 @@ + + + + + +OpenTelemetryTracer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class OpenTelemetryTracer

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Tracer
    +
    +
    +
    public class OpenTelemetryTracer
    +extends BaseTracer
    +
    Tracer implementation using OpenTelemetry.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        OpenTelemetryTracer

        +
        public OpenTelemetryTracer​(io.opentelemetry.api.OpenTelemetry openTelemetry)
        +
      • +
      + + + +
        +
      • +

        OpenTelemetryTracer

        +
        public OpenTelemetryTracer()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getOpenTelemetry

        +
        public io.opentelemetry.api.OpenTelemetry getOpenTelemetry()
        +
      • +
      + + + +
        +
      • +

        internalSpan

        +
        protected Span internalSpan​(String path,
        +                            String method,
        +                            CompletionStage<?> future)
        +
        Create a new span for the given path and method.
        +
        +
        Specified by:
        +
        internalSpan in class BaseTracer
        +
        Parameters:
        +
        path - The path of the request.
        +
        method - The method of the request.
        +
        future - The future to attach the span to.
        +
        Returns:
        +
        The created span.
        +
        +
      • +
      + + + +
        +
      • +

        internalSpan

        +
        protected Span internalSpan​(HttpRequest request,
        +                            CompletionStage<?> future)
        +
        Create a new span for the given request.
        +
        +
        Specified by:
        +
        internalSpan in class BaseTracer
        +
        Parameters:
        +
        request - The request to create a span for.
        +
        future - The future to attach the span to.
        +
        Returns:
        +
        The created span.
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/tracing/opentelemetry/class-use/OpenTelemetrySpan.html b/com/spotify/github/tracing/opentelemetry/class-use/OpenTelemetrySpan.html new file mode 100644 index 00000000..1f804b3c --- /dev/null +++ b/com/spotify/github/tracing/opentelemetry/class-use/OpenTelemetrySpan.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.tracing.opentelemetry.OpenTelemetrySpan (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.tracing.opentelemetry.OpenTelemetrySpan

+
+
No usage of com.spotify.github.tracing.opentelemetry.OpenTelemetrySpan
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/tracing/opentelemetry/class-use/OpenTelemetryTracer.html b/com/spotify/github/tracing/opentelemetry/class-use/OpenTelemetryTracer.html new file mode 100644 index 00000000..dd387f3d --- /dev/null +++ b/com/spotify/github/tracing/opentelemetry/class-use/OpenTelemetryTracer.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.tracing.opentelemetry.OpenTelemetryTracer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.tracing.opentelemetry.OpenTelemetryTracer

+
+
No usage of com.spotify.github.tracing.opentelemetry.OpenTelemetryTracer
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/tracing/opentelemetry/package-summary.html b/com/spotify/github/tracing/opentelemetry/package-summary.html new file mode 100644 index 00000000..261239fe --- /dev/null +++ b/com/spotify/github/tracing/opentelemetry/package-summary.html @@ -0,0 +1,174 @@ + + + + + +com.spotify.github.tracing.opentelemetry (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.tracing.opentelemetry

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/tracing/opentelemetry/package-tree.html b/com/spotify/github/tracing/opentelemetry/package-tree.html new file mode 100644 index 00000000..82e48101 --- /dev/null +++ b/com/spotify/github/tracing/opentelemetry/package-tree.html @@ -0,0 +1,170 @@ + + + + + +com.spotify.github.tracing.opentelemetry Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.tracing.opentelemetry

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/tracing/opentelemetry/package-use.html b/com/spotify/github/tracing/opentelemetry/package-use.html new file mode 100644 index 00000000..52b738b0 --- /dev/null +++ b/com/spotify/github/tracing/opentelemetry/package-use.html @@ -0,0 +1,150 @@ + + + + + +Uses of Package com.spotify.github.tracing.opentelemetry (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.tracing.opentelemetry

+
+
No usage of com.spotify.github.tracing.opentelemetry
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/tracing/package-summary.html b/com/spotify/github/tracing/package-summary.html new file mode 100644 index 00000000..81159b9f --- /dev/null +++ b/com/spotify/github/tracing/package-summary.html @@ -0,0 +1,199 @@ + + + + + +com.spotify.github.tracing (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.tracing

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/tracing/package-tree.html b/com/spotify/github/tracing/package-tree.html new file mode 100644 index 00000000..d83e8f65 --- /dev/null +++ b/com/spotify/github/tracing/package-tree.html @@ -0,0 +1,182 @@ + + + + + +com.spotify.github.tracing Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.tracing

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/tracing/package-use.html b/com/spotify/github/tracing/package-use.html new file mode 100644 index 00000000..d6f854bd --- /dev/null +++ b/com/spotify/github/tracing/package-use.html @@ -0,0 +1,347 @@ + + + + + +Uses of Package com.spotify.github.tracing (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.tracing

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/ActionState.html b/com/spotify/github/v3/ActionState.html new file mode 100644 index 00000000..4969b46d --- /dev/null +++ b/com/spotify/github/v3/ActionState.html @@ -0,0 +1,313 @@ + + + + + +ActionState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ActionState

+
+
+ +
+
    +
  • +
    +
    public class ActionState
    +extends Object
    +
    Helpful constants for common Action states.
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/ImmutableMilestone.Builder.html b/com/spotify/github/v3/ImmutableMilestone.Builder.html new file mode 100644 index 00000000..f6f62552 --- /dev/null +++ b/com/spotify/github/v3/ImmutableMilestone.Builder.html @@ -0,0 +1,803 @@ + + + + + +ImmutableMilestone.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableMilestone.Builder

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableMilestone
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableMilestone.Builder
    +extends Object
    +
    Builds instances of type ImmutableMilestone. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder from​(Milestone instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.Milestone instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder from​(CloseTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.CloseTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder createdAt​(@Nullable
        +                                                  GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder updatedAt​(@Nullable
        +                                                  GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        closedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder closedAt​(GitHubInstant closedAt)
        +
        Initializes the optional value closedAt to closedAt.
        +
        +
        Parameters:
        +
        closedAt - The value for closedAt
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        closedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder closedAt​(Optional<? extends GitHubInstant> closedAt)
        +
        Initializes the optional value closedAt to closedAt.
        +
        +
        Parameters:
        +
        closedAt - The value for closedAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder url​(@Nullable
        +                                            URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder htmlUrl​(@Nullable
        +                                                URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        labelsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder labelsUrl​(@Nullable
        +                                                  URI labelsUrl)
        +
        Initializes the value for the labelsUrl attribute.
        +
        +
        Parameters:
        +
        labelsUrl - The value for labelsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder id​(@Nullable
        +                                           Integer id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        number

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder number​(@Nullable
        +                                               Integer number)
        +
        Initializes the value for the number attribute.
        +
        +
        Parameters:
        +
        number - The value for number (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder state​(@Nullable
        +                                              String state)
        +
        Initializes the value for the state attribute.
        +
        +
        Parameters:
        +
        state - The value for state (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder title​(@Nullable
        +                                              String title)
        +
        Initializes the value for the title attribute.
        +
        +
        Parameters:
        +
        title - The value for title (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder description​(String description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder description​(Optional<String> description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        creator

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder creator​(@Nullable
        +                                                User creator)
        +
        Initializes the value for the creator attribute.
        +
        +
        Parameters:
        +
        creator - The value for creator (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        openIssues

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder openIssues​(@Nullable
        +                                                   Integer openIssues)
        +
        Initializes the value for the openIssues attribute.
        +
        +
        Parameters:
        +
        openIssues - The value for openIssues (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        closedIssues

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder closedIssues​(@Nullable
        +                                                     Integer closedIssues)
        +
        Initializes the value for the closedIssues attribute.
        +
        +
        Parameters:
        +
        closedIssues - The value for closedIssues (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        dueOn

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder dueOn​(GitHubInstant dueOn)
        +
        Initializes the optional value dueOn to dueOn.
        +
        +
        Parameters:
        +
        dueOn - The value for dueOn
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        dueOn

        +
        @CanIgnoreReturnValue
        +public final ImmutableMilestone.Builder dueOn​(Optional<? extends GitHubInstant> dueOn)
        +
        Initializes the optional value dueOn to dueOn.
        +
        +
        Parameters:
        +
        dueOn - The value for dueOn
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/ImmutableMilestone.html b/com/spotify/github/v3/ImmutableMilestone.html new file mode 100644 index 00000000..c87553f9 --- /dev/null +++ b/com/spotify/github/v3/ImmutableMilestone.html @@ -0,0 +1,1201 @@ + + + + + +ImmutableMilestone (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableMilestone

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    CloseTracking, UpdateTracking, Milestone
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableMilestone
    +extends Object
    +implements Milestone
    +
    Immutable implementation of Milestone. +

    + Use the builder to create immutable instances: + ImmutableMilestone.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + + + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL
        +
        +
        Specified by:
        +
        url in interface Milestone
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +public URI htmlUrl()
        +
        HTML URL
        +
        +
        Specified by:
        +
        htmlUrl in interface Milestone
        +
        +
      • +
      + + + +
        +
      • +

        labelsUrl

        +
        @Nullable
        +public URI labelsUrl()
        +
        Labels URL
        +
        +
        Specified by:
        +
        labelsUrl in interface Milestone
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @Nullable
        +public Integer id()
        +
        ID
        +
        +
        Specified by:
        +
        id in interface Milestone
        +
        +
      • +
      + + + +
        +
      • +

        number

        +
        @Nullable
        +public Integer number()
        +
        Number
        +
        +
        Specified by:
        +
        number in interface Milestone
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @Nullable
        +public String state()
        +
        The state of the milestone. Either open, closed, or all.
        +
        +
        Specified by:
        +
        state in interface Milestone
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @Nullable
        +public String title()
        +
        Title
        +
        +
        Specified by:
        +
        title in interface Milestone
        +
        +
      • +
      + + + + + + + +
        +
      • +

        creator

        +
        @Nullable
        +public User creator()
        +
        Creator user
        +
        +
        Specified by:
        +
        creator in interface Milestone
        +
        +
      • +
      + + + +
        +
      • +

        openIssues

        +
        @Nullable
        +public Integer openIssues()
        +
        Number of open issues
        +
        +
        Specified by:
        +
        openIssues in interface Milestone
        +
        +
      • +
      + + + +
        +
      • +

        closedIssues

        +
        @Nullable
        +public Integer closedIssues()
        +
        Number of closed issues
        +
        +
        Specified by:
        +
        closedIssues in interface Milestone
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableMilestone withCreatedAt​(@Nullable
        +                                              GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutableMilestone withUpdatedAt​(@Nullable
        +                                              GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withClosedAt

        +
        public final ImmutableMilestone withClosedAt​(GitHubInstant value)
        +
        Copy the current immutable object by setting a present value for the optional closedAt attribute.
        +
        +
        Parameters:
        +
        value - The value for closedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withClosedAt

        +
        public final ImmutableMilestone withClosedAt​(Optional<? extends GitHubInstant> optional)
        +
        Copy the current immutable object by setting an optional value for the closedAt attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for closedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableMilestone withUrl​(@Nullable
        +                                        URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableMilestone withHtmlUrl​(@Nullable
        +                                            URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withLabelsUrl

        +
        public final ImmutableMilestone withLabelsUrl​(@Nullable
        +                                              URI value)
        +
        Copy the current immutable object by setting a value for the labelsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for labelsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableMilestone withId​(@Nullable
        +                                       Integer value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withNumber

        +
        public final ImmutableMilestone withNumber​(@Nullable
        +                                           Integer value)
        +
        Copy the current immutable object by setting a value for the number attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for number (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withState

        +
        public final ImmutableMilestone withState​(@Nullable
        +                                          String value)
        +
        Copy the current immutable object by setting a value for the state attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for state (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTitle

        +
        public final ImmutableMilestone withTitle​(@Nullable
        +                                          String value)
        +
        Copy the current immutable object by setting a value for the title attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for title (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableMilestone withDescription​(String value)
        +
        Copy the current immutable object by setting a present value for the optional description attribute.
        +
        +
        Parameters:
        +
        value - The value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableMilestone withDescription​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the description attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCreator

        +
        public final ImmutableMilestone withCreator​(@Nullable
        +                                            User value)
        +
        Copy the current immutable object by setting a value for the creator attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for creator (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withOpenIssues

        +
        public final ImmutableMilestone withOpenIssues​(@Nullable
        +                                               Integer value)
        +
        Copy the current immutable object by setting a value for the openIssues attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for openIssues (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withClosedIssues

        +
        public final ImmutableMilestone withClosedIssues​(@Nullable
        +                                                 Integer value)
        +
        Copy the current immutable object by setting a value for the closedIssues attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for closedIssues (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDueOn

        +
        public final ImmutableMilestone withDueOn​(GitHubInstant value)
        +
        Copy the current immutable object by setting a present value for the optional dueOn attribute.
        +
        +
        Parameters:
        +
        value - The value for dueOn
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDueOn

        +
        public final ImmutableMilestone withDueOn​(Optional<? extends GitHubInstant> optional)
        +
        Copy the current immutable object by setting an optional value for the dueOn attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for dueOn
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableMilestone that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: createdAt, updatedAt, closedAt, url, htmlUrl, labelsUrl, id, number, state, title, description, creator, openIssues, closedIssues, dueOn.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Milestone with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableMilestone copyOf​(Milestone instance)
        +
        Creates an immutable copy of a Milestone value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Milestone instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableMilestone.Builder builder()
        +
        Creates a builder for ImmutableMilestone. +
        + ImmutableMilestone.builder()
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .closedAt(com.spotify.github.GitHubInstant) // optional closedAt
        +    .url(java.net.URI | null) // nullable url
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .labelsUrl(java.net.URI | null) // nullable labelsUrl
        +    .id(Integer | null) // nullable id
        +    .number(Integer | null) // nullable number
        +    .state(String | null) // nullable state
        +    .title(String | null) // nullable title
        +    .description(String) // optional description
        +    .creator(com.spotify.github.v3.User | null) // nullable creator
        +    .openIssues(Integer | null) // nullable openIssues
        +    .closedIssues(Integer | null) // nullable closedIssues
        +    .dueOn(com.spotify.github.GitHubInstant) // optional dueOn
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableMilestone builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/ImmutableTeam.Builder.html b/com/spotify/github/v3/ImmutableTeam.Builder.html new file mode 100644 index 00000000..bb85fbff --- /dev/null +++ b/com/spotify/github/v3/ImmutableTeam.Builder.html @@ -0,0 +1,563 @@ + + + + + +ImmutableTeam.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableTeam.Builder

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableTeam
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableTeam.Builder
    +extends Object
    +
    Builds instances of type ImmutableTeam. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeam.Builder from​(Team instance)
        +
        Fill a builder with attribute values from the provided Team instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeam.Builder id​(@Nullable
        +                                      Integer id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeam.Builder name​(@Nullable
        +                                        String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        slug

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeam.Builder slug​(@Nullable
        +                                        String slug)
        +
        Initializes the value for the slug attribute.
        +
        +
        Parameters:
        +
        slug - The value for slug (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeam.Builder description​(@Nullable
        +                                               String description)
        +
        Initializes the value for the description attribute.
        +
        +
        Parameters:
        +
        description - The value for description (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        privacy

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeam.Builder privacy​(@Nullable
        +                                           String privacy)
        +
        Initializes the value for the privacy attribute.
        +
        +
        Parameters:
        +
        privacy - The value for privacy (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        permission

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeam.Builder permission​(@Nullable
        +                                              String permission)
        +
        Initializes the value for the permission attribute.
        +
        +
        Parameters:
        +
        permission - The value for permission (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        nodeId

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeam.Builder nodeId​(@Nullable
        +                                          String nodeId)
        +
        Initializes the value for the nodeId attribute.
        +
        +
        Parameters:
        +
        nodeId - The value for nodeId (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeam.Builder url​(@Nullable
        +                                       URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeam.Builder htmlUrl​(@Nullable
        +                                           URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repositoriesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeam.Builder repositoriesUrl​(@Nullable
        +                                                   URI repositoriesUrl)
        +
        Initializes the value for the repositoriesUrl attribute.
        +
        +
        Parameters:
        +
        repositoriesUrl - The value for repositoriesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/ImmutableTeam.html b/com/spotify/github/v3/ImmutableTeam.html new file mode 100644 index 00000000..81ed35c3 --- /dev/null +++ b/com/spotify/github/v3/ImmutableTeam.html @@ -0,0 +1,892 @@ + + + + + +ImmutableTeam (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableTeam

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Team
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableTeam
    +extends Object
    +implements Team
    +
    Immutable implementation of Team. +

    + Use the builder to create immutable instances: + ImmutableTeam.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        @Nullable
        +public Integer id()
        +
        ID.
        +
        +
        Specified by:
        +
        id in interface Team
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @Nullable
        +public String name()
        +
        Name.
        +
        +
        Specified by:
        +
        name in interface Team
        +
        +
      • +
      + + + +
        +
      • +

        slug

        +
        @Nullable
        +public String slug()
        +
        Slug.
        +
        +
        Specified by:
        +
        slug in interface Team
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @Nullable
        +public String description()
        +
        Description
        +
        +
        Specified by:
        +
        description in interface Team
        +
        +
      • +
      + + + +
        +
      • +

        privacy

        +
        @Nullable
        +public String privacy()
        +
        Privacy
        +
        +
        Specified by:
        +
        privacy in interface Team
        +
        +
      • +
      + + + +
        +
      • +

        permission

        +
        @Nullable
        +public String permission()
        +
        Permission
        +
        +
        Specified by:
        +
        permission in interface Team
        +
        +
      • +
      + + + +
        +
      • +

        nodeId

        +
        @Nullable
        +public String nodeId()
        +
        Node ID
        +
        +
        Specified by:
        +
        nodeId in interface Team
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL
        +
        +
        Specified by:
        +
        url in interface Team
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +public URI htmlUrl()
        +
        HTML URL
        +
        +
        Specified by:
        +
        htmlUrl in interface Team
        +
        +
      • +
      + + + +
        +
      • +

        repositoriesUrl

        +
        @Nullable
        +public URI repositoriesUrl()
        +
        Repositories URL
        +
        +
        Specified by:
        +
        repositoriesUrl in interface Team
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableTeam withId​(@Nullable
        +                                  Integer value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withName

        +
        public final ImmutableTeam withName​(@Nullable
        +                                    String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSlug

        +
        public final ImmutableTeam withSlug​(@Nullable
        +                                    String value)
        +
        Copy the current immutable object by setting a value for the slug attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for slug (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableTeam withDescription​(@Nullable
        +                                           String value)
        +
        Copy the current immutable object by setting a value for the description attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for description (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPrivacy

        +
        public final ImmutableTeam withPrivacy​(@Nullable
        +                                       String value)
        +
        Copy the current immutable object by setting a value for the privacy attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for privacy (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPermission

        +
        public final ImmutableTeam withPermission​(@Nullable
        +                                          String value)
        +
        Copy the current immutable object by setting a value for the permission attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for permission (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withNodeId

        +
        public final ImmutableTeam withNodeId​(@Nullable
        +                                      String value)
        +
        Copy the current immutable object by setting a value for the nodeId attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for nodeId (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableTeam withUrl​(@Nullable
        +                                   URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableTeam withHtmlUrl​(@Nullable
        +                                       URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRepositoriesUrl

        +
        public final ImmutableTeam withRepositoriesUrl​(@Nullable
        +                                               URI value)
        +
        Copy the current immutable object by setting a value for the repositoriesUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repositoriesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableTeam that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: id, name, slug, description, privacy, permission, nodeId, url, htmlUrl, repositoriesUrl.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Team with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableTeam copyOf​(Team instance)
        +
        Creates an immutable copy of a Team value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Team instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableTeam.Builder builder()
        +
        Creates a builder for ImmutableTeam. +
        + ImmutableTeam.builder()
        +    .id(Integer | null) // nullable id
        +    .name(String | null) // nullable name
        +    .slug(String | null) // nullable slug
        +    .description(String | null) // nullable description
        +    .privacy(String | null) // nullable privacy
        +    .permission(String | null) // nullable permission
        +    .nodeId(String | null) // nullable nodeId
        +    .url(java.net.URI | null) // nullable url
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .repositoriesUrl(java.net.URI | null) // nullable repositoriesUrl
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableTeam builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/ImmutableUser.Builder.html b/com/spotify/github/v3/ImmutableUser.Builder.html new file mode 100644 index 00000000..02ee0505 --- /dev/null +++ b/com/spotify/github/v3/ImmutableUser.Builder.html @@ -0,0 +1,784 @@ + + + + + +ImmutableUser.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableUser.Builder

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableUser
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableUser.Builder
    +extends Object
    +
    Builds instances of type ImmutableUser. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder from​(User instance)
        +
        Fill a builder with attribute values from the provided User instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        login

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder login​(@Nullable
        +                                         String login)
        +
        Initializes the value for the login attribute.
        +
        +
        Parameters:
        +
        login - The value for login (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder id​(@Nullable
        +                                      Integer id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        avatarUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder avatarUrl​(@Nullable
        +                                             URI avatarUrl)
        +
        Initializes the value for the avatarUrl attribute.
        +
        +
        Parameters:
        +
        avatarUrl - The value for avatarUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        gravatarId

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder gravatarId​(String gravatarId)
        +
        Initializes the optional value gravatarId to gravatarId.
        +
        +
        Parameters:
        +
        gravatarId - The value for gravatarId
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        gravatarId

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder gravatarId​(Optional<String> gravatarId)
        +
        Initializes the optional value gravatarId to gravatarId.
        +
        +
        Parameters:
        +
        gravatarId - The value for gravatarId
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder url​(@Nullable
        +                                       URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder htmlUrl​(@Nullable
        +                                           URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        followersUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder followersUrl​(@Nullable
        +                                                URI followersUrl)
        +
        Initializes the value for the followersUrl attribute.
        +
        +
        Parameters:
        +
        followersUrl - The value for followersUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        followingUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder followingUrl​(@Nullable
        +                                                String followingUrl)
        +
        Initializes the value for the followingUrl attribute.
        +
        +
        Parameters:
        +
        followingUrl - The value for followingUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        gistsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder gistsUrl​(@Nullable
        +                                            String gistsUrl)
        +
        Initializes the value for the gistsUrl attribute.
        +
        +
        Parameters:
        +
        gistsUrl - The value for gistsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        starredUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder starredUrl​(@Nullable
        +                                              String starredUrl)
        +
        Initializes the value for the starredUrl attribute.
        +
        +
        Parameters:
        +
        starredUrl - The value for starredUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        subscriptionsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder subscriptionsUrl​(@Nullable
        +                                                    URI subscriptionsUrl)
        +
        Initializes the value for the subscriptionsUrl attribute.
        +
        +
        Parameters:
        +
        subscriptionsUrl - The value for subscriptionsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        organizationsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder organizationsUrl​(@Nullable
        +                                                    URI organizationsUrl)
        +
        Initializes the value for the organizationsUrl attribute.
        +
        +
        Parameters:
        +
        organizationsUrl - The value for organizationsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        reposUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder reposUrl​(@Nullable
        +                                            URI reposUrl)
        +
        Initializes the value for the reposUrl attribute.
        +
        +
        Parameters:
        +
        reposUrl - The value for reposUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder eventsUrl​(@Nullable
        +                                             String eventsUrl)
        +
        Initializes the value for the eventsUrl attribute.
        +
        +
        Parameters:
        +
        eventsUrl - The value for eventsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        receivedEventsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder receivedEventsUrl​(@Nullable
        +                                                     URI receivedEventsUrl)
        +
        Initializes the value for the receivedEventsUrl attribute.
        +
        +
        Parameters:
        +
        receivedEventsUrl - The value for receivedEventsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        type

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder type​(@Nullable
        +                                        String type)
        +
        Initializes the value for the type attribute.
        +
        +
        Parameters:
        +
        type - The value for type (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        siteAdmin

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder siteAdmin​(boolean siteAdmin)
        +
        Initializes the optional value siteAdmin to siteAdmin.
        +
        +
        Parameters:
        +
        siteAdmin - The value for siteAdmin
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        siteAdmin

        +
        @CanIgnoreReturnValue
        +public final ImmutableUser.Builder siteAdmin​(Optional<Boolean> siteAdmin)
        +
        Initializes the optional value siteAdmin to siteAdmin.
        +
        +
        Parameters:
        +
        siteAdmin - The value for siteAdmin
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/ImmutableUser.html b/com/spotify/github/v3/ImmutableUser.html new file mode 100644 index 00000000..2a0e4630 --- /dev/null +++ b/com/spotify/github/v3/ImmutableUser.html @@ -0,0 +1,1270 @@ + + + + + +ImmutableUser (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableUser

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    User
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableUser
    +extends Object
    +implements User
    +
    Immutable implementation of User. +

    + Use the builder to create immutable instances: + ImmutableUser.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        login

        +
        @Nullable
        +public String login()
        +
        Login name.
        +
        +
        Specified by:
        +
        login in interface User
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @Nullable
        +public Integer id()
        +
        ID.
        +
        +
        Specified by:
        +
        id in interface User
        +
        +
      • +
      + + + +
        +
      • +

        avatarUrl

        +
        @Nullable
        +public URI avatarUrl()
        +
        Avatar URL.
        +
        +
        Specified by:
        +
        avatarUrl in interface User
        +
        +
      • +
      + + + + + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        User resource API URL.
        +
        +
        Specified by:
        +
        url in interface User
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +public URI htmlUrl()
        +
        User resource URL returning HTML.
        +
        +
        Specified by:
        +
        htmlUrl in interface User
        +
        +
      • +
      + + + +
        +
      • +

        followersUrl

        +
        @Nullable
        +public URI followersUrl()
        +
        Followers URL.
        +
        +
        Specified by:
        +
        followersUrl in interface User
        +
        +
      • +
      + + + +
        +
      • +

        followingUrl

        +
        @Nullable
        +public String followingUrl()
        +
        Following URL template.
        +
        +
        Specified by:
        +
        followingUrl in interface User
        +
        +
      • +
      + + + +
        +
      • +

        gistsUrl

        +
        @Nullable
        +public String gistsUrl()
        +
        Gists URL template.
        +
        +
        Specified by:
        +
        gistsUrl in interface User
        +
        +
      • +
      + + + +
        +
      • +

        starredUrl

        +
        @Nullable
        +public String starredUrl()
        +
        Starred URL template.
        +
        +
        Specified by:
        +
        starredUrl in interface User
        +
        +
      • +
      + + + +
        +
      • +

        subscriptionsUrl

        +
        @Nullable
        +public URI subscriptionsUrl()
        +
        Subscriptions URL.
        +
        +
        Specified by:
        +
        subscriptionsUrl in interface User
        +
        +
      • +
      + + + +
        +
      • +

        organizationsUrl

        +
        @Nullable
        +public URI organizationsUrl()
        +
        Organizations URL.
        +
        +
        Specified by:
        +
        organizationsUrl in interface User
        +
        +
      • +
      + + + +
        +
      • +

        reposUrl

        +
        @Nullable
        +public URI reposUrl()
        +
        Repositories URL.
        +
        +
        Specified by:
        +
        reposUrl in interface User
        +
        +
      • +
      + + + +
        +
      • +

        eventsUrl

        +
        @Nullable
        +public String eventsUrl()
        +
        Events URL template.
        +
        +
        Specified by:
        +
        eventsUrl in interface User
        +
        +
      • +
      + + + +
        +
      • +

        receivedEventsUrl

        +
        @Nullable
        +public URI receivedEventsUrl()
        +
        Received event URL.
        +
        +
        Specified by:
        +
        receivedEventsUrl in interface User
        +
        +
      • +
      + + + +
        +
      • +

        type

        +
        @Nullable
        +public String type()
        +
        User type.
        +
        +
        Specified by:
        +
        type in interface User
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withLogin

        +
        public final ImmutableUser withLogin​(@Nullable
        +                                     String value)
        +
        Copy the current immutable object by setting a value for the login attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for login (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableUser withId​(@Nullable
        +                                  Integer value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAvatarUrl

        +
        public final ImmutableUser withAvatarUrl​(@Nullable
        +                                         URI value)
        +
        Copy the current immutable object by setting a value for the avatarUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for avatarUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withGravatarId

        +
        public final ImmutableUser withGravatarId​(String value)
        +
        Copy the current immutable object by setting a present value for the optional gravatarId attribute.
        +
        +
        Parameters:
        +
        value - The value for gravatarId
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withGravatarId

        +
        public final ImmutableUser withGravatarId​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the gravatarId attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for gravatarId
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableUser withUrl​(@Nullable
        +                                   URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableUser withHtmlUrl​(@Nullable
        +                                       URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withFollowersUrl

        +
        public final ImmutableUser withFollowersUrl​(@Nullable
        +                                            URI value)
        +
        Copy the current immutable object by setting a value for the followersUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for followersUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withFollowingUrl

        +
        public final ImmutableUser withFollowingUrl​(@Nullable
        +                                            String value)
        +
        Copy the current immutable object by setting a value for the followingUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for followingUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withGistsUrl

        +
        public final ImmutableUser withGistsUrl​(@Nullable
        +                                        String value)
        +
        Copy the current immutable object by setting a value for the gistsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for gistsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStarredUrl

        +
        public final ImmutableUser withStarredUrl​(@Nullable
        +                                          String value)
        +
        Copy the current immutable object by setting a value for the starredUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for starredUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSubscriptionsUrl

        +
        public final ImmutableUser withSubscriptionsUrl​(@Nullable
        +                                                URI value)
        +
        Copy the current immutable object by setting a value for the subscriptionsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for subscriptionsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withOrganizationsUrl

        +
        public final ImmutableUser withOrganizationsUrl​(@Nullable
        +                                                URI value)
        +
        Copy the current immutable object by setting a value for the organizationsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for organizationsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withReposUrl

        +
        public final ImmutableUser withReposUrl​(@Nullable
        +                                        URI value)
        +
        Copy the current immutable object by setting a value for the reposUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for reposUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventsUrl

        +
        public final ImmutableUser withEventsUrl​(@Nullable
        +                                         String value)
        +
        Copy the current immutable object by setting a value for the eventsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withReceivedEventsUrl

        +
        public final ImmutableUser withReceivedEventsUrl​(@Nullable
        +                                                 URI value)
        +
        Copy the current immutable object by setting a value for the receivedEventsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for receivedEventsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withType

        +
        public final ImmutableUser withType​(@Nullable
        +                                    String value)
        +
        Copy the current immutable object by setting a value for the type attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for type (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSiteAdmin

        +
        public final ImmutableUser withSiteAdmin​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional siteAdmin attribute.
        +
        +
        Parameters:
        +
        value - The value for siteAdmin
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSiteAdmin

        +
        public final ImmutableUser withSiteAdmin​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the siteAdmin attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for siteAdmin
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableUser that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: login, id, avatarUrl, gravatarId, url, htmlUrl, followersUrl, followingUrl, gistsUrl, starredUrl, subscriptionsUrl, organizationsUrl, reposUrl, eventsUrl, receivedEventsUrl, type, siteAdmin.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value User with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableUser copyOf​(User instance)
        +
        Creates an immutable copy of a User value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable User instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableUser.Builder builder()
        +
        Creates a builder for ImmutableUser. +
        + ImmutableUser.builder()
        +    .login(String | null) // nullable login
        +    .id(Integer | null) // nullable id
        +    .avatarUrl(java.net.URI | null) // nullable avatarUrl
        +    .gravatarId(String) // optional gravatarId
        +    .url(java.net.URI | null) // nullable url
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .followersUrl(java.net.URI | null) // nullable followersUrl
        +    .followingUrl(String | null) // nullable followingUrl
        +    .gistsUrl(String | null) // nullable gistsUrl
        +    .starredUrl(String | null) // nullable starredUrl
        +    .subscriptionsUrl(java.net.URI | null) // nullable subscriptionsUrl
        +    .organizationsUrl(java.net.URI | null) // nullable organizationsUrl
        +    .reposUrl(java.net.URI | null) // nullable reposUrl
        +    .eventsUrl(String | null) // nullable eventsUrl
        +    .receivedEventsUrl(java.net.URI | null) // nullable receivedEventsUrl
        +    .type(String | null) // nullable type
        +    .siteAdmin(Boolean) // optional siteAdmin
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableUser builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/Milestone.html b/com/spotify/github/v3/Milestone.html new file mode 100644 index 00000000..fd651f4d --- /dev/null +++ b/com/spotify/github/v3/Milestone.html @@ -0,0 +1,477 @@ + + + + + +Milestone (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Milestone

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        URL
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +URI htmlUrl()
        +
        HTML URL
        +
      • +
      + + + +
        +
      • +

        labelsUrl

        +
        @Nullable
        +URI labelsUrl()
        +
        Labels URL
        +
      • +
      + + + +
        +
      • +

        id

        +
        @Nullable
        +Integer id()
        +
        ID
        +
      • +
      + + + +
        +
      • +

        number

        +
        @Nullable
        +Integer number()
        +
        Number
        +
      • +
      + + + +
        +
      • +

        state

        +
        @Nullable
        +String state()
        +
        The state of the milestone. Either open, closed, or all.
        +
      • +
      + + + +
        +
      • +

        title

        +
        @Nullable
        +String title()
        +
        Title
        +
      • +
      + + + + + + + +
        +
      • +

        creator

        +
        @Nullable
        +User creator()
        +
        Creator user
        +
      • +
      + + + +
        +
      • +

        openIssues

        +
        @Nullable
        +Integer openIssues()
        +
        Number of open issues
        +
      • +
      + + + +
        +
      • +

        closedIssues

        +
        @Nullable
        +Integer closedIssues()
        +
        Number of closed issues
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/Team.html b/com/spotify/github/v3/Team.html new file mode 100644 index 00000000..b9225419 --- /dev/null +++ b/com/spotify/github/v3/Team.html @@ -0,0 +1,424 @@ + + + + + +Team (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Team

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableTeam
    +
    +
    +
    @Immutable
    +public interface Team
    +
    Team resource represents data returned by a single Team get operation.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        @Nullable
        +Integer id()
        +
        ID.
        +
      • +
      + + + +
        +
      • +

        name

        +
        @Nullable
        +String name()
        +
        Name.
        +
      • +
      + + + +
        +
      • +

        slug

        +
        @Nullable
        +String slug()
        +
        Slug.
        +
      • +
      + + + +
        +
      • +

        description

        +
        @Nullable
        +String description()
        +
        Description
        +
      • +
      + + + +
        +
      • +

        privacy

        +
        @Nullable
        +String privacy()
        +
        Privacy
        +
      • +
      + + + +
        +
      • +

        permission

        +
        @Nullable
        +String permission()
        +
        Permission
        +
      • +
      + + + +
        +
      • +

        nodeId

        +
        @Nullable
        +String nodeId()
        +
        Node ID
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        URL
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +URI htmlUrl()
        +
        HTML URL
        +
      • +
      + + + +
        +
      • +

        repositoriesUrl

        +
        @Nullable
        +URI repositoriesUrl()
        +
        Repositories URL
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/User.html b/com/spotify/github/v3/User.html new file mode 100644 index 00000000..6ceca441 --- /dev/null +++ b/com/spotify/github/v3/User.html @@ -0,0 +1,548 @@ + + + + + +User (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface User

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableUser
    +
    +
    +
    @Immutable
    +public interface User
    +
    User resource
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        login

        +
        @Nullable
        +String login()
        +
        Login name.
        +
      • +
      + + + +
        +
      • +

        id

        +
        @Nullable
        +Integer id()
        +
        ID.
        +
      • +
      + + + +
        +
      • +

        avatarUrl

        +
        @Nullable
        +URI avatarUrl()
        +
        Avatar URL.
        +
      • +
      + + + + + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        User resource API URL.
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +URI htmlUrl()
        +
        User resource URL returning HTML.
        +
      • +
      + + + +
        +
      • +

        followersUrl

        +
        @Nullable
        +URI followersUrl()
        +
        Followers URL.
        +
      • +
      + + + +
        +
      • +

        followingUrl

        +
        @Nullable
        +String followingUrl()
        +
        Following URL template.
        +
      • +
      + + + +
        +
      • +

        gistsUrl

        +
        @Nullable
        +String gistsUrl()
        +
        Gists URL template.
        +
      • +
      + + + +
        +
      • +

        starredUrl

        +
        @Nullable
        +String starredUrl()
        +
        Starred URL template.
        +
      • +
      + + + +
        +
      • +

        subscriptionsUrl

        +
        @Nullable
        +URI subscriptionsUrl()
        +
        Subscriptions URL.
        +
      • +
      + + + +
        +
      • +

        organizationsUrl

        +
        @Nullable
        +URI organizationsUrl()
        +
        Organizations URL.
        +
      • +
      + + + +
        +
      • +

        reposUrl

        +
        @Nullable
        +URI reposUrl()
        +
        Repositories URL.
        +
      • +
      + + + +
        +
      • +

        eventsUrl

        +
        @Nullable
        +String eventsUrl()
        +
        Events URL template.
        +
      • +
      + + + +
        +
      • +

        receivedEventsUrl

        +
        @Nullable
        +URI receivedEventsUrl()
        +
        Received event URL.
        +
      • +
      + + + +
        +
      • +

        type

        +
        @Nullable
        +String type()
        +
        User type.
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/BaseEvent.html b/com/spotify/github/v3/activity/events/BaseEvent.html new file mode 100644 index 00000000..aef9e36d --- /dev/null +++ b/com/spotify/github/v3/activity/events/BaseEvent.html @@ -0,0 +1,302 @@ + + + + + +BaseEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface BaseEvent

+
+
+ +
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/CheckRunEvent.html b/com/spotify/github/v3/activity/events/CheckRunEvent.html new file mode 100644 index 00000000..38c131c8 --- /dev/null +++ b/com/spotify/github/v3/activity/events/CheckRunEvent.html @@ -0,0 +1,292 @@ + + + + + +CheckRunEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CheckRunEvent

+
+
+
+ +
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/CommitCommentEvent.html b/com/spotify/github/v3/activity/events/CommitCommentEvent.html new file mode 100644 index 00000000..b787b8d4 --- /dev/null +++ b/com/spotify/github/v3/activity/events/CommitCommentEvent.html @@ -0,0 +1,292 @@ + + + + + +CommitCommentEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CommitCommentEvent

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        action

        +
        @Nullable
        +String action()
        +
        The action that was performed.
        +
      • +
      + + + +
        +
      • +

        comment

        +
        @Nullable
        +Comment comment()
        +
        The repository Comment created.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/CreateEvent.html b/com/spotify/github/v3/activity/events/CreateEvent.html new file mode 100644 index 00000000..eec0f99f --- /dev/null +++ b/com/spotify/github/v3/activity/events/CreateEvent.html @@ -0,0 +1,345 @@ + + + + + +CreateEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CreateEvent

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    BaseEvent
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableCreateEvent
    +
    +
    +
    @Immutable
    +public interface CreateEvent
    +extends BaseEvent
    +
    Represents a created repository, branch, or tag.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        ref

        +
        @Nullable
        +String ref()
        +
        The git ref (or null if only a repository was created).
        +
      • +
      + + + +
        +
      • +

        refType

        +
        @Nullable
        +String refType()
        +
        The object that was created. Can be one of "repository", "branch", or "tag"
        +
      • +
      + + + +
        +
      • +

        masterBranch

        +
        @Nullable
        +String masterBranch()
        +
        The name of the repository's default branch (usually master).
        +
      • +
      + + + +
        +
      • +

        description

        +
        Optional<String> description()
        +
        The repository's current description.
        +
      • +
      + + + +
        +
      • +

        pusherType

        +
        @Nullable
        +String pusherType()
        +
        No doc found on github - Usually is "user".
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/DeleteEvent.html b/com/spotify/github/v3/activity/events/DeleteEvent.html new file mode 100644 index 00000000..dcf1b04a --- /dev/null +++ b/com/spotify/github/v3/activity/events/DeleteEvent.html @@ -0,0 +1,311 @@ + + + + + +DeleteEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface DeleteEvent

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    BaseEvent
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableDeleteEvent
    +
    +
    +
    @Immutable
    +public interface DeleteEvent
    +extends BaseEvent
    +
    Represents a deleted branch or tag event
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        ref

        +
        @Nullable
        +String ref()
        +
        Full git reference
        +
      • +
      + + + +
        +
      • +

        refType

        +
        @Nullable
        +String refType()
        +
        The object that was deleted. Can be "branch" or "tag".
        +
      • +
      + + + +
        +
      • +

        pusherType

        +
        @Nullable
        +String pusherType()
        +
        Pusher type. E.g. user. The github api does not document any other types, yet. To be totally + honest, it does not document *ANYTHING* about this field, so leave it as string for now.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/DeploymentEvent.html b/com/spotify/github/v3/activity/events/DeploymentEvent.html new file mode 100644 index 00000000..0d844556 --- /dev/null +++ b/com/spotify/github/v3/activity/events/DeploymentEvent.html @@ -0,0 +1,276 @@ + + + + + +DeploymentEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface DeploymentEvent

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    BaseEvent
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableDeploymentEvent
    +
    +
    +
    @Immutable
    +public interface DeploymentEvent
    +extends BaseEvent
    +
    Represents a deployment. + +

    Events of this type are not visible in timelines. These events are only used to trigger hooks.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        deployment

        +
        @Nullable
        +Deployment deployment()
        +
        Deployment
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/DeploymentStatusEvent.html b/com/spotify/github/v3/activity/events/DeploymentStatusEvent.html new file mode 100644 index 00000000..6f6b8e8b --- /dev/null +++ b/com/spotify/github/v3/activity/events/DeploymentStatusEvent.html @@ -0,0 +1,294 @@ + + + + + +DeploymentStatusEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface DeploymentStatusEvent

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    BaseEvent
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableDeploymentStatusEvent
    +
    +
    +
    @Immutable
    +public interface DeploymentStatusEvent
    +extends BaseEvent
    +
    Represents a deployment status. + +

    Events of this type are not visible in timelines. These events are only used to trigger hooks.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        deploymentStatus

        +
        @Nullable
        +Status deploymentStatus()
        +
        The deployment status.
        +
      • +
      + + + +
        +
      • +

        deployment

        +
        @Nullable
        +Deployment deployment()
        +
        Deployment
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/EventInstallation.html b/com/spotify/github/v3/activity/events/EventInstallation.html new file mode 100644 index 00000000..045ddb2b --- /dev/null +++ b/com/spotify/github/v3/activity/events/EventInstallation.html @@ -0,0 +1,266 @@ + + + + + +EventInstallation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface EventInstallation

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableEventInstallation
    +
    +
    +
    @Immutable
    +public interface EventInstallation
    +
    The Event installation resource. Contained in events payloads, in case they come from a Github + App.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        Integer id()
        +
        The Installation ID.
        +
        +
        Returns:
        +
        the ID
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ForkEvent.html b/com/spotify/github/v3/activity/events/ForkEvent.html new file mode 100644 index 00000000..5dff9b30 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ForkEvent.html @@ -0,0 +1,274 @@ + + + + + +ForkEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface ForkEvent

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    BaseEvent
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableForkEvent
    +
    +
    +
    @Immutable
    +public interface ForkEvent
    +extends BaseEvent
    +
    Triggered when a user forks a repository.
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableBaseEvent.Builder.html b/com/spotify/github/v3/activity/events/ImmutableBaseEvent.Builder.html new file mode 100644 index 00000000..0ab5ebf5 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableBaseEvent.Builder.html @@ -0,0 +1,388 @@ + + + + + +ImmutableBaseEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableBaseEvent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableBaseEvent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableBaseEvent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableBaseEvent.Builder
    +extends Object
    +
    Builds instances of type ImmutableBaseEvent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableBaseEvent.Builder from​(BaseEvent instance)
        +
        Fill a builder with attribute values from the provided BaseEvent instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repository

        +
        @CanIgnoreReturnValue
        +public final ImmutableBaseEvent.Builder repository​(@Nullable
        +                                                   Repository repository)
        +
        Initializes the value for the repository attribute.
        +
        +
        Parameters:
        +
        repository - The value for repository (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sender

        +
        @CanIgnoreReturnValue
        +public final ImmutableBaseEvent.Builder sender​(@Nullable
        +                                               User sender)
        +
        Initializes the value for the sender attribute.
        +
        +
        Parameters:
        +
        sender - The value for sender (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventInstallation

        +
        @CanIgnoreReturnValue
        +public final ImmutableBaseEvent.Builder eventInstallation​(@Nullable
        +                                                          EventInstallation eventInstallation)
        +
        Initializes the value for the eventInstallation attribute.
        +
        +
        Parameters:
        +
        eventInstallation - The value for eventInstallation (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableBaseEvent.html b/com/spotify/github/v3/activity/events/ImmutableBaseEvent.html new file mode 100644 index 00000000..b69c8ad2 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableBaseEvent.html @@ -0,0 +1,556 @@ + + + + + +ImmutableBaseEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableBaseEvent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableBaseEvent
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    BaseEvent
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableBaseEvent
    +extends Object
    +implements BaseEvent
    +
    Immutable implementation of BaseEvent. +

    + Use the builder to create immutable instances: + ImmutableBaseEvent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        sender

        +
        @Nullable
        +public User sender()
        +
        The User that triggered/sent the event.
        +
        +
        Specified by:
        +
        sender in interface BaseEvent
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withRepository

        +
        public final ImmutableBaseEvent withRepository​(@Nullable
        +                                               Repository value)
        +
        Copy the current immutable object by setting a value for the repository attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repository (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSender

        +
        public final ImmutableBaseEvent withSender​(@Nullable
        +                                           User value)
        +
        Copy the current immutable object by setting a value for the sender attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sender (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventInstallation

        +
        public final ImmutableBaseEvent withEventInstallation​(@Nullable
        +                                                      EventInstallation value)
        +
        Copy the current immutable object by setting a value for the eventInstallation attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventInstallation (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableBaseEvent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: repository, sender, eventInstallation.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value BaseEvent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableBaseEvent copyOf​(BaseEvent instance)
        +
        Creates an immutable copy of a BaseEvent value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable BaseEvent instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableBaseEvent.Builder builder()
        +
        Creates a builder for ImmutableBaseEvent. +
        + ImmutableBaseEvent.builder()
        +    .repository(com.spotify.github.v3.repos.Repository | null) // nullable repository
        +    .sender(com.spotify.github.v3.User | null) // nullable sender
        +    .eventInstallation(com.spotify.github.v3.activity.events.EventInstallation | null) // nullable eventInstallation
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableBaseEvent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableCheckRunEvent.Builder.html b/com/spotify/github/v3/activity/events/ImmutableCheckRunEvent.Builder.html new file mode 100644 index 00000000..672024dc --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableCheckRunEvent.Builder.html @@ -0,0 +1,534 @@ + + + + + +ImmutableCheckRunEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckRunEvent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableCheckRunEvent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCheckRunEvent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCheckRunEvent.Builder
    +extends Object
    +
    Builds instances of type ImmutableCheckRunEvent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunEvent.Builder from​(CheckRunEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.CheckRunEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunEvent.Builder from​(BaseEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunEvent.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repository

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunEvent.Builder repository​(@Nullable
        +                                                       Repository repository)
        +
        Initializes the value for the repository attribute.
        +
        +
        Parameters:
        +
        repository - The value for repository (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sender

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunEvent.Builder sender​(@Nullable
        +                                                   User sender)
        +
        Initializes the value for the sender attribute.
        +
        +
        Parameters:
        +
        sender - The value for sender (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventInstallation

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunEvent.Builder eventInstallation​(@Nullable
        +                                                              EventInstallation eventInstallation)
        +
        Initializes the value for the eventInstallation attribute.
        +
        +
        Parameters:
        +
        eventInstallation - The value for eventInstallation (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunEvent.Builder createdAt​(@Nullable
        +                                                      GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunEvent.Builder updatedAt​(@Nullable
        +                                                      GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        action

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunEvent.Builder action​(@Nullable
        +                                                   String action)
        +
        Initializes the value for the action attribute.
        +
        +
        Parameters:
        +
        action - The value for action (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        checkRun

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunEvent.Builder checkRun​(@Nullable
        +                                                     CheckRunResponse checkRun)
        +
        Initializes the value for the checkRun attribute.
        +
        +
        Parameters:
        +
        checkRun - The value for checkRun (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableCheckRunEvent.html b/com/spotify/github/v3/activity/events/ImmutableCheckRunEvent.html new file mode 100644 index 00000000..cb6f849e --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableCheckRunEvent.html @@ -0,0 +1,750 @@ + + + + + +ImmutableCheckRunEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckRunEvent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    UpdateTracking, BaseEvent, CheckRunEvent
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCheckRunEvent
    +extends Object
    +implements CheckRunEvent
    +
    Immutable implementation of CheckRunEvent. +

    + Use the builder to create immutable instances: + ImmutableCheckRunEvent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        sender

        +
        @Nullable
        +public User sender()
        +
        The User that triggered/sent the event.
        +
        +
        Specified by:
        +
        sender in interface BaseEvent
        +
        +
      • +
      + + + + + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + +
        +
      • +

        action

        +
        @Nullable
        +public String action()
        +
        +
        Specified by:
        +
        action in interface CheckRunEvent
        +
        Returns:
        +
        The value of the action attribute
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withRepository

        +
        public final ImmutableCheckRunEvent withRepository​(@Nullable
        +                                                   Repository value)
        +
        Copy the current immutable object by setting a value for the repository attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repository (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSender

        +
        public final ImmutableCheckRunEvent withSender​(@Nullable
        +                                               User value)
        +
        Copy the current immutable object by setting a value for the sender attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sender (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventInstallation

        +
        public final ImmutableCheckRunEvent withEventInstallation​(@Nullable
        +                                                          EventInstallation value)
        +
        Copy the current immutable object by setting a value for the eventInstallation attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventInstallation (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableCheckRunEvent withCreatedAt​(@Nullable
        +                                                  GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutableCheckRunEvent withUpdatedAt​(@Nullable
        +                                                  GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAction

        +
        public final ImmutableCheckRunEvent withAction​(@Nullable
        +                                               String value)
        +
        Copy the current immutable object by setting a value for the action attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for action (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCheckRun

        +
        public final ImmutableCheckRunEvent withCheckRun​(@Nullable
        +                                                 CheckRunResponse value)
        +
        Copy the current immutable object by setting a value for the checkRun attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for checkRun (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCheckRunEvent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: repository, sender, eventInstallation, createdAt, updatedAt, action, checkRun.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CheckRunEvent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCheckRunEvent copyOf​(CheckRunEvent instance)
        +
        Creates an immutable copy of a CheckRunEvent value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CheckRunEvent instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableCheckRunEvent.Builder builder()
        +
        Creates a builder for ImmutableCheckRunEvent. +
        + ImmutableCheckRunEvent.builder()
        +    .repository(com.spotify.github.v3.repos.Repository | null) // nullable repository
        +    .sender(com.spotify.github.v3.User | null) // nullable sender
        +    .eventInstallation(com.spotify.github.v3.activity.events.EventInstallation | null) // nullable eventInstallation
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .action(String | null) // nullable action
        +    .checkRun(com.spotify.github.v3.checks.CheckRunResponse | null) // nullable checkRun
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableCheckRunEvent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableCommitCommentEvent.Builder.html b/com/spotify/github/v3/activity/events/ImmutableCommitCommentEvent.Builder.html new file mode 100644 index 00000000..e83f6eeb --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableCommitCommentEvent.Builder.html @@ -0,0 +1,460 @@ + + + + + +ImmutableCommitCommentEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommitCommentEvent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCommitCommentEvent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCommitCommentEvent.Builder
    +extends Object
    +
    Builds instances of type ImmutableCommitCommentEvent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitCommentEvent.Builder from​(CommitCommentEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.CommitCommentEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitCommentEvent.Builder from​(BaseEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repository

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitCommentEvent.Builder repository​(@Nullable
        +                                                            Repository repository)
        +
        Initializes the value for the repository attribute.
        +
        +
        Parameters:
        +
        repository - The value for repository (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sender

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitCommentEvent.Builder sender​(@Nullable
        +                                                        User sender)
        +
        Initializes the value for the sender attribute.
        +
        +
        Parameters:
        +
        sender - The value for sender (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventInstallation

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitCommentEvent.Builder eventInstallation​(@Nullable
        +                                                                   EventInstallation eventInstallation)
        +
        Initializes the value for the eventInstallation attribute.
        +
        +
        Parameters:
        +
        eventInstallation - The value for eventInstallation (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        action

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitCommentEvent.Builder action​(@Nullable
        +                                                        String action)
        +
        Initializes the value for the action attribute.
        +
        +
        Parameters:
        +
        action - The value for action (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        comment

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitCommentEvent.Builder comment​(@Nullable
        +                                                         Comment comment)
        +
        Initializes the value for the comment attribute.
        +
        +
        Parameters:
        +
        comment - The value for comment (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableCommitCommentEvent.html b/com/spotify/github/v3/activity/events/ImmutableCommitCommentEvent.html new file mode 100644 index 00000000..df31397e --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableCommitCommentEvent.html @@ -0,0 +1,652 @@ + + + + + +ImmutableCommitCommentEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommitCommentEvent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    BaseEvent, CommitCommentEvent
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCommitCommentEvent
    +extends Object
    +implements CommitCommentEvent
    +
    Immutable implementation of CommitCommentEvent. +

    + Use the builder to create immutable instances: + ImmutableCommitCommentEvent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        sender

        +
        @Nullable
        +public User sender()
        +
        The User that triggered/sent the event.
        +
        +
        Specified by:
        +
        sender in interface BaseEvent
        +
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        withRepository

        +
        public final ImmutableCommitCommentEvent withRepository​(@Nullable
        +                                                        Repository value)
        +
        Copy the current immutable object by setting a value for the repository attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repository (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSender

        +
        public final ImmutableCommitCommentEvent withSender​(@Nullable
        +                                                    User value)
        +
        Copy the current immutable object by setting a value for the sender attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sender (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventInstallation

        +
        public final ImmutableCommitCommentEvent withEventInstallation​(@Nullable
        +                                                               EventInstallation value)
        +
        Copy the current immutable object by setting a value for the eventInstallation attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventInstallation (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAction

        +
        public final ImmutableCommitCommentEvent withAction​(@Nullable
        +                                                    String value)
        +
        Copy the current immutable object by setting a value for the action attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for action (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withComment

        +
        public final ImmutableCommitCommentEvent withComment​(@Nullable
        +                                                     Comment value)
        +
        Copy the current immutable object by setting a value for the comment attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for comment (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCommitCommentEvent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: repository, sender, eventInstallation, action, comment.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CommitCommentEvent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCommitCommentEvent copyOf​(CommitCommentEvent instance)
        +
        Creates an immutable copy of a CommitCommentEvent value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CommitCommentEvent instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableCommitCommentEvent.Builder builder()
        +
        Creates a builder for ImmutableCommitCommentEvent. +
        + ImmutableCommitCommentEvent.builder()
        +    .repository(com.spotify.github.v3.repos.Repository | null) // nullable repository
        +    .sender(com.spotify.github.v3.User | null) // nullable sender
        +    .eventInstallation(com.spotify.github.v3.activity.events.EventInstallation | null) // nullable eventInstallation
        +    .action(String | null) // nullable action
        +    .comment(com.spotify.github.v3.comment.Comment | null) // nullable comment
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableCommitCommentEvent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableCreateEvent.Builder.html b/com/spotify/github/v3/activity/events/ImmutableCreateEvent.Builder.html new file mode 100644 index 00000000..9409cbed --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableCreateEvent.Builder.html @@ -0,0 +1,558 @@ + + + + + +ImmutableCreateEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCreateEvent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableCreateEvent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCreateEvent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCreateEvent.Builder
    +extends Object
    +
    Builds instances of type ImmutableCreateEvent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCreateEvent.Builder from​(CreateEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.CreateEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCreateEvent.Builder from​(BaseEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repository

        +
        @CanIgnoreReturnValue
        +public final ImmutableCreateEvent.Builder repository​(@Nullable
        +                                                     Repository repository)
        +
        Initializes the value for the repository attribute.
        +
        +
        Parameters:
        +
        repository - The value for repository (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sender

        +
        @CanIgnoreReturnValue
        +public final ImmutableCreateEvent.Builder sender​(@Nullable
        +                                                 User sender)
        +
        Initializes the value for the sender attribute.
        +
        +
        Parameters:
        +
        sender - The value for sender (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventInstallation

        +
        @CanIgnoreReturnValue
        +public final ImmutableCreateEvent.Builder eventInstallation​(@Nullable
        +                                                            EventInstallation eventInstallation)
        +
        Initializes the value for the eventInstallation attribute.
        +
        +
        Parameters:
        +
        eventInstallation - The value for eventInstallation (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        ref

        +
        @CanIgnoreReturnValue
        +public final ImmutableCreateEvent.Builder ref​(@Nullable
        +                                              String ref)
        +
        Initializes the value for the ref attribute.
        +
        +
        Parameters:
        +
        ref - The value for ref (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        refType

        +
        @CanIgnoreReturnValue
        +public final ImmutableCreateEvent.Builder refType​(@Nullable
        +                                                  String refType)
        +
        Initializes the value for the refType attribute.
        +
        +
        Parameters:
        +
        refType - The value for refType (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        masterBranch

        +
        @CanIgnoreReturnValue
        +public final ImmutableCreateEvent.Builder masterBranch​(@Nullable
        +                                                       String masterBranch)
        +
        Initializes the value for the masterBranch attribute.
        +
        +
        Parameters:
        +
        masterBranch - The value for masterBranch (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableCreateEvent.Builder description​(String description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableCreateEvent.Builder description​(Optional<String> description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pusherType

        +
        @CanIgnoreReturnValue
        +public final ImmutableCreateEvent.Builder pusherType​(@Nullable
        +                                                     String pusherType)
        +
        Initializes the value for the pusherType attribute.
        +
        +
        Parameters:
        +
        pusherType - The value for pusherType (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableCreateEvent.html b/com/spotify/github/v3/activity/events/ImmutableCreateEvent.html new file mode 100644 index 00000000..4a73c44d --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableCreateEvent.html @@ -0,0 +1,817 @@ + + + + + +ImmutableCreateEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCreateEvent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableCreateEvent
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    BaseEvent, CreateEvent
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCreateEvent
    +extends Object
    +implements CreateEvent
    +
    Immutable implementation of CreateEvent. +

    + Use the builder to create immutable instances: + ImmutableCreateEvent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        sender

        +
        @Nullable
        +public User sender()
        +
        The User that triggered/sent the event.
        +
        +
        Specified by:
        +
        sender in interface BaseEvent
        +
        +
      • +
      + + + + + + + +
        +
      • +

        ref

        +
        @Nullable
        +public String ref()
        +
        The git ref (or null if only a repository was created).
        +
        +
        Specified by:
        +
        ref in interface CreateEvent
        +
        +
      • +
      + + + +
        +
      • +

        refType

        +
        @Nullable
        +public String refType()
        +
        The object that was created. Can be one of "repository", "branch", or "tag"
        +
        +
        Specified by:
        +
        refType in interface CreateEvent
        +
        +
      • +
      + + + +
        +
      • +

        masterBranch

        +
        @Nullable
        +public String masterBranch()
        +
        The name of the repository's default branch (usually master).
        +
        +
        Specified by:
        +
        masterBranch in interface CreateEvent
        +
        +
      • +
      + + + + + + + +
        +
      • +

        pusherType

        +
        @Nullable
        +public String pusherType()
        +
        No doc found on github - Usually is "user".
        +
        +
        Specified by:
        +
        pusherType in interface CreateEvent
        +
        +
      • +
      + + + +
        +
      • +

        withRepository

        +
        public final ImmutableCreateEvent withRepository​(@Nullable
        +                                                 Repository value)
        +
        Copy the current immutable object by setting a value for the repository attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repository (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSender

        +
        public final ImmutableCreateEvent withSender​(@Nullable
        +                                             User value)
        +
        Copy the current immutable object by setting a value for the sender attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sender (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventInstallation

        +
        public final ImmutableCreateEvent withEventInstallation​(@Nullable
        +                                                        EventInstallation value)
        +
        Copy the current immutable object by setting a value for the eventInstallation attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventInstallation (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRef

        +
        public final ImmutableCreateEvent withRef​(@Nullable
        +                                          String value)
        +
        Copy the current immutable object by setting a value for the ref attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for ref (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRefType

        +
        public final ImmutableCreateEvent withRefType​(@Nullable
        +                                              String value)
        +
        Copy the current immutable object by setting a value for the refType attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for refType (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMasterBranch

        +
        public final ImmutableCreateEvent withMasterBranch​(@Nullable
        +                                                   String value)
        +
        Copy the current immutable object by setting a value for the masterBranch attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for masterBranch (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableCreateEvent withDescription​(String value)
        +
        Copy the current immutable object by setting a present value for the optional description attribute.
        +
        +
        Parameters:
        +
        value - The value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableCreateEvent withDescription​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the description attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPusherType

        +
        public final ImmutableCreateEvent withPusherType​(@Nullable
        +                                                 String value)
        +
        Copy the current immutable object by setting a value for the pusherType attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pusherType (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCreateEvent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: repository, sender, eventInstallation, ref, refType, masterBranch, description, pusherType.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CreateEvent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCreateEvent copyOf​(CreateEvent instance)
        +
        Creates an immutable copy of a CreateEvent value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CreateEvent instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableCreateEvent.Builder builder()
        +
        Creates a builder for ImmutableCreateEvent. +
        + ImmutableCreateEvent.builder()
        +    .repository(com.spotify.github.v3.repos.Repository | null) // nullable repository
        +    .sender(com.spotify.github.v3.User | null) // nullable sender
        +    .eventInstallation(com.spotify.github.v3.activity.events.EventInstallation | null) // nullable eventInstallation
        +    .ref(String | null) // nullable ref
        +    .refType(String | null) // nullable refType
        +    .masterBranch(String | null) // nullable masterBranch
        +    .description(String) // optional description
        +    .pusherType(String | null) // nullable pusherType
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableCreateEvent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableDeleteEvent.Builder.html b/com/spotify/github/v3/activity/events/ImmutableDeleteEvent.Builder.html new file mode 100644 index 00000000..8778982c --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableDeleteEvent.Builder.html @@ -0,0 +1,485 @@ + + + + + +ImmutableDeleteEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableDeleteEvent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableDeleteEvent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableDeleteEvent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableDeleteEvent.Builder
    +extends Object
    +
    Builds instances of type ImmutableDeleteEvent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeleteEvent.Builder from​(DeleteEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.DeleteEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeleteEvent.Builder from​(BaseEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repository

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeleteEvent.Builder repository​(@Nullable
        +                                                     Repository repository)
        +
        Initializes the value for the repository attribute.
        +
        +
        Parameters:
        +
        repository - The value for repository (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sender

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeleteEvent.Builder sender​(@Nullable
        +                                                 User sender)
        +
        Initializes the value for the sender attribute.
        +
        +
        Parameters:
        +
        sender - The value for sender (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventInstallation

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeleteEvent.Builder eventInstallation​(@Nullable
        +                                                            EventInstallation eventInstallation)
        +
        Initializes the value for the eventInstallation attribute.
        +
        +
        Parameters:
        +
        eventInstallation - The value for eventInstallation (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        ref

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeleteEvent.Builder ref​(@Nullable
        +                                              String ref)
        +
        Initializes the value for the ref attribute.
        +
        +
        Parameters:
        +
        ref - The value for ref (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        refType

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeleteEvent.Builder refType​(@Nullable
        +                                                  String refType)
        +
        Initializes the value for the refType attribute.
        +
        +
        Parameters:
        +
        refType - The value for refType (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pusherType

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeleteEvent.Builder pusherType​(@Nullable
        +                                                     String pusherType)
        +
        Initializes the value for the pusherType attribute.
        +
        +
        Parameters:
        +
        pusherType - The value for pusherType (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableDeleteEvent.html b/com/spotify/github/v3/activity/events/ImmutableDeleteEvent.html new file mode 100644 index 00000000..b7e2d288 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableDeleteEvent.html @@ -0,0 +1,701 @@ + + + + + +ImmutableDeleteEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableDeleteEvent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableDeleteEvent
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    BaseEvent, DeleteEvent
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableDeleteEvent
    +extends Object
    +implements DeleteEvent
    +
    Immutable implementation of DeleteEvent. +

    + Use the builder to create immutable instances: + ImmutableDeleteEvent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        sender

        +
        @Nullable
        +public User sender()
        +
        The User that triggered/sent the event.
        +
        +
        Specified by:
        +
        sender in interface BaseEvent
        +
        +
      • +
      + + + + + + + +
        +
      • +

        ref

        +
        @Nullable
        +public String ref()
        +
        Full git reference
        +
        +
        Specified by:
        +
        ref in interface DeleteEvent
        +
        +
      • +
      + + + +
        +
      • +

        refType

        +
        @Nullable
        +public String refType()
        +
        The object that was deleted. Can be "branch" or "tag".
        +
        +
        Specified by:
        +
        refType in interface DeleteEvent
        +
        +
      • +
      + + + +
        +
      • +

        pusherType

        +
        @Nullable
        +public String pusherType()
        +
        Pusher type. E.g. user. The github api does not document any other types, yet. To be totally + honest, it does not document *ANYTHING* about this field, so leave it as string for now.
        +
        +
        Specified by:
        +
        pusherType in interface DeleteEvent
        +
        +
      • +
      + + + +
        +
      • +

        withRepository

        +
        public final ImmutableDeleteEvent withRepository​(@Nullable
        +                                                 Repository value)
        +
        Copy the current immutable object by setting a value for the repository attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repository (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSender

        +
        public final ImmutableDeleteEvent withSender​(@Nullable
        +                                             User value)
        +
        Copy the current immutable object by setting a value for the sender attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sender (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventInstallation

        +
        public final ImmutableDeleteEvent withEventInstallation​(@Nullable
        +                                                        EventInstallation value)
        +
        Copy the current immutable object by setting a value for the eventInstallation attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventInstallation (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRef

        +
        public final ImmutableDeleteEvent withRef​(@Nullable
        +                                          String value)
        +
        Copy the current immutable object by setting a value for the ref attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for ref (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRefType

        +
        public final ImmutableDeleteEvent withRefType​(@Nullable
        +                                              String value)
        +
        Copy the current immutable object by setting a value for the refType attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for refType (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPusherType

        +
        public final ImmutableDeleteEvent withPusherType​(@Nullable
        +                                                 String value)
        +
        Copy the current immutable object by setting a value for the pusherType attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pusherType (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableDeleteEvent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: repository, sender, eventInstallation, ref, refType, pusherType.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value DeleteEvent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableDeleteEvent copyOf​(DeleteEvent instance)
        +
        Creates an immutable copy of a DeleteEvent value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable DeleteEvent instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableDeleteEvent.Builder builder()
        +
        Creates a builder for ImmutableDeleteEvent. +
        + ImmutableDeleteEvent.builder()
        +    .repository(com.spotify.github.v3.repos.Repository | null) // nullable repository
        +    .sender(com.spotify.github.v3.User | null) // nullable sender
        +    .eventInstallation(com.spotify.github.v3.activity.events.EventInstallation | null) // nullable eventInstallation
        +    .ref(String | null) // nullable ref
        +    .refType(String | null) // nullable refType
        +    .pusherType(String | null) // nullable pusherType
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableDeleteEvent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableDeploymentEvent.Builder.html b/com/spotify/github/v3/activity/events/ImmutableDeploymentEvent.Builder.html new file mode 100644 index 00000000..82d0944d --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableDeploymentEvent.Builder.html @@ -0,0 +1,435 @@ + + + + + +ImmutableDeploymentEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableDeploymentEvent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableDeploymentEvent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableDeploymentEvent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableDeploymentEvent.Builder
    +extends Object
    +
    Builds instances of type ImmutableDeploymentEvent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeploymentEvent.Builder from​(DeploymentEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.DeploymentEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeploymentEvent.Builder from​(BaseEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repository

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeploymentEvent.Builder repository​(@Nullable
        +                                                         Repository repository)
        +
        Initializes the value for the repository attribute.
        +
        +
        Parameters:
        +
        repository - The value for repository (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sender

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeploymentEvent.Builder sender​(@Nullable
        +                                                     User sender)
        +
        Initializes the value for the sender attribute.
        +
        +
        Parameters:
        +
        sender - The value for sender (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventInstallation

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeploymentEvent.Builder eventInstallation​(@Nullable
        +                                                                EventInstallation eventInstallation)
        +
        Initializes the value for the eventInstallation attribute.
        +
        +
        Parameters:
        +
        eventInstallation - The value for eventInstallation (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deployment

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeploymentEvent.Builder deployment​(@Nullable
        +                                                         Deployment deployment)
        +
        Initializes the value for the deployment attribute.
        +
        +
        Parameters:
        +
        deployment - The value for deployment (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableDeploymentEvent.html b/com/spotify/github/v3/activity/events/ImmutableDeploymentEvent.html new file mode 100644 index 00000000..3750b94c --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableDeploymentEvent.html @@ -0,0 +1,604 @@ + + + + + +ImmutableDeploymentEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableDeploymentEvent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableDeploymentEvent
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    BaseEvent, DeploymentEvent
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableDeploymentEvent
    +extends Object
    +implements DeploymentEvent
    +
    Immutable implementation of DeploymentEvent. +

    + Use the builder to create immutable instances: + ImmutableDeploymentEvent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        sender

        +
        @Nullable
        +public User sender()
        +
        The User that triggered/sent the event.
        +
        +
        Specified by:
        +
        sender in interface BaseEvent
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        withRepository

        +
        public final ImmutableDeploymentEvent withRepository​(@Nullable
        +                                                     Repository value)
        +
        Copy the current immutable object by setting a value for the repository attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repository (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSender

        +
        public final ImmutableDeploymentEvent withSender​(@Nullable
        +                                                 User value)
        +
        Copy the current immutable object by setting a value for the sender attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sender (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventInstallation

        +
        public final ImmutableDeploymentEvent withEventInstallation​(@Nullable
        +                                                            EventInstallation value)
        +
        Copy the current immutable object by setting a value for the eventInstallation attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventInstallation (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeployment

        +
        public final ImmutableDeploymentEvent withDeployment​(@Nullable
        +                                                     Deployment value)
        +
        Copy the current immutable object by setting a value for the deployment attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for deployment (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableDeploymentEvent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: repository, sender, eventInstallation, deployment.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value DeploymentEvent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableDeploymentEvent copyOf​(DeploymentEvent instance)
        +
        Creates an immutable copy of a DeploymentEvent value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable DeploymentEvent instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableDeploymentEvent.Builder builder()
        +
        Creates a builder for ImmutableDeploymentEvent. +
        + ImmutableDeploymentEvent.builder()
        +    .repository(com.spotify.github.v3.repos.Repository | null) // nullable repository
        +    .sender(com.spotify.github.v3.User | null) // nullable sender
        +    .eventInstallation(com.spotify.github.v3.activity.events.EventInstallation | null) // nullable eventInstallation
        +    .deployment(com.spotify.github.v3.repos.Deployment | null) // nullable deployment
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableDeploymentEvent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableDeploymentStatusEvent.Builder.html b/com/spotify/github/v3/activity/events/ImmutableDeploymentStatusEvent.Builder.html new file mode 100644 index 00000000..bf494d65 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableDeploymentStatusEvent.Builder.html @@ -0,0 +1,460 @@ + + + + + +ImmutableDeploymentStatusEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableDeploymentStatusEvent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableDeploymentStatusEvent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableDeploymentStatusEvent.Builder
    +extends Object
    +
    Builds instances of type ImmutableDeploymentStatusEvent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeploymentStatusEvent.Builder from​(DeploymentStatusEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.DeploymentStatusEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeploymentStatusEvent.Builder from​(BaseEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repository

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeploymentStatusEvent.Builder repository​(@Nullable
        +                                                               Repository repository)
        +
        Initializes the value for the repository attribute.
        +
        +
        Parameters:
        +
        repository - The value for repository (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sender

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeploymentStatusEvent.Builder sender​(@Nullable
        +                                                           User sender)
        +
        Initializes the value for the sender attribute.
        +
        +
        Parameters:
        +
        sender - The value for sender (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventInstallation

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeploymentStatusEvent.Builder eventInstallation​(@Nullable
        +                                                                      EventInstallation eventInstallation)
        +
        Initializes the value for the eventInstallation attribute.
        +
        +
        Parameters:
        +
        eventInstallation - The value for eventInstallation (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deploymentStatus

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeploymentStatusEvent.Builder deploymentStatus​(@Nullable
        +                                                                     Status deploymentStatus)
        +
        Initializes the value for the deploymentStatus attribute.
        +
        +
        Parameters:
        +
        deploymentStatus - The value for deploymentStatus (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deployment

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeploymentStatusEvent.Builder deployment​(@Nullable
        +                                                               Deployment deployment)
        +
        Initializes the value for the deployment attribute.
        +
        +
        Parameters:
        +
        deployment - The value for deployment (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableDeploymentStatusEvent.html b/com/spotify/github/v3/activity/events/ImmutableDeploymentStatusEvent.html new file mode 100644 index 00000000..6ad2bf6d --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableDeploymentStatusEvent.html @@ -0,0 +1,652 @@ + + + + + +ImmutableDeploymentStatusEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableDeploymentStatusEvent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    BaseEvent, DeploymentStatusEvent
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableDeploymentStatusEvent
    +extends Object
    +implements DeploymentStatusEvent
    +
    Immutable implementation of DeploymentStatusEvent. +

    + Use the builder to create immutable instances: + ImmutableDeploymentStatusEvent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        sender

        +
        @Nullable
        +public User sender()
        +
        The User that triggered/sent the event.
        +
        +
        Specified by:
        +
        sender in interface BaseEvent
        +
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        withRepository

        +
        public final ImmutableDeploymentStatusEvent withRepository​(@Nullable
        +                                                           Repository value)
        +
        Copy the current immutable object by setting a value for the repository attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repository (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSender

        +
        public final ImmutableDeploymentStatusEvent withSender​(@Nullable
        +                                                       User value)
        +
        Copy the current immutable object by setting a value for the sender attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sender (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventInstallation

        +
        public final ImmutableDeploymentStatusEvent withEventInstallation​(@Nullable
        +                                                                  EventInstallation value)
        +
        Copy the current immutable object by setting a value for the eventInstallation attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventInstallation (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeploymentStatus

        +
        public final ImmutableDeploymentStatusEvent withDeploymentStatus​(@Nullable
        +                                                                 Status value)
        +
        Copy the current immutable object by setting a value for the deploymentStatus attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for deploymentStatus (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeployment

        +
        public final ImmutableDeploymentStatusEvent withDeployment​(@Nullable
        +                                                           Deployment value)
        +
        Copy the current immutable object by setting a value for the deployment attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for deployment (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableDeploymentStatusEvent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: repository, sender, eventInstallation, deploymentStatus, deployment.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value DeploymentStatusEvent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableDeploymentStatusEvent copyOf​(DeploymentStatusEvent instance)
        +
        Creates an immutable copy of a DeploymentStatusEvent value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable DeploymentStatusEvent instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableDeploymentStatusEvent.Builder builder()
        +
        Creates a builder for ImmutableDeploymentStatusEvent. +
        + ImmutableDeploymentStatusEvent.builder()
        +    .repository(com.spotify.github.v3.repos.Repository | null) // nullable repository
        +    .sender(com.spotify.github.v3.User | null) // nullable sender
        +    .eventInstallation(com.spotify.github.v3.activity.events.EventInstallation | null) // nullable eventInstallation
        +    .deploymentStatus(com.spotify.github.v3.repos.Status | null) // nullable deploymentStatus
        +    .deployment(com.spotify.github.v3.repos.Deployment | null) // nullable deployment
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableDeploymentStatusEvent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableEventInstallation.Builder.html b/com/spotify/github/v3/activity/events/ImmutableEventInstallation.Builder.html new file mode 100644 index 00000000..92712ba5 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableEventInstallation.Builder.html @@ -0,0 +1,337 @@ + + + + + +ImmutableEventInstallation.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableEventInstallation.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableEventInstallation.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableEventInstallation
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableEventInstallation.Builder
    +extends Object
    +
    Builds instances of type ImmutableEventInstallation. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableEventInstallation.Builder from​(EventInstallation instance)
        +
        Fill a builder with attribute values from the provided EventInstallation instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableEventInstallation.Builder id​(Integer id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableEventInstallation.html b/com/spotify/github/v3/activity/events/ImmutableEventInstallation.html new file mode 100644 index 00000000..1c463940 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableEventInstallation.html @@ -0,0 +1,460 @@ + + + + + +ImmutableEventInstallation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableEventInstallation

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableEventInstallation
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    EventInstallation
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableEventInstallation
    +extends Object
    +implements EventInstallation
    +
    Immutable implementation of EventInstallation. +

    + Use the builder to create immutable instances: + ImmutableEventInstallation.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        withId

        +
        public final ImmutableEventInstallation withId​(Integer value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableEventInstallation that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: id.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value EventInstallation with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableEventInstallation copyOf​(EventInstallation instance)
        +
        Creates an immutable copy of a EventInstallation value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable EventInstallation instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableForkEvent.Builder.html b/com/spotify/github/v3/activity/events/ImmutableForkEvent.Builder.html new file mode 100644 index 00000000..e656001e --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableForkEvent.Builder.html @@ -0,0 +1,435 @@ + + + + + +ImmutableForkEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableForkEvent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableForkEvent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableForkEvent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableForkEvent.Builder
    +extends Object
    +
    Builds instances of type ImmutableForkEvent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableForkEvent.Builder from​(ForkEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.ForkEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableForkEvent.Builder from​(BaseEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repository

        +
        @CanIgnoreReturnValue
        +public final ImmutableForkEvent.Builder repository​(@Nullable
        +                                                   Repository repository)
        +
        Initializes the value for the repository attribute.
        +
        +
        Parameters:
        +
        repository - The value for repository (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sender

        +
        @CanIgnoreReturnValue
        +public final ImmutableForkEvent.Builder sender​(@Nullable
        +                                               User sender)
        +
        Initializes the value for the sender attribute.
        +
        +
        Parameters:
        +
        sender - The value for sender (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventInstallation

        +
        @CanIgnoreReturnValue
        +public final ImmutableForkEvent.Builder eventInstallation​(@Nullable
        +                                                          EventInstallation eventInstallation)
        +
        Initializes the value for the eventInstallation attribute.
        +
        +
        Parameters:
        +
        eventInstallation - The value for eventInstallation (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        forkee

        +
        @CanIgnoreReturnValue
        +public final ImmutableForkEvent.Builder forkee​(@Nullable
        +                                               Repository forkee)
        +
        Initializes the value for the forkee attribute.
        +
        +
        Parameters:
        +
        forkee - The value for forkee (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableForkEvent.html b/com/spotify/github/v3/activity/events/ImmutableForkEvent.html new file mode 100644 index 00000000..eba6356c --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableForkEvent.html @@ -0,0 +1,604 @@ + + + + + +ImmutableForkEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableForkEvent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableForkEvent
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    BaseEvent, ForkEvent
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableForkEvent
    +extends Object
    +implements ForkEvent
    +
    Immutable implementation of ForkEvent. +

    + Use the builder to create immutable instances: + ImmutableForkEvent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        sender

        +
        @Nullable
        +public User sender()
        +
        The User that triggered/sent the event.
        +
        +
        Specified by:
        +
        sender in interface BaseEvent
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        withRepository

        +
        public final ImmutableForkEvent withRepository​(@Nullable
        +                                               Repository value)
        +
        Copy the current immutable object by setting a value for the repository attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repository (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSender

        +
        public final ImmutableForkEvent withSender​(@Nullable
        +                                           User value)
        +
        Copy the current immutable object by setting a value for the sender attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sender (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventInstallation

        +
        public final ImmutableForkEvent withEventInstallation​(@Nullable
        +                                                      EventInstallation value)
        +
        Copy the current immutable object by setting a value for the eventInstallation attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventInstallation (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withForkee

        +
        public final ImmutableForkEvent withForkee​(@Nullable
        +                                           Repository value)
        +
        Copy the current immutable object by setting a value for the forkee attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for forkee (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableForkEvent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: repository, sender, eventInstallation, forkee.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value ForkEvent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableForkEvent copyOf​(ForkEvent instance)
        +
        Creates an immutable copy of a ForkEvent value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable ForkEvent instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableForkEvent.Builder builder()
        +
        Creates a builder for ImmutableForkEvent. +
        + ImmutableForkEvent.builder()
        +    .repository(com.spotify.github.v3.repos.Repository | null) // nullable repository
        +    .sender(com.spotify.github.v3.User | null) // nullable sender
        +    .eventInstallation(com.spotify.github.v3.activity.events.EventInstallation | null) // nullable eventInstallation
        +    .forkee(com.spotify.github.v3.repos.Repository | null) // nullable forkee
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableForkEvent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableHref.Builder.html b/com/spotify/github/v3/activity/events/ImmutableHref.Builder.html new file mode 100644 index 00000000..e3d20a23 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableHref.Builder.html @@ -0,0 +1,339 @@ + + + + + +ImmutableHref.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableHref.Builder<T>

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableHref.Builder<T>
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableHref<T>
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableHref.Builder<T>
    +extends Object
    +
    Builds instances of type ImmutableHref. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableHref.Builder<T> from​(ReviewLinks.Href<T> instance)
        +
        Fill a builder with attribute values from the provided Href instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + + +
        +
      • +

        href

        +
        @CanIgnoreReturnValue
        +public final ImmutableHref.Builder<T> href​(T href)
        +
        Initializes the value for the href attribute.
        +
        +
        Parameters:
        +
        href - The value for href
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableHref.html b/com/spotify/github/v3/activity/events/ImmutableHref.html new file mode 100644 index 00000000..ab3b38ec --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableHref.html @@ -0,0 +1,463 @@ + + + + + +ImmutableHref (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableHref<T>

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableHref<T>
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ReviewLinks.Href<T>
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableHref<T>
    +extends Object
    +implements ReviewLinks.Href<T>
    +
    Immutable implementation of ReviewLinks.Href. +

    + Use the builder to create immutable instances: + ImmutableHref.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        href

        +
        public T href()
        +
        +
        Specified by:
        +
        href in interface ReviewLinks.Href<T>
        +
        Returns:
        +
        The value of the href attribute
        +
        +
      • +
      + + + + + +
        +
      • +

        withHref

        +
        public final ImmutableHref<T> withHref​(T value)
        +
        Copy the current immutable object by setting a value for the href attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for href
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableHref that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: href.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Href with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static <T> ImmutableHref<T> copyOf​(ReviewLinks.Href<T> instance)
        +
        Creates an immutable copy of a ReviewLinks.Href value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Type Parameters:
        +
        T - generic parameter T
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Href instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static <T> ImmutableHref.Builder<T> builder()
        +
        Creates a builder for ImmutableHref. +
        + ImmutableHref.&lt;T&gt;builder()
        +    .href(T) // required href
        +    .build();
        + 
        +
        +
        Type Parameters:
        +
        T - generic parameter T
        +
        Returns:
        +
        A new ImmutableHref builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableIssueCommentEvent.Builder.html b/com/spotify/github/v3/activity/events/ImmutableIssueCommentEvent.Builder.html new file mode 100644 index 00000000..c0b314ca --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableIssueCommentEvent.Builder.html @@ -0,0 +1,533 @@ + + + + + +ImmutableIssueCommentEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableIssueCommentEvent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableIssueCommentEvent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableIssueCommentEvent.Builder
    +extends Object
    +
    Builds instances of type ImmutableIssueCommentEvent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssueCommentEvent.Builder from​(IssueCommentEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.IssueCommentEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssueCommentEvent.Builder from​(BaseEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repository

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssueCommentEvent.Builder repository​(@Nullable
        +                                                           Repository repository)
        +
        Initializes the value for the repository attribute.
        +
        +
        Parameters:
        +
        repository - The value for repository (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sender

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssueCommentEvent.Builder sender​(@Nullable
        +                                                       User sender)
        +
        Initializes the value for the sender attribute.
        +
        +
        Parameters:
        +
        sender - The value for sender (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventInstallation

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssueCommentEvent.Builder eventInstallation​(@Nullable
        +                                                                  EventInstallation eventInstallation)
        +
        Initializes the value for the eventInstallation attribute.
        +
        +
        Parameters:
        +
        eventInstallation - The value for eventInstallation (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        action

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssueCommentEvent.Builder action​(@Nullable
        +                                                       String action)
        +
        Initializes the value for the action attribute.
        +
        +
        Parameters:
        +
        action - The value for action (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        changes

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssueCommentEvent.Builder changes​(Changes changes)
        +
        Initializes the optional value changes to changes.
        +
        +
        Parameters:
        +
        changes - The value for changes
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        changes

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssueCommentEvent.Builder changes​(Optional<? extends Changes> changes)
        +
        Initializes the optional value changes to changes.
        +
        +
        Parameters:
        +
        changes - The value for changes
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issue

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssueCommentEvent.Builder issue​(@Nullable
        +                                                      Issue issue)
        +
        Initializes the value for the issue attribute.
        +
        +
        Parameters:
        +
        issue - The value for issue (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        comment

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssueCommentEvent.Builder comment​(@Nullable
        +                                                        Comment comment)
        +
        Initializes the value for the comment attribute.
        +
        +
        Parameters:
        +
        comment - The value for comment (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableIssueCommentEvent.html b/com/spotify/github/v3/activity/events/ImmutableIssueCommentEvent.html new file mode 100644 index 00000000..81602b21 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableIssueCommentEvent.html @@ -0,0 +1,773 @@ + + + + + +ImmutableIssueCommentEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableIssueCommentEvent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    BaseEvent, IssueCommentEvent
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableIssueCommentEvent
    +extends Object
    +implements IssueCommentEvent
    +
    Immutable implementation of IssueCommentEvent. +

    + Use the builder to create immutable instances: + ImmutableIssueCommentEvent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        sender

        +
        @Nullable
        +public User sender()
        +
        The User that triggered/sent the event.
        +
        +
        Specified by:
        +
        sender in interface BaseEvent
        +
        +
      • +
      + + + + + + + +
        +
      • +

        action

        +
        @Nullable
        +public String action()
        +
        The action that was performed on the comment. Can be one of "created", "edited", or "deleted".
        +
        +
        Specified by:
        +
        action in interface IssueCommentEvent
        +
        +
      • +
      + + + +
        +
      • +

        changes

        +
        public Optional<Changes> changes()
        +
        The changes to the comment if the action was "edited". +

        The GitHub API does also declare "changes" and "changes[body][from]" but it does not provide + any examples of that data.

        +
        +
        Specified by:
        +
        changes in interface IssueCommentEvent
        +
        See Also:
        +
        "https://developer.github.com/v3/activity/events/types/#issuecommentevent"
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        withRepository

        +
        public final ImmutableIssueCommentEvent withRepository​(@Nullable
        +                                                       Repository value)
        +
        Copy the current immutable object by setting a value for the repository attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repository (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSender

        +
        public final ImmutableIssueCommentEvent withSender​(@Nullable
        +                                                   User value)
        +
        Copy the current immutable object by setting a value for the sender attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sender (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventInstallation

        +
        public final ImmutableIssueCommentEvent withEventInstallation​(@Nullable
        +                                                              EventInstallation value)
        +
        Copy the current immutable object by setting a value for the eventInstallation attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventInstallation (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAction

        +
        public final ImmutableIssueCommentEvent withAction​(@Nullable
        +                                                   String value)
        +
        Copy the current immutable object by setting a value for the action attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for action (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withChanges

        +
        public final ImmutableIssueCommentEvent withChanges​(Changes value)
        +
        Copy the current immutable object by setting a present value for the optional changes attribute.
        +
        +
        Parameters:
        +
        value - The value for changes
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withChanges

        +
        public final ImmutableIssueCommentEvent withChanges​(Optional<? extends Changes> optional)
        +
        Copy the current immutable object by setting an optional value for the changes attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for changes
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssue

        +
        public final ImmutableIssueCommentEvent withIssue​(@Nullable
        +                                                  Issue value)
        +
        Copy the current immutable object by setting a value for the issue attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for issue (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withComment

        +
        public final ImmutableIssueCommentEvent withComment​(@Nullable
        +                                                    Comment value)
        +
        Copy the current immutable object by setting a value for the comment attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for comment (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableIssueCommentEvent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: repository, sender, eventInstallation, action, changes, issue, comment.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value IssueCommentEvent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableIssueCommentEvent copyOf​(IssueCommentEvent instance)
        +
        Creates an immutable copy of a IssueCommentEvent value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable IssueCommentEvent instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableIssueCommentEvent.Builder builder()
        +
        Creates a builder for ImmutableIssueCommentEvent. +
        + ImmutableIssueCommentEvent.builder()
        +    .repository(com.spotify.github.v3.repos.Repository | null) // nullable repository
        +    .sender(com.spotify.github.v3.User | null) // nullable sender
        +    .eventInstallation(com.spotify.github.v3.activity.events.EventInstallation | null) // nullable eventInstallation
        +    .action(String | null) // nullable action
        +    .changes(com.spotify.github.v3.issues.changes.Changes) // optional changes
        +    .issue(com.spotify.github.v3.issues.Issue | null) // nullable issue
        +    .comment(com.spotify.github.v3.comment.Comment | null) // nullable comment
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableIssueCommentEvent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableIssuesEvent.Builder.html b/com/spotify/github/v3/activity/events/ImmutableIssuesEvent.Builder.html new file mode 100644 index 00000000..20ef3f5f --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableIssuesEvent.Builder.html @@ -0,0 +1,460 @@ + + + + + +ImmutableIssuesEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableIssuesEvent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableIssuesEvent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableIssuesEvent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableIssuesEvent.Builder
    +extends Object
    +
    Builds instances of type ImmutableIssuesEvent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssuesEvent.Builder from​(IssuesEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.IssuesEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssuesEvent.Builder from​(BaseEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repository

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssuesEvent.Builder repository​(@Nullable
        +                                                     Repository repository)
        +
        Initializes the value for the repository attribute.
        +
        +
        Parameters:
        +
        repository - The value for repository (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sender

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssuesEvent.Builder sender​(@Nullable
        +                                                 User sender)
        +
        Initializes the value for the sender attribute.
        +
        +
        Parameters:
        +
        sender - The value for sender (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventInstallation

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssuesEvent.Builder eventInstallation​(@Nullable
        +                                                            EventInstallation eventInstallation)
        +
        Initializes the value for the eventInstallation attribute.
        +
        +
        Parameters:
        +
        eventInstallation - The value for eventInstallation (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        action

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssuesEvent.Builder action​(@Nullable
        +                                                 String action)
        +
        Initializes the value for the action attribute.
        +
        +
        Parameters:
        +
        action - The value for action (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issue

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssuesEvent.Builder issue​(@Nullable
        +                                                Issue issue)
        +
        Initializes the value for the issue attribute.
        +
        +
        Parameters:
        +
        issue - The value for issue (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableIssuesEvent.html b/com/spotify/github/v3/activity/events/ImmutableIssuesEvent.html new file mode 100644 index 00000000..0d3e0942 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableIssuesEvent.html @@ -0,0 +1,653 @@ + + + + + +ImmutableIssuesEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableIssuesEvent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableIssuesEvent
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    BaseEvent, IssuesEvent
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableIssuesEvent
    +extends Object
    +implements IssuesEvent
    +
    Immutable implementation of IssuesEvent. +

    + Use the builder to create immutable instances: + ImmutableIssuesEvent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        sender

        +
        @Nullable
        +public User sender()
        +
        The User that triggered/sent the event.
        +
        +
        Specified by:
        +
        sender in interface BaseEvent
        +
        +
      • +
      + + + + + + + +
        +
      • +

        action

        +
        @Nullable
        +public String action()
        +
        The action that was performed. Can be one of "assigned", "unassigned", "labeled", "unlabeled", + "opened", "edited", "closed", or "reopened".
        +
        +
        Specified by:
        +
        action in interface IssuesEvent
        +
        +
      • +
      + + + +
        +
      • +

        issue

        +
        @Nullable
        +public Issue issue()
        +
        Issue
        +
        +
        Specified by:
        +
        issue in interface IssuesEvent
        +
        +
      • +
      + + + +
        +
      • +

        withRepository

        +
        public final ImmutableIssuesEvent withRepository​(@Nullable
        +                                                 Repository value)
        +
        Copy the current immutable object by setting a value for the repository attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repository (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSender

        +
        public final ImmutableIssuesEvent withSender​(@Nullable
        +                                             User value)
        +
        Copy the current immutable object by setting a value for the sender attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sender (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventInstallation

        +
        public final ImmutableIssuesEvent withEventInstallation​(@Nullable
        +                                                        EventInstallation value)
        +
        Copy the current immutable object by setting a value for the eventInstallation attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventInstallation (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAction

        +
        public final ImmutableIssuesEvent withAction​(@Nullable
        +                                             String value)
        +
        Copy the current immutable object by setting a value for the action attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for action (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssue

        +
        public final ImmutableIssuesEvent withIssue​(@Nullable
        +                                            Issue value)
        +
        Copy the current immutable object by setting a value for the issue attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for issue (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableIssuesEvent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: repository, sender, eventInstallation, action, issue.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value IssuesEvent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableIssuesEvent copyOf​(IssuesEvent instance)
        +
        Creates an immutable copy of a IssuesEvent value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable IssuesEvent instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableIssuesEvent.Builder builder()
        +
        Creates a builder for ImmutableIssuesEvent. +
        + ImmutableIssuesEvent.builder()
        +    .repository(com.spotify.github.v3.repos.Repository | null) // nullable repository
        +    .sender(com.spotify.github.v3.User | null) // nullable sender
        +    .eventInstallation(com.spotify.github.v3.activity.events.EventInstallation | null) // nullable eventInstallation
        +    .action(String | null) // nullable action
        +    .issue(com.spotify.github.v3.issues.Issue | null) // nullable issue
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableIssuesEvent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutablePullRequestEvent.Builder.html b/com/spotify/github/v3/activity/events/ImmutablePullRequestEvent.Builder.html new file mode 100644 index 00000000..86eed14d --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutablePullRequestEvent.Builder.html @@ -0,0 +1,485 @@ + + + + + +ImmutablePullRequestEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestEvent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutablePullRequestEvent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutablePullRequestEvent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutablePullRequestEvent.Builder
    +extends Object
    +
    Builds instances of type ImmutablePullRequestEvent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestEvent.Builder from​(PullRequestEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.PullRequestEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestEvent.Builder from​(BaseEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repository

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestEvent.Builder repository​(@Nullable
        +                                                          Repository repository)
        +
        Initializes the value for the repository attribute.
        +
        +
        Parameters:
        +
        repository - The value for repository (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sender

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestEvent.Builder sender​(@Nullable
        +                                                      User sender)
        +
        Initializes the value for the sender attribute.
        +
        +
        Parameters:
        +
        sender - The value for sender (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventInstallation

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestEvent.Builder eventInstallation​(@Nullable
        +                                                                 EventInstallation eventInstallation)
        +
        Initializes the value for the eventInstallation attribute.
        +
        +
        Parameters:
        +
        eventInstallation - The value for eventInstallation (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        action

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestEvent.Builder action​(@Nullable
        +                                                      String action)
        +
        Initializes the value for the action attribute.
        +
        +
        Parameters:
        +
        action - The value for action (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        number

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestEvent.Builder number​(@Nullable
        +                                                      Integer number)
        +
        Initializes the value for the number attribute.
        +
        +
        Parameters:
        +
        number - The value for number (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pullRequest

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestEvent.Builder pullRequest​(@Nullable
        +                                                           PullRequest pullRequest)
        +
        Initializes the value for the pullRequest attribute.
        +
        +
        Parameters:
        +
        pullRequest - The value for pullRequest (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutablePullRequestEvent.html b/com/spotify/github/v3/activity/events/ImmutablePullRequestEvent.html new file mode 100644 index 00000000..20ff2f1f --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutablePullRequestEvent.html @@ -0,0 +1,703 @@ + + + + + +ImmutablePullRequestEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestEvent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    BaseEvent, PullRequestEvent
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutablePullRequestEvent
    +extends Object
    +implements PullRequestEvent
    +
    Immutable implementation of PullRequestEvent. +

    + Use the builder to create immutable instances: + ImmutablePullRequestEvent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        sender

        +
        @Nullable
        +public User sender()
        +
        The User that triggered/sent the event.
        +
        +
        Specified by:
        +
        sender in interface BaseEvent
        +
        +
      • +
      + + + + + + + +
        +
      • +

        action

        +
        @Nullable
        +public String action()
        +
        The action that was performed. Can be one of "assigned", "unassigned", "labeled", "unlabeled", + "opened", "edited", "closed", or "reopened", or "synchronize". If the action is "closed" and + the merged key is false, the pull request was closed with unmerged commits. If the action is + "closed" and the merged key is true, the pull request was merged.
        +
        +
        Specified by:
        +
        action in interface PullRequestEvent
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        withRepository

        +
        public final ImmutablePullRequestEvent withRepository​(@Nullable
        +                                                      Repository value)
        +
        Copy the current immutable object by setting a value for the repository attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repository (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSender

        +
        public final ImmutablePullRequestEvent withSender​(@Nullable
        +                                                  User value)
        +
        Copy the current immutable object by setting a value for the sender attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sender (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventInstallation

        +
        public final ImmutablePullRequestEvent withEventInstallation​(@Nullable
        +                                                             EventInstallation value)
        +
        Copy the current immutable object by setting a value for the eventInstallation attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventInstallation (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAction

        +
        public final ImmutablePullRequestEvent withAction​(@Nullable
        +                                                  String value)
        +
        Copy the current immutable object by setting a value for the action attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for action (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withNumber

        +
        public final ImmutablePullRequestEvent withNumber​(@Nullable
        +                                                  Integer value)
        +
        Copy the current immutable object by setting a value for the number attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for number (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPullRequest

        +
        public final ImmutablePullRequestEvent withPullRequest​(@Nullable
        +                                                       PullRequest value)
        +
        Copy the current immutable object by setting a value for the pullRequest attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pullRequest (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutablePullRequestEvent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: repository, sender, eventInstallation, action, number, pullRequest.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value PullRequestEvent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutablePullRequestEvent copyOf​(PullRequestEvent instance)
        +
        Creates an immutable copy of a PullRequestEvent value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable PullRequestEvent instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutablePullRequestEvent.Builder builder()
        +
        Creates a builder for ImmutablePullRequestEvent. +
        + ImmutablePullRequestEvent.builder()
        +    .repository(com.spotify.github.v3.repos.Repository | null) // nullable repository
        +    .sender(com.spotify.github.v3.User | null) // nullable sender
        +    .eventInstallation(com.spotify.github.v3.activity.events.EventInstallation | null) // nullable eventInstallation
        +    .action(String | null) // nullable action
        +    .number(Integer | null) // nullable number
        +    .pullRequest(com.spotify.github.v3.prs.PullRequest | null) // nullable pullRequest
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutablePullRequestEvent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutablePullRequestReviewCommentEvent.Builder.html b/com/spotify/github/v3/activity/events/ImmutablePullRequestReviewCommentEvent.Builder.html new file mode 100644 index 00000000..5fe2eb95 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutablePullRequestReviewCommentEvent.Builder.html @@ -0,0 +1,485 @@ + + + + + +ImmutablePullRequestReviewCommentEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestReviewCommentEvent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutablePullRequestReviewCommentEvent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutablePullRequestReviewCommentEvent.Builder
    +extends Object
    +
    Builds instances of type ImmutablePullRequestReviewCommentEvent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutablePullRequestReviewCommentEvent.html b/com/spotify/github/v3/activity/events/ImmutablePullRequestReviewCommentEvent.html new file mode 100644 index 00000000..5f407edf --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutablePullRequestReviewCommentEvent.html @@ -0,0 +1,700 @@ + + + + + +ImmutablePullRequestReviewCommentEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestReviewCommentEvent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        sender

        +
        @Nullable
        +public User sender()
        +
        The User that triggered/sent the event.
        +
        +
        Specified by:
        +
        sender in interface BaseEvent
        +
        +
      • +
      + + + + + + + +
        +
      • +

        action

        +
        @Nullable
        +public String action()
        +
        The action that was performed on the comment. Can be one of "created", "edited", or "deleted".
        +
        +
        Specified by:
        +
        action in interface PullRequestReviewCommentEvent
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        withRepository

        +
        public final ImmutablePullRequestReviewCommentEvent withRepository​(@Nullable
        +                                                                   Repository value)
        +
        Copy the current immutable object by setting a value for the repository attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repository (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSender

        +
        public final ImmutablePullRequestReviewCommentEvent withSender​(@Nullable
        +                                                               User value)
        +
        Copy the current immutable object by setting a value for the sender attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sender (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventInstallation

        +
        public final ImmutablePullRequestReviewCommentEvent withEventInstallation​(@Nullable
        +                                                                          EventInstallation value)
        +
        Copy the current immutable object by setting a value for the eventInstallation attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventInstallation (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAction

        +
        public final ImmutablePullRequestReviewCommentEvent withAction​(@Nullable
        +                                                               String value)
        +
        Copy the current immutable object by setting a value for the action attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for action (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withComment

        +
        public final ImmutablePullRequestReviewCommentEvent withComment​(@Nullable
        +                                                                Comment value)
        +
        Copy the current immutable object by setting a value for the comment attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for comment (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPullRequest

        +
        public final ImmutablePullRequestReviewCommentEvent withPullRequest​(@Nullable
        +                                                                    PullRequestItem value)
        +
        Copy the current immutable object by setting a value for the pullRequest attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pullRequest (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutablePullRequestReviewCommentEvent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: repository, sender, eventInstallation, action, comment, pullRequest.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value PullRequestReviewCommentEvent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + + + + + +
        +
      • +

        builder

        +
        public static ImmutablePullRequestReviewCommentEvent.Builder builder()
        +
        Creates a builder for ImmutablePullRequestReviewCommentEvent. +
        + ImmutablePullRequestReviewCommentEvent.builder()
        +    .repository(com.spotify.github.v3.repos.Repository | null) // nullable repository
        +    .sender(com.spotify.github.v3.User | null) // nullable sender
        +    .eventInstallation(com.spotify.github.v3.activity.events.EventInstallation | null) // nullable eventInstallation
        +    .action(String | null) // nullable action
        +    .comment(com.spotify.github.v3.prs.Comment | null) // nullable comment
        +    .pullRequest(com.spotify.github.v3.prs.PullRequestItem | null) // nullable pullRequest
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutablePullRequestReviewCommentEvent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutablePullRequestReviewEvent.Builder.html b/com/spotify/github/v3/activity/events/ImmutablePullRequestReviewEvent.Builder.html new file mode 100644 index 00000000..cd0bd873 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutablePullRequestReviewEvent.Builder.html @@ -0,0 +1,485 @@ + + + + + +ImmutablePullRequestReviewEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestReviewEvent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutablePullRequestReviewEvent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutablePullRequestReviewEvent.Builder
    +extends Object
    +
    Builds instances of type ImmutablePullRequestReviewEvent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestReviewEvent.Builder from​(PullRequestReviewEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.PullRequestReviewEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestReviewEvent.Builder from​(BaseEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repository

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestReviewEvent.Builder repository​(@Nullable
        +                                                                Repository repository)
        +
        Initializes the value for the repository attribute.
        +
        +
        Parameters:
        +
        repository - The value for repository (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sender

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestReviewEvent.Builder sender​(@Nullable
        +                                                            User sender)
        +
        Initializes the value for the sender attribute.
        +
        +
        Parameters:
        +
        sender - The value for sender (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventInstallation

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestReviewEvent.Builder eventInstallation​(@Nullable
        +                                                                       EventInstallation eventInstallation)
        +
        Initializes the value for the eventInstallation attribute.
        +
        +
        Parameters:
        +
        eventInstallation - The value for eventInstallation (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        action

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestReviewEvent.Builder action​(@Nullable
        +                                                            String action)
        +
        Initializes the value for the action attribute.
        +
        +
        Parameters:
        +
        action - The value for action (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        review

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestReviewEvent.Builder review​(@Nullable
        +                                                            Review review)
        +
        Initializes the value for the review attribute.
        +
        +
        Parameters:
        +
        review - The value for review (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pullRequest

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestReviewEvent.Builder pullRequest​(@Nullable
        +                                                                 PullRequestItem pullRequest)
        +
        Initializes the value for the pullRequest attribute.
        +
        +
        Parameters:
        +
        pullRequest - The value for pullRequest (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutablePullRequestReviewEvent.html b/com/spotify/github/v3/activity/events/ImmutablePullRequestReviewEvent.html new file mode 100644 index 00000000..f4bf6f16 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutablePullRequestReviewEvent.html @@ -0,0 +1,700 @@ + + + + + +ImmutablePullRequestReviewEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestReviewEvent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        sender

        +
        @Nullable
        +public User sender()
        +
        The User that triggered/sent the event.
        +
        +
        Specified by:
        +
        sender in interface BaseEvent
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + +
        +
      • +

        withRepository

        +
        public final ImmutablePullRequestReviewEvent withRepository​(@Nullable
        +                                                            Repository value)
        +
        Copy the current immutable object by setting a value for the repository attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repository (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSender

        +
        public final ImmutablePullRequestReviewEvent withSender​(@Nullable
        +                                                        User value)
        +
        Copy the current immutable object by setting a value for the sender attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sender (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventInstallation

        +
        public final ImmutablePullRequestReviewEvent withEventInstallation​(@Nullable
        +                                                                   EventInstallation value)
        +
        Copy the current immutable object by setting a value for the eventInstallation attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventInstallation (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAction

        +
        public final ImmutablePullRequestReviewEvent withAction​(@Nullable
        +                                                        String value)
        +
        Copy the current immutable object by setting a value for the action attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for action (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withReview

        +
        public final ImmutablePullRequestReviewEvent withReview​(@Nullable
        +                                                        Review value)
        +
        Copy the current immutable object by setting a value for the review attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for review (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPullRequest

        +
        public final ImmutablePullRequestReviewEvent withPullRequest​(@Nullable
        +                                                             PullRequestItem value)
        +
        Copy the current immutable object by setting a value for the pullRequest attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pullRequest (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutablePullRequestReviewEvent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: repository, sender, eventInstallation, action, review, pullRequest.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value PullRequestReviewEvent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutablePullRequestReviewEvent copyOf​(PullRequestReviewEvent instance)
        +
        Creates an immutable copy of a PullRequestReviewEvent value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable PullRequestReviewEvent instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutablePullRequestReviewEvent.Builder builder()
        +
        Creates a builder for ImmutablePullRequestReviewEvent. +
        + ImmutablePullRequestReviewEvent.builder()
        +    .repository(com.spotify.github.v3.repos.Repository | null) // nullable repository
        +    .sender(com.spotify.github.v3.User | null) // nullable sender
        +    .eventInstallation(com.spotify.github.v3.activity.events.EventInstallation | null) // nullable eventInstallation
        +    .action(String | null) // nullable action
        +    .review(com.spotify.github.v3.prs.Review | null) // nullable review
        +    .pullRequest(com.spotify.github.v3.prs.PullRequestItem | null) // nullable pullRequest
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutablePullRequestReviewEvent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutablePushEvent.Builder.html b/com/spotify/github/v3/activity/events/ImmutablePushEvent.Builder.html new file mode 100644 index 00000000..d276f033 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutablePushEvent.Builder.html @@ -0,0 +1,757 @@ + + + + + +ImmutablePushEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePushEvent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutablePushEvent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutablePushEvent.Builder
    +extends Object
    +
    Builds instances of type ImmutablePushEvent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder from​(PushEvent instance)
        +
        Fill a builder with attribute values from the provided PushEvent instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values. + Collection elements and entries will be added, not replaced.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repository

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder repository​(@Nullable
        +                                                   PushRepository repository)
        +
        Initializes the value for the repository attribute.
        +
        +
        Parameters:
        +
        repository - The value for repository (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sender

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder sender​(@Nullable
        +                                               User sender)
        +
        Initializes the value for the sender attribute.
        +
        +
        Parameters:
        +
        sender - The value for sender (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        ref

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder ref​(@Nullable
        +                                            String ref)
        +
        Initializes the value for the ref attribute.
        +
        +
        Parameters:
        +
        ref - The value for ref (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        before

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder before​(@Nullable
        +                                               String before)
        +
        Initializes the value for the before attribute.
        +
        +
        Parameters:
        +
        before - The value for before (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        after

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder after​(@Nullable
        +                                              String after)
        +
        Initializes the value for the after attribute.
        +
        +
        Parameters:
        +
        after - The value for after (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        created

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder created​(@Nullable
        +                                                Boolean created)
        +
        Initializes the value for the created attribute.
        +
        +
        Parameters:
        +
        created - The value for created (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deleted

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder deleted​(@Nullable
        +                                                Boolean deleted)
        +
        Initializes the value for the deleted attribute.
        +
        +
        Parameters:
        +
        deleted - The value for deleted (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        forced

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder forced​(@Nullable
        +                                               Boolean forced)
        +
        Initializes the value for the forced attribute.
        +
        +
        Parameters:
        +
        forced - The value for forced (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        baseRef

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder baseRef​(String baseRef)
        +
        Initializes the optional value baseRef to baseRef.
        +
        +
        Parameters:
        +
        baseRef - The value for baseRef
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        baseRef

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder baseRef​(Optional<String> baseRef)
        +
        Initializes the optional value baseRef to baseRef.
        +
        +
        Parameters:
        +
        baseRef - The value for baseRef
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        compare

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder compare​(@Nullable
        +                                                String compare)
        +
        Initializes the value for the compare attribute.
        +
        +
        Parameters:
        +
        compare - The value for compare (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addCommits

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder addCommits​(PushCommit element)
        +
        Adds one element to commits list.
        +
        +
        Parameters:
        +
        element - A commits element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addCommits

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder addCommits​(PushCommit... elements)
        +
        Adds elements to commits list.
        +
        +
        Parameters:
        +
        elements - An array of commits elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commits

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder commits​(@Nullable
        +                                                Iterable<? extends PushCommit> elements)
        +
        Sets or replaces all elements for commits list.
        +
        +
        Parameters:
        +
        elements - An iterable of commits elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllCommits

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder addAllCommits​(Iterable<? extends PushCommit> elements)
        +
        Adds elements to commits list.
        +
        +
        Parameters:
        +
        elements - An iterable of commits elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        headCommit

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder headCommit​(PushCommit headCommit)
        +
        Initializes the optional value headCommit to headCommit.
        +
        +
        Parameters:
        +
        headCommit - The value for headCommit
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        headCommit

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder headCommit​(Optional<? extends PushCommit> headCommit)
        +
        Initializes the optional value headCommit to headCommit.
        +
        +
        Parameters:
        +
        headCommit - The value for headCommit
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pusher

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushEvent.Builder pusher​(@Nullable
        +                                               Author pusher)
        +
        Initializes the value for the pusher attribute.
        +
        +
        Parameters:
        +
        pusher - The value for pusher (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutablePushEvent.html b/com/spotify/github/v3/activity/events/ImmutablePushEvent.html new file mode 100644 index 00000000..cf3b4351 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutablePushEvent.html @@ -0,0 +1,1105 @@ + + + + + +ImmutablePushEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePushEvent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutablePushEvent
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    PushEvent
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutablePushEvent
    +extends Object
    +implements PushEvent
    +
    Immutable implementation of PushEvent. +

    + Use the builder to create immutable instances: + ImmutablePushEvent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        sender

        +
        @Nullable
        +public User sender()
        +
        The User that triggered/sent the event.
        +
        +
        Specified by:
        +
        sender in interface PushEvent
        +
        +
      • +
      + + + +
        +
      • +

        ref

        +
        @Nullable
        +public String ref()
        +
        The full Git ref that was pushed. Example: "refs/heads/master".
        +
        +
        Specified by:
        +
        ref in interface PushEvent
        +
        +
      • +
      + + + +
        +
      • +

        before

        +
        @Nullable
        +public String before()
        +
        The SHA of the most recent commit on ref before the push.
        +
        +
        Specified by:
        +
        before in interface PushEvent
        +
        +
      • +
      + + + +
        +
      • +

        after

        +
        @Nullable
        +public String after()
        +
        SHA of the repository state after the push.
        +
        +
        Specified by:
        +
        after in interface PushEvent
        +
        +
      • +
      + + + +
        +
      • +

        created

        +
        @Nullable
        +public Boolean created()
        +
        True if given reference was created
        +
        +
        Specified by:
        +
        created in interface PushEvent
        +
        +
      • +
      + + + +
        +
      • +

        deleted

        +
        @Nullable
        +public Boolean deleted()
        +
        True if given reference was deleted
        +
        +
        Specified by:
        +
        deleted in interface PushEvent
        +
        +
      • +
      + + + +
        +
      • +

        forced

        +
        @Nullable
        +public Boolean forced()
        +
        True if given reference was force pushed
        +
        +
        Specified by:
        +
        forced in interface PushEvent
        +
        +
      • +
      + + + + + + + +
        +
      • +

        compare

        +
        @Nullable
        +public String compare()
        +
        Compare API URL This is a string because of malformed URIs sent from github. They send + unencoded '^' in the uri path.
        +
        +
        Specified by:
        +
        compare in interface PushEvent
        +
        +
      • +
      + + + +
        +
      • +

        commits

        +
        @Nullable
        +public List<PushCommit> commits()
        +
        An array of commit objects describing the pushed commits. (The array includes a maximum of 20 + commits. If necessary, you can use the Commits API to fetch additional commits. This limit is + applied to timeline events only and isn't applied to webhook deliveries.)
        +
        +
        Specified by:
        +
        commits in interface PushEvent
        +
        +
      • +
      + + + +
        +
      • +

        headCommit

        +
        public Optional<PushCommit> headCommit()
        +
        The push commit object of the most recent commit on ref after the push.
        +
        +
        Specified by:
        +
        headCommit in interface PushEvent
        +
        +
      • +
      + + + +
        +
      • +

        pusher

        +
        @Nullable
        +public Author pusher()
        +
        Pusher
        +
        +
        Specified by:
        +
        pusher in interface PushEvent
        +
        +
      • +
      + + + +
        +
      • +

        withRepository

        +
        public final ImmutablePushEvent withRepository​(@Nullable
        +                                               PushRepository value)
        +
        Copy the current immutable object by setting a value for the repository attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repository (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSender

        +
        public final ImmutablePushEvent withSender​(@Nullable
        +                                           User value)
        +
        Copy the current immutable object by setting a value for the sender attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sender (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRef

        +
        public final ImmutablePushEvent withRef​(@Nullable
        +                                        String value)
        +
        Copy the current immutable object by setting a value for the ref attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for ref (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBefore

        +
        public final ImmutablePushEvent withBefore​(@Nullable
        +                                           String value)
        +
        Copy the current immutable object by setting a value for the before attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for before (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAfter

        +
        public final ImmutablePushEvent withAfter​(@Nullable
        +                                          String value)
        +
        Copy the current immutable object by setting a value for the after attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for after (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCreated

        +
        public final ImmutablePushEvent withCreated​(@Nullable
        +                                            Boolean value)
        +
        Copy the current immutable object by setting a value for the created attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for created (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeleted

        +
        public final ImmutablePushEvent withDeleted​(@Nullable
        +                                            Boolean value)
        +
        Copy the current immutable object by setting a value for the deleted attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for deleted (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withForced

        +
        public final ImmutablePushEvent withForced​(@Nullable
        +                                           Boolean value)
        +
        Copy the current immutable object by setting a value for the forced attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for forced (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBaseRef

        +
        public final ImmutablePushEvent withBaseRef​(String value)
        +
        Copy the current immutable object by setting a present value for the optional baseRef attribute.
        +
        +
        Parameters:
        +
        value - The value for baseRef
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBaseRef

        +
        public final ImmutablePushEvent withBaseRef​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the baseRef attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for baseRef
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCompare

        +
        public final ImmutablePushEvent withCompare​(@Nullable
        +                                            String value)
        +
        Copy the current immutable object by setting a value for the compare attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for compare (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommits

        +
        public final ImmutablePushEvent withCommits​(@Nullable
        +                                            PushCommit... elements)
        +
        Copy the current immutable object with elements that replace the content of commits.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommits

        +
        public final ImmutablePushEvent withCommits​(@Nullable
        +                                            Iterable<? extends PushCommit> elements)
        +
        Copy the current immutable object with elements that replace the content of commits. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of commits elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHeadCommit

        +
        public final ImmutablePushEvent withHeadCommit​(PushCommit value)
        +
        Copy the current immutable object by setting a present value for the optional headCommit attribute.
        +
        +
        Parameters:
        +
        value - The value for headCommit
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHeadCommit

        +
        public final ImmutablePushEvent withHeadCommit​(Optional<? extends PushCommit> optional)
        +
        Copy the current immutable object by setting an optional value for the headCommit attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for headCommit
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPusher

        +
        public final ImmutablePushEvent withPusher​(@Nullable
        +                                           Author value)
        +
        Copy the current immutable object by setting a value for the pusher attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pusher (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutablePushEvent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: repository, sender, ref, before, after, created, deleted, forced, baseRef, compare, commits, headCommit, pusher.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value PushEvent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutablePushEvent copyOf​(PushEvent instance)
        +
        Creates an immutable copy of a PushEvent value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable PushEvent instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutablePushEvent.Builder builder()
        +
        Creates a builder for ImmutablePushEvent. +
        + ImmutablePushEvent.builder()
        +    .repository(com.spotify.github.v3.repos.PushRepository | null) // nullable repository
        +    .sender(com.spotify.github.v3.User | null) // nullable sender
        +    .ref(String | null) // nullable ref
        +    .before(String | null) // nullable before
        +    .after(String | null) // nullable after
        +    .created(Boolean | null) // nullable created
        +    .deleted(Boolean | null) // nullable deleted
        +    .forced(Boolean | null) // nullable forced
        +    .baseRef(String) // optional baseRef
        +    .compare(String | null) // nullable compare
        +    .commits(List&lt;com.spotify.github.v3.repos.PushCommit&gt; | null) // nullable commits
        +    .headCommit(com.spotify.github.v3.repos.PushCommit) // optional headCommit
        +    .pusher(com.spotify.github.v3.git.Author | null) // nullable pusher
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutablePushEvent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableRepositoryEvent.Builder.html b/com/spotify/github/v3/activity/events/ImmutableRepositoryEvent.Builder.html new file mode 100644 index 00000000..3a7eb8ee --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableRepositoryEvent.Builder.html @@ -0,0 +1,460 @@ + + + + + +ImmutableRepositoryEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRepositoryEvent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableRepositoryEvent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableRepositoryEvent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableRepositoryEvent.Builder
    +extends Object
    +
    Builds instances of type ImmutableRepositoryEvent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryEvent.Builder from​(RepositoryEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.RepositoryEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryEvent.Builder from​(BaseEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repository

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryEvent.Builder repository​(@Nullable
        +                                                         Repository repository)
        +
        Initializes the value for the repository attribute.
        +
        +
        Parameters:
        +
        repository - The value for repository (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sender

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryEvent.Builder sender​(@Nullable
        +                                                     User sender)
        +
        Initializes the value for the sender attribute.
        +
        +
        Parameters:
        +
        sender - The value for sender (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventInstallation

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryEvent.Builder eventInstallation​(@Nullable
        +                                                                EventInstallation eventInstallation)
        +
        Initializes the value for the eventInstallation attribute.
        +
        +
        Parameters:
        +
        eventInstallation - The value for eventInstallation (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        action

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryEvent.Builder action​(@Nullable
        +                                                     String action)
        +
        Initializes the value for the action attribute.
        +
        +
        Parameters:
        +
        action - The value for action (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        organization

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryEvent.Builder organization​(@Nullable
        +                                                           Organization organization)
        +
        Initializes the value for the organization attribute.
        +
        +
        Parameters:
        +
        organization - The value for organization (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableRepositoryEvent.html b/com/spotify/github/v3/activity/events/ImmutableRepositoryEvent.html new file mode 100644 index 00000000..c470f58c --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableRepositoryEvent.html @@ -0,0 +1,653 @@ + + + + + +ImmutableRepositoryEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRepositoryEvent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableRepositoryEvent
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    BaseEvent, RepositoryEvent
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableRepositoryEvent
    +extends Object
    +implements RepositoryEvent
    +
    Immutable implementation of RepositoryEvent. +

    + Use the builder to create immutable instances: + ImmutableRepositoryEvent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        sender

        +
        @Nullable
        +public User sender()
        +
        The User that triggered/sent the event.
        +
        +
        Specified by:
        +
        sender in interface BaseEvent
        +
        +
      • +
      + + + + + + + +
        +
      • +

        action

        +
        @Nullable
        +public String action()
        +
        The action that was performed. This can be one of "created", "deleted", "publicized", or + "privatized".
        +
        +
        Specified by:
        +
        action in interface RepositoryEvent
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withRepository

        +
        public final ImmutableRepositoryEvent withRepository​(@Nullable
        +                                                     Repository value)
        +
        Copy the current immutable object by setting a value for the repository attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repository (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSender

        +
        public final ImmutableRepositoryEvent withSender​(@Nullable
        +                                                 User value)
        +
        Copy the current immutable object by setting a value for the sender attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sender (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventInstallation

        +
        public final ImmutableRepositoryEvent withEventInstallation​(@Nullable
        +                                                            EventInstallation value)
        +
        Copy the current immutable object by setting a value for the eventInstallation attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventInstallation (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAction

        +
        public final ImmutableRepositoryEvent withAction​(@Nullable
        +                                                 String value)
        +
        Copy the current immutable object by setting a value for the action attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for action (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withOrganization

        +
        public final ImmutableRepositoryEvent withOrganization​(@Nullable
        +                                                       Organization value)
        +
        Copy the current immutable object by setting a value for the organization attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for organization (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableRepositoryEvent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: repository, sender, eventInstallation, action, organization.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value RepositoryEvent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableRepositoryEvent copyOf​(RepositoryEvent instance)
        +
        Creates an immutable copy of a RepositoryEvent value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable RepositoryEvent instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableRepositoryEvent.Builder builder()
        +
        Creates a builder for ImmutableRepositoryEvent. +
        + ImmutableRepositoryEvent.builder()
        +    .repository(com.spotify.github.v3.repos.Repository | null) // nullable repository
        +    .sender(com.spotify.github.v3.User | null) // nullable sender
        +    .eventInstallation(com.spotify.github.v3.activity.events.EventInstallation | null) // nullable eventInstallation
        +    .action(String | null) // nullable action
        +    .organization(com.spotify.github.v3.repos.Organization | null) // nullable organization
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableRepositoryEvent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableReviewLinks.Builder.html b/com/spotify/github/v3/activity/events/ImmutableReviewLinks.Builder.html new file mode 100644 index 00000000..0d804caf --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableReviewLinks.Builder.html @@ -0,0 +1,363 @@ + + + + + +ImmutableReviewLinks.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableReviewLinks.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableReviewLinks.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableReviewLinks
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableReviewLinks.Builder
    +extends Object
    +
    Builds instances of type ImmutableReviewLinks. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewLinks.Builder from​(ReviewLinks instance)
        +
        Fill a builder with attribute values from the provided ReviewLinks instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        html

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewLinks.Builder html​(@Nullable
        +                                               ReviewLinks.Href<URI> html)
        +
        Initializes the value for the html attribute.
        +
        +
        Parameters:
        +
        html - The value for html (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pullRequest

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewLinks.Builder pullRequest​(@Nullable
        +                                                      ReviewLinks.Href<URI> pullRequest)
        +
        Initializes the value for the pullRequest attribute.
        +
        +
        Parameters:
        +
        pullRequest - The value for pullRequest (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableReviewLinks.html b/com/spotify/github/v3/activity/events/ImmutableReviewLinks.html new file mode 100644 index 00000000..e4b13de8 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableReviewLinks.html @@ -0,0 +1,515 @@ + + + + + +ImmutableReviewLinks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableReviewLinks

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableReviewLinks
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ReviewLinks
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableReviewLinks
    +extends Object
    +implements ReviewLinks
    +
    Immutable implementation of ReviewLinks. +

    + Use the builder to create immutable instances: + ImmutableReviewLinks.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + +
        +
      • +

        withHtml

        +
        public final ImmutableReviewLinks withHtml​(@Nullable
        +                                           ReviewLinks.Href<URI> value)
        +
        Copy the current immutable object by setting a value for the html attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for html (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPullRequest

        +
        public final ImmutableReviewLinks withPullRequest​(@Nullable
        +                                                  ReviewLinks.Href<URI> value)
        +
        Copy the current immutable object by setting a value for the pullRequest attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pullRequest (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableReviewLinks that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: html, pullRequest.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value ReviewLinks with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableReviewLinks copyOf​(ReviewLinks instance)
        +
        Creates an immutable copy of a ReviewLinks value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable ReviewLinks instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableReviewLinks.Builder builder()
        +
        Creates a builder for ImmutableReviewLinks. +
        + ImmutableReviewLinks.builder()
        +    .html(com.spotify.github.v3.activity.events.ReviewLinks.Href&lt;java.net.URI&gt; | null) // nullable html
        +    .pullRequest(com.spotify.github.v3.activity.events.ReviewLinks.Href&lt;java.net.URI&gt; | null) // nullable pullRequest
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableReviewLinks builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableStatusEvent.Builder.html b/com/spotify/github/v3/activity/events/ImmutableStatusEvent.Builder.html new file mode 100644 index 00000000..2028238e --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableStatusEvent.Builder.html @@ -0,0 +1,827 @@ + + + + + +ImmutableStatusEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableStatusEvent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableStatusEvent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableStatusEvent.Builder
    +extends Object
    +
    Builds instances of type ImmutableStatusEvent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder from​(BaseEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder from​(StatusEvent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.StatusEvent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repository

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder repository​(@Nullable
        +                                                     Repository repository)
        +
        Initializes the value for the repository attribute.
        +
        +
        Parameters:
        +
        repository - The value for repository (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sender

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder sender​(@Nullable
        +                                                 User sender)
        +
        Initializes the value for the sender attribute.
        +
        +
        Parameters:
        +
        sender - The value for sender (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventInstallation

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder eventInstallation​(@Nullable
        +                                                            EventInstallation eventInstallation)
        +
        Initializes the value for the eventInstallation attribute.
        +
        +
        Parameters:
        +
        eventInstallation - The value for eventInstallation (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder createdAt​(@Nullable
        +                                                    GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder updatedAt​(@Nullable
        +                                                    GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder id​(@Nullable
        +                                             Long id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder sha​(@Nullable
        +                                              String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder name​(@Nullable
        +                                               String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        targetUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder targetUrl​(URI targetUrl)
        +
        Initializes the optional value targetUrl to targetUrl.
        +
        +
        Parameters:
        +
        targetUrl - The value for targetUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        targetUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder targetUrl​(Optional<? extends URI> targetUrl)
        +
        Initializes the optional value targetUrl to targetUrl.
        +
        +
        Parameters:
        +
        targetUrl - The value for targetUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        context

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder context​(@Nullable
        +                                                  String context)
        +
        Initializes the value for the context attribute.
        +
        +
        Parameters:
        +
        context - The value for context (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder description​(String description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder description​(Optional<String> description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder state​(@Nullable
        +                                                String state)
        +
        Initializes the value for the state attribute.
        +
        +
        Parameters:
        +
        state - The value for state (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commit

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder commit​(@Nullable
        +                                                 CommitItem commit)
        +
        Initializes the value for the commit attribute.
        +
        +
        Parameters:
        +
        commit - The value for commit (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addBranches

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder addBranches​(Branch element)
        +
        Adds one element to branches list.
        +
        +
        Parameters:
        +
        element - A branches element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addBranches

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder addBranches​(Branch... elements)
        +
        Adds elements to branches list.
        +
        +
        Parameters:
        +
        elements - An array of branches elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        branches

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder branches​(@Nullable
        +                                                   Iterable<? extends Branch> elements)
        +
        Sets or replaces all elements for branches list.
        +
        +
        Parameters:
        +
        elements - An iterable of branches elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllBranches

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatusEvent.Builder addAllBranches​(Iterable<? extends Branch> elements)
        +
        Adds elements to branches list.
        +
        +
        Parameters:
        +
        elements - An iterable of branches elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ImmutableStatusEvent.html b/com/spotify/github/v3/activity/events/ImmutableStatusEvent.html new file mode 100644 index 00000000..97e17de9 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ImmutableStatusEvent.html @@ -0,0 +1,1156 @@ + + + + + +ImmutableStatusEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableStatusEvent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ImmutableStatusEvent
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    UpdateTracking, BaseEvent, StatusEvent
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableStatusEvent
    +extends Object
    +implements StatusEvent
    +
    Immutable implementation of StatusEvent. +

    + Use the builder to create immutable instances: + ImmutableStatusEvent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        sender

        +
        @Nullable
        +public User sender()
        +
        The User that triggered/sent the event.
        +
        +
        Specified by:
        +
        sender in interface BaseEvent
        +
        +
      • +
      + + + + + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @Nullable
        +public Long id()
        +
        Status event id
        +
        +
        Specified by:
        +
        id in interface StatusEvent
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @Nullable
        +public String sha()
        +
        The Commit SHA.
        +
        +
        Specified by:
        +
        sha in interface StatusEvent
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @Nullable
        +public String name()
        +
        Full repository name. E.g. organization/repo-name
        +
        +
        Specified by:
        +
        name in interface StatusEvent
        +
        +
      • +
      + + + + + + + +
        +
      • +

        context

        +
        @Nullable
        +public String context()
        +
        A string label to differentiate this status from the status of other systems. Example: + continuous-integration/jenkins Default: "default"
        +
        +
        Specified by:
        +
        context in interface StatusEvent
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        public Optional<String> description()
        +
        The optional human-readable description added to the status.
        +
        +
        Specified by:
        +
        description in interface StatusEvent
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @Nullable
        +public String state()
        +
        The new state. Can be pending, success, failure, or error.
        +
        +
        Specified by:
        +
        state in interface StatusEvent
        +
        +
      • +
      + + + + + + + +
        +
      • +

        branches

        +
        @Nullable
        +public List<Branch> branches()
        +
        An array of branch objects containing the status' SHA. Each branch contains the given SHA, but + the SHA may or may not be the head of the branch. The array includes a maximum of 10 branches.
        +
        +
        Specified by:
        +
        branches in interface StatusEvent
        +
        +
      • +
      + + + +
        +
      • +

        withRepository

        +
        public final ImmutableStatusEvent withRepository​(@Nullable
        +                                                 Repository value)
        +
        Copy the current immutable object by setting a value for the repository attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repository (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSender

        +
        public final ImmutableStatusEvent withSender​(@Nullable
        +                                             User value)
        +
        Copy the current immutable object by setting a value for the sender attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sender (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventInstallation

        +
        public final ImmutableStatusEvent withEventInstallation​(@Nullable
        +                                                        EventInstallation value)
        +
        Copy the current immutable object by setting a value for the eventInstallation attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventInstallation (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableStatusEvent withCreatedAt​(@Nullable
        +                                                GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutableStatusEvent withUpdatedAt​(@Nullable
        +                                                GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableStatusEvent withId​(@Nullable
        +                                         Long value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableStatusEvent withSha​(@Nullable
        +                                          String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withName

        +
        public final ImmutableStatusEvent withName​(@Nullable
        +                                           String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTargetUrl

        +
        public final ImmutableStatusEvent withTargetUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional targetUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for targetUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withTargetUrl

        +
        public final ImmutableStatusEvent withTargetUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the targetUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for targetUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withContext

        +
        public final ImmutableStatusEvent withContext​(@Nullable
        +                                              String value)
        +
        Copy the current immutable object by setting a value for the context attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for context (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableStatusEvent withDescription​(String value)
        +
        Copy the current immutable object by setting a present value for the optional description attribute.
        +
        +
        Parameters:
        +
        value - The value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableStatusEvent withDescription​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the description attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withState

        +
        public final ImmutableStatusEvent withState​(@Nullable
        +                                            String value)
        +
        Copy the current immutable object by setting a value for the state attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for state (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommit

        +
        public final ImmutableStatusEvent withCommit​(@Nullable
        +                                             CommitItem value)
        +
        Copy the current immutable object by setting a value for the commit attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commit (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBranches

        +
        public final ImmutableStatusEvent withBranches​(@Nullable
        +                                               Branch... elements)
        +
        Copy the current immutable object with elements that replace the content of branches.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBranches

        +
        public final ImmutableStatusEvent withBranches​(@Nullable
        +                                               Iterable<? extends Branch> elements)
        +
        Copy the current immutable object with elements that replace the content of branches. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of branches elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableStatusEvent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: repository, sender, eventInstallation, createdAt, updatedAt, id, sha, name, targetUrl, context, description, state, commit, branches.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value StatusEvent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableStatusEvent copyOf​(StatusEvent instance)
        +
        Creates an immutable copy of a StatusEvent value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable StatusEvent instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableStatusEvent.Builder builder()
        +
        Creates a builder for ImmutableStatusEvent. +
        + ImmutableStatusEvent.builder()
        +    .repository(com.spotify.github.v3.repos.Repository | null) // nullable repository
        +    .sender(com.spotify.github.v3.User | null) // nullable sender
        +    .eventInstallation(com.spotify.github.v3.activity.events.EventInstallation | null) // nullable eventInstallation
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .id(Long | null) // nullable id
        +    .sha(String | null) // nullable sha
        +    .name(String | null) // nullable name
        +    .targetUrl(java.net.URI) // optional targetUrl
        +    .context(String | null) // nullable context
        +    .description(String) // optional description
        +    .state(String | null) // nullable state
        +    .commit(com.spotify.github.v3.repos.CommitItem | null) // nullable commit
        +    .branches(List&lt;com.spotify.github.v3.repos.Branch&gt; | null) // nullable branches
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableStatusEvent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/IssueCommentEvent.html b/com/spotify/github/v3/activity/events/IssueCommentEvent.html new file mode 100644 index 00000000..d383c7bb --- /dev/null +++ b/com/spotify/github/v3/activity/events/IssueCommentEvent.html @@ -0,0 +1,334 @@ + + + + + +IssueCommentEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface IssueCommentEvent

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    BaseEvent
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableIssueCommentEvent
    +
    +
    +
    @Immutable
    +public interface IssueCommentEvent
    +extends BaseEvent
    +
    Triggered when an issue comment is created, edited, or deleted.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        action

        +
        @Nullable
        +String action()
        +
        The action that was performed on the comment. Can be one of "created", "edited", or "deleted".
        +
      • +
      + + + +
        +
      • +

        changes

        +
        Optional<Changes> changes()
        +
        The changes to the comment if the action was "edited". + +

        The GitHub API does also declare "changes" and "changes[body][from]" but it does not provide + any examples of that data.

        +
        +
        See Also:
        +
        "https://developer.github.com/v3/activity/events/types/#issuecommentevent"
        +
        +
      • +
      + + + +
        +
      • +

        issue

        +
        @Nullable
        +Issue issue()
        +
        The Issue the comment belongs to.
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/IssuesEvent.html b/com/spotify/github/v3/activity/events/IssuesEvent.html new file mode 100644 index 00000000..dae347b1 --- /dev/null +++ b/com/spotify/github/v3/activity/events/IssuesEvent.html @@ -0,0 +1,294 @@ + + + + + +IssuesEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface IssuesEvent

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    BaseEvent
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableIssuesEvent
    +
    +
    +
    @Immutable
    +public interface IssuesEvent
    +extends BaseEvent
    +
    Triggered when an issue is assigned, unassigned, labeled, unlabeled, opened, edited, closed, or + reopened.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        action

        +
        @Nullable
        +String action()
        +
        The action that was performed. Can be one of "assigned", "unassigned", "labeled", "unlabeled", + "opened", "edited", "closed", or "reopened".
        +
      • +
      + + + +
        +
      • +

        issue

        +
        @Nullable
        +Issue issue()
        +
        Issue
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/PullRequestEvent.html b/com/spotify/github/v3/activity/events/PullRequestEvent.html new file mode 100644 index 00000000..15a27f3f --- /dev/null +++ b/com/spotify/github/v3/activity/events/PullRequestEvent.html @@ -0,0 +1,314 @@ + + + + + +PullRequestEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface PullRequestEvent

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    BaseEvent
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutablePullRequestEvent
    +
    +
    +
    @Immutable
    +public interface PullRequestEvent
    +extends BaseEvent
    +
    Triggered when a pull request is assigned, unassigned, labeled, unlabeled, opened, edited, + closed, reopened, or synchronized.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        action

        +
        @Nullable
        +String action()
        +
        The action that was performed. Can be one of "assigned", "unassigned", "labeled", "unlabeled", + "opened", "edited", "closed", or "reopened", or "synchronize". If the action is "closed" and + the merged key is false, the pull request was closed with unmerged commits. If the action is + "closed" and the merged key is true, the pull request was merged.
        +
      • +
      + + + +
        +
      • +

        number

        +
        @Nullable
        +Integer number()
        +
        The pull request number.
        +
      • +
      + + + +
        +
      • +

        pullRequest

        +
        @Nullable
        +PullRequest pullRequest()
        +
        The pull request
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/PullRequestReviewCommentEvent.html b/com/spotify/github/v3/activity/events/PullRequestReviewCommentEvent.html new file mode 100644 index 00000000..8ea08817 --- /dev/null +++ b/com/spotify/github/v3/activity/events/PullRequestReviewCommentEvent.html @@ -0,0 +1,311 @@ + + + + + +PullRequestReviewCommentEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface PullRequestReviewCommentEvent

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    BaseEvent
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutablePullRequestReviewCommentEvent
    +
    +
    +
    @Immutable
    +public interface PullRequestReviewCommentEvent
    +extends BaseEvent
    +
    Triggered when a comment Comment on a Pull Request's unified diff is created, edited, or + deleted (in the Files Changed tab).
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        action

        +
        @Nullable
        +String action()
        +
        The action that was performed on the comment. Can be one of "created", "edited", or "deleted".
        +
      • +
      + + + +
        +
      • +

        comment

        +
        @Nullable
        +Comment comment()
        +
        The comment itself.
        +
      • +
      + + + +
        +
      • +

        pullRequest

        +
        @Nullable
        +PullRequestItem pullRequest()
        +
        The pull request the comment belongs to.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/PullRequestReviewEvent.html b/com/spotify/github/v3/activity/events/PullRequestReviewEvent.html new file mode 100644 index 00000000..3d6c374d --- /dev/null +++ b/com/spotify/github/v3/activity/events/PullRequestReviewEvent.html @@ -0,0 +1,310 @@ + + + + + +PullRequestReviewEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface PullRequestReviewEvent

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        action

        +
        @Nullable
        +String action()
        +
        State of the action.
        +
      • +
      + + + +
        +
      • +

        review

        +
        @Nullable
        +Review review()
        +
        Review.
        +
      • +
      + + + +
        +
      • +

        pullRequest

        +
        @Nullable
        +PullRequestItem pullRequest()
        +
        Pull Request.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/PushEvent.html b/com/spotify/github/v3/activity/events/PushEvent.html new file mode 100644 index 00000000..f15a5c38 --- /dev/null +++ b/com/spotify/github/v3/activity/events/PushEvent.html @@ -0,0 +1,480 @@ + + + + + +PushEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface PushEvent

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutablePushEvent
    +
    +
    +
    @Immutable
    +public interface PushEvent
    +
    Triggered when a repository branch is pushed to. In addition to branch pushes, webhook push + events are also triggered when repository tags are pushed.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        sender

        +
        @Nullable
        +User sender()
        +
        The User that triggered/sent the event.
        +
      • +
      + + + +
        +
      • +

        ref

        +
        @Nullable
        +String ref()
        +
        The full Git ref that was pushed. Example: "refs/heads/master".
        +
      • +
      + + + +
        +
      • +

        before

        +
        @Nullable
        +String before()
        +
        The SHA of the most recent commit on ref before the push.
        +
      • +
      + + + +
        +
      • +

        after

        +
        @Nullable
        +String after()
        +
        SHA of the repository state after the push.
        +
      • +
      + + + +
        +
      • +

        created

        +
        @Nullable
        +Boolean created()
        +
        True if given reference was created
        +
      • +
      + + + +
        +
      • +

        deleted

        +
        @Nullable
        +Boolean deleted()
        +
        True if given reference was deleted
        +
      • +
      + + + +
        +
      • +

        forced

        +
        @Nullable
        +Boolean forced()
        +
        True if given reference was force pushed
        +
      • +
      + + + + + + + +
        +
      • +

        compare

        +
        @Nullable
        +String compare()
        +
        Compare API URL This is a string because of malformed URIs sent from github. They send + unencoded '^' in the uri path.
        +
      • +
      + + + +
        +
      • +

        commits

        +
        @Nullable
        +List<PushCommit> commits()
        +
        An array of commit objects describing the pushed commits. (The array includes a maximum of 20 + commits. If necessary, you can use the Commits API to fetch additional commits. This limit is + applied to timeline events only and isn't applied to webhook deliveries.)
        +
      • +
      + + + +
        +
      • +

        headCommit

        +
        Optional<PushCommit> headCommit()
        +
        The push commit object of the most recent commit on ref after the push.
        +
      • +
      + + + +
        +
      • +

        pusher

        +
        @Nullable
        +Author pusher()
        +
        Pusher
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/RepositoryEvent.html b/com/spotify/github/v3/activity/events/RepositoryEvent.html new file mode 100644 index 00000000..f593a88d --- /dev/null +++ b/com/spotify/github/v3/activity/events/RepositoryEvent.html @@ -0,0 +1,295 @@ + + + + + +RepositoryEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface RepositoryEvent

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    BaseEvent
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableRepositoryEvent
    +
    +
    +
    @Immutable
    +public interface RepositoryEvent
    +extends BaseEvent
    +
    Triggered when a repository is created, deleted, made public, or made private. + +

    Events of this type are not visible in timelines. These events are only used to trigger hooks.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        action

        +
        @Nullable
        +String action()
        +
        The action that was performed. This can be one of "created", "deleted", "publicized", or + "privatized".
        +
      • +
      + + + +
        +
      • +

        organization

        +
        @Nullable
        +Organization organization()
        +
        Organization
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ReviewActionState.html b/com/spotify/github/v3/activity/events/ReviewActionState.html new file mode 100644 index 00000000..ae4870c3 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ReviewActionState.html @@ -0,0 +1,313 @@ + + + + + +ReviewActionState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ReviewActionState

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.activity.events.ReviewActionState
    • +
    +
  • +
+
+
    +
  • +
    +
    public class ReviewActionState
    +extends Object
    +
    Helpful constants for common Review Action states.
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ReviewLinks.Href.html b/com/spotify/github/v3/activity/events/ReviewLinks.Href.html new file mode 100644 index 00000000..de72200c --- /dev/null +++ b/com/spotify/github/v3/activity/events/ReviewLinks.Href.html @@ -0,0 +1,266 @@ + + + + + +ReviewLinks.Href (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface ReviewLinks.Href<T>

+
+
+
+
    +
  • +
    +
    Type Parameters:
    +
    T - either String or URI
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableHref
    +
    +
    +
    Enclosing interface:
    +
    ReviewLinks
    +
    +
    +
    @Immutable
    +public static interface ReviewLinks.Href<T>
    +
    Holder for href values.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        href

        +
        T href()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ReviewLinks.html b/com/spotify/github/v3/activity/events/ReviewLinks.html new file mode 100644 index 00000000..e05e73a7 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ReviewLinks.html @@ -0,0 +1,305 @@ + + + + + +ReviewLinks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface ReviewLinks

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableReviewLinks
    +
    +
    +
    @Immutable
    +public interface ReviewLinks
    +
    Reference links for the Review entity
    +
  • +
+
+
+ +
+
+ +
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/ReviewState.html b/com/spotify/github/v3/activity/events/ReviewState.html new file mode 100644 index 00000000..1e6c6399 --- /dev/null +++ b/com/spotify/github/v3/activity/events/ReviewState.html @@ -0,0 +1,371 @@ + + + + + +ReviewState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ReviewState

+
+
+ +
+
    +
  • +
    +
    public class ReviewState
    +extends Object
    +
    Helpful constants for common Review states in reviews events.
    +
    +
    See Also:
    +
    "https://developer.github.com/v3/activity/events/types/#pullrequestreviewevent"
    +
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/StatusEvent.html b/com/spotify/github/v3/activity/events/StatusEvent.html new file mode 100644 index 00000000..4fd1bf0d --- /dev/null +++ b/com/spotify/github/v3/activity/events/StatusEvent.html @@ -0,0 +1,427 @@ + + + + + +StatusEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface StatusEvent

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    BaseEvent, UpdateTracking
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableStatusEvent
    +
    +
    +
    @Immutable
    +public interface StatusEvent
    +extends BaseEvent, UpdateTracking
    +
    Triggered when the status of a Git commit changes. + +

    Events of this type are not visible in timelines. These events are only used to trigger hooks.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        @Nullable
        +Long id()
        +
        Status event id
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @Nullable
        +String sha()
        +
        The Commit SHA.
        +
      • +
      + + + +
        +
      • +

        name

        +
        @Nullable
        +String name()
        +
        Full repository name. E.g. organization/repo-name
        +
      • +
      + + + +
        +
      • +

        targetUrl

        +
        Optional<URI> targetUrl()
        +
        The optional link added to the status.
        +
      • +
      + + + +
        +
      • +

        context

        +
        @Nullable
        +String context()
        +
        A string label to differentiate this status from the status of other systems. Example: + continuous-integration/jenkins Default: "default"
        +
      • +
      + + + +
        +
      • +

        description

        +
        Optional<String> description()
        +
        The optional human-readable description added to the status.
        +
      • +
      + + + +
        +
      • +

        state

        +
        @Nullable
        +String state()
        +
        The new state. Can be pending, success, failure, or error.
        +
      • +
      + + + +
        +
      • +

        commit

        +
        @Nullable
        +CommitItem commit()
        +
        Related git commit
        +
      • +
      + + + +
        +
      • +

        branches

        +
        @Nullable
        +List<Branch> branches()
        +
        An array of branch objects containing the status' SHA. Each branch contains the given SHA, but + the SHA may or may not be the head of the branch. The array includes a maximum of 10 branches.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/BaseEvent.html b/com/spotify/github/v3/activity/events/class-use/BaseEvent.html new file mode 100644 index 00000000..be23a186 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/BaseEvent.html @@ -0,0 +1,525 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.BaseEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.BaseEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/CheckRunEvent.html b/com/spotify/github/v3/activity/events/class-use/CheckRunEvent.html new file mode 100644 index 00000000..80825ac0 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/CheckRunEvent.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.CheckRunEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.CheckRunEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/CommitCommentEvent.html b/com/spotify/github/v3/activity/events/class-use/CommitCommentEvent.html new file mode 100644 index 00000000..a2119465 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/CommitCommentEvent.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.CommitCommentEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.CommitCommentEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/CreateEvent.html b/com/spotify/github/v3/activity/events/class-use/CreateEvent.html new file mode 100644 index 00000000..edc92715 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/CreateEvent.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.CreateEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.CreateEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/DeleteEvent.html b/com/spotify/github/v3/activity/events/class-use/DeleteEvent.html new file mode 100644 index 00000000..00447214 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/DeleteEvent.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.DeleteEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.DeleteEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/DeploymentEvent.html b/com/spotify/github/v3/activity/events/class-use/DeploymentEvent.html new file mode 100644 index 00000000..49333153 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/DeploymentEvent.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.DeploymentEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.DeploymentEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/DeploymentStatusEvent.html b/com/spotify/github/v3/activity/events/class-use/DeploymentStatusEvent.html new file mode 100644 index 00000000..84c7953d --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/DeploymentStatusEvent.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.DeploymentStatusEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.DeploymentStatusEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/EventInstallation.html b/com/spotify/github/v3/activity/events/class-use/EventInstallation.html new file mode 100644 index 00000000..cc75746e --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/EventInstallation.html @@ -0,0 +1,552 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.EventInstallation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.EventInstallation

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ForkEvent.html b/com/spotify/github/v3/activity/events/class-use/ForkEvent.html new file mode 100644 index 00000000..64b35f61 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ForkEvent.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.ForkEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.ForkEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableBaseEvent.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutableBaseEvent.Builder.html new file mode 100644 index 00000000..1f53ef61 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableBaseEvent.Builder.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableBaseEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableBaseEvent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableBaseEvent.html b/com/spotify/github/v3/activity/events/class-use/ImmutableBaseEvent.html new file mode 100644 index 00000000..e8b447da --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableBaseEvent.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableBaseEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableBaseEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableCheckRunEvent.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutableCheckRunEvent.Builder.html new file mode 100644 index 00000000..403b90c2 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableCheckRunEvent.Builder.html @@ -0,0 +1,266 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableCheckRunEvent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableCheckRunEvent.html b/com/spotify/github/v3/activity/events/class-use/ImmutableCheckRunEvent.html new file mode 100644 index 00000000..949174c9 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableCheckRunEvent.html @@ -0,0 +1,252 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableCheckRunEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableCommitCommentEvent.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutableCommitCommentEvent.Builder.html new file mode 100644 index 00000000..268552b0 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableCommitCommentEvent.Builder.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableCommitCommentEvent.html b/com/spotify/github/v3/activity/events/class-use/ImmutableCommitCommentEvent.html new file mode 100644 index 00000000..85d5af15 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableCommitCommentEvent.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableCreateEvent.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutableCreateEvent.Builder.html new file mode 100644 index 00000000..5bcd8194 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableCreateEvent.Builder.html @@ -0,0 +1,273 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableCreateEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableCreateEvent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableCreateEvent.html b/com/spotify/github/v3/activity/events/class-use/ImmutableCreateEvent.html new file mode 100644 index 00000000..9ab41ebf --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableCreateEvent.html @@ -0,0 +1,266 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableCreateEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableCreateEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableDeleteEvent.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutableDeleteEvent.Builder.html new file mode 100644 index 00000000..221b5ac6 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableDeleteEvent.Builder.html @@ -0,0 +1,252 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableDeleteEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableDeleteEvent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableDeleteEvent.html b/com/spotify/github/v3/activity/events/class-use/ImmutableDeleteEvent.html new file mode 100644 index 00000000..0b923a8d --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableDeleteEvent.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableDeleteEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableDeleteEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableDeploymentEvent.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutableDeploymentEvent.Builder.html new file mode 100644 index 00000000..3a49852c --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableDeploymentEvent.Builder.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableDeploymentEvent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableDeploymentEvent.html b/com/spotify/github/v3/activity/events/class-use/ImmutableDeploymentEvent.html new file mode 100644 index 00000000..50e07a5e --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableDeploymentEvent.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableDeploymentEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableDeploymentStatusEvent.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutableDeploymentStatusEvent.Builder.html new file mode 100644 index 00000000..5200902f --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableDeploymentStatusEvent.Builder.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableDeploymentStatusEvent.html b/com/spotify/github/v3/activity/events/class-use/ImmutableDeploymentStatusEvent.html new file mode 100644 index 00000000..c4215556 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableDeploymentStatusEvent.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableEventInstallation.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutableEventInstallation.Builder.html new file mode 100644 index 00000000..cbfde149 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableEventInstallation.Builder.html @@ -0,0 +1,210 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableEventInstallation.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableEventInstallation.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableEventInstallation.html b/com/spotify/github/v3/activity/events/class-use/ImmutableEventInstallation.html new file mode 100644 index 00000000..aa809e2d --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableEventInstallation.html @@ -0,0 +1,210 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableEventInstallation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableEventInstallation

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableForkEvent.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutableForkEvent.Builder.html new file mode 100644 index 00000000..f0f69b21 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableForkEvent.Builder.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableForkEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableForkEvent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableForkEvent.html b/com/spotify/github/v3/activity/events/class-use/ImmutableForkEvent.html new file mode 100644 index 00000000..99af4bb1 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableForkEvent.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableForkEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableForkEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableHref.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutableHref.Builder.html new file mode 100644 index 00000000..ad1571de --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableHref.Builder.html @@ -0,0 +1,210 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableHref.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableHref.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableHref.html b/com/spotify/github/v3/activity/events/class-use/ImmutableHref.html new file mode 100644 index 00000000..d3b2babe --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableHref.html @@ -0,0 +1,210 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableHref (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableHref

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableIssueCommentEvent.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutableIssueCommentEvent.Builder.html new file mode 100644 index 00000000..3f049626 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableIssueCommentEvent.Builder.html @@ -0,0 +1,266 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableIssueCommentEvent.html b/com/spotify/github/v3/activity/events/class-use/ImmutableIssueCommentEvent.html new file mode 100644 index 00000000..69cf1af0 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableIssueCommentEvent.html @@ -0,0 +1,259 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableIssuesEvent.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutableIssuesEvent.Builder.html new file mode 100644 index 00000000..cb1a4c20 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableIssuesEvent.Builder.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableIssuesEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableIssuesEvent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableIssuesEvent.html b/com/spotify/github/v3/activity/events/class-use/ImmutableIssuesEvent.html new file mode 100644 index 00000000..565398b8 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableIssuesEvent.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableIssuesEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableIssuesEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestEvent.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestEvent.Builder.html new file mode 100644 index 00000000..ce385dd4 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestEvent.Builder.html @@ -0,0 +1,252 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutablePullRequestEvent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestEvent.html b/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestEvent.html new file mode 100644 index 00000000..8ebad7df --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestEvent.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutablePullRequestEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestReviewCommentEvent.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestReviewCommentEvent.Builder.html new file mode 100644 index 00000000..2270c6b2 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestReviewCommentEvent.Builder.html @@ -0,0 +1,252 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestReviewCommentEvent.html b/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestReviewCommentEvent.html new file mode 100644 index 00000000..7249eaf5 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestReviewCommentEvent.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestReviewEvent.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestReviewEvent.Builder.html new file mode 100644 index 00000000..a9fd48d3 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestReviewEvent.Builder.html @@ -0,0 +1,252 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestReviewEvent.html b/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestReviewEvent.html new file mode 100644 index 00000000..a28bc971 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutablePullRequestReviewEvent.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutablePushEvent.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutablePushEvent.Builder.html new file mode 100644 index 00000000..a08c0a22 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutablePushEvent.Builder.html @@ -0,0 +1,329 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutablePushEvent.html b/com/spotify/github/v3/activity/events/class-use/ImmutablePushEvent.html new file mode 100644 index 00000000..f5f5daa1 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutablePushEvent.html @@ -0,0 +1,315 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutablePushEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutablePushEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableRepositoryEvent.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutableRepositoryEvent.Builder.html new file mode 100644 index 00000000..61f5e99c --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableRepositoryEvent.Builder.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableRepositoryEvent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableRepositoryEvent.html b/com/spotify/github/v3/activity/events/class-use/ImmutableRepositoryEvent.html new file mode 100644 index 00000000..fe597089 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableRepositoryEvent.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableRepositoryEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableReviewLinks.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutableReviewLinks.Builder.html new file mode 100644 index 00000000..ffd80a02 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableReviewLinks.Builder.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableReviewLinks.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableReviewLinks.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableReviewLinks.html b/com/spotify/github/v3/activity/events/class-use/ImmutableReviewLinks.html new file mode 100644 index 00000000..de248fda --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableReviewLinks.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableReviewLinks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableReviewLinks

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableStatusEvent.Builder.html b/com/spotify/github/v3/activity/events/class-use/ImmutableStatusEvent.Builder.html new file mode 100644 index 00000000..ea469b48 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableStatusEvent.Builder.html @@ -0,0 +1,350 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ImmutableStatusEvent.html b/com/spotify/github/v3/activity/events/class-use/ImmutableStatusEvent.html new file mode 100644 index 00000000..fc30f434 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ImmutableStatusEvent.html @@ -0,0 +1,322 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ImmutableStatusEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ImmutableStatusEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/IssueCommentEvent.html b/com/spotify/github/v3/activity/events/class-use/IssueCommentEvent.html new file mode 100644 index 00000000..21a0e2dd --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/IssueCommentEvent.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.IssueCommentEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.IssueCommentEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/IssuesEvent.html b/com/spotify/github/v3/activity/events/class-use/IssuesEvent.html new file mode 100644 index 00000000..e7ebc65f --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/IssuesEvent.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.IssuesEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.IssuesEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/PullRequestEvent.html b/com/spotify/github/v3/activity/events/class-use/PullRequestEvent.html new file mode 100644 index 00000000..02cd37f0 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/PullRequestEvent.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.PullRequestEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.PullRequestEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/PullRequestReviewCommentEvent.html b/com/spotify/github/v3/activity/events/class-use/PullRequestReviewCommentEvent.html new file mode 100644 index 00000000..30216496 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/PullRequestReviewCommentEvent.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.PullRequestReviewCommentEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.PullRequestReviewCommentEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/PullRequestReviewEvent.html b/com/spotify/github/v3/activity/events/class-use/PullRequestReviewEvent.html new file mode 100644 index 00000000..ee914123 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/PullRequestReviewEvent.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.PullRequestReviewEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.PullRequestReviewEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/PushEvent.html b/com/spotify/github/v3/activity/events/class-use/PushEvent.html new file mode 100644 index 00000000..48f198ad --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/PushEvent.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.PushEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.PushEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/RepositoryEvent.html b/com/spotify/github/v3/activity/events/class-use/RepositoryEvent.html new file mode 100644 index 00000000..6c047915 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/RepositoryEvent.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.RepositoryEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.RepositoryEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ReviewActionState.html b/com/spotify/github/v3/activity/events/class-use/ReviewActionState.html new file mode 100644 index 00000000..b3aa7ba2 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ReviewActionState.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ReviewActionState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ReviewActionState

+
+
No usage of com.spotify.github.v3.activity.events.ReviewActionState
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ReviewLinks.Href.html b/com/spotify/github/v3/activity/events/class-use/ReviewLinks.Href.html new file mode 100644 index 00000000..44078cd6 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ReviewLinks.Href.html @@ -0,0 +1,286 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.ReviewLinks.Href (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.ReviewLinks.Href

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ReviewLinks.html b/com/spotify/github/v3/activity/events/class-use/ReviewLinks.html new file mode 100644 index 00000000..2de71f2a --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ReviewLinks.html @@ -0,0 +1,279 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.ReviewLinks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.ReviewLinks

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/ReviewState.html b/com/spotify/github/v3/activity/events/class-use/ReviewState.html new file mode 100644 index 00000000..b1f92367 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/ReviewState.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.v3.activity.events.ReviewState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.activity.events.ReviewState

+
+
No usage of com.spotify.github.v3.activity.events.ReviewState
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/class-use/StatusEvent.html b/com/spotify/github/v3/activity/events/class-use/StatusEvent.html new file mode 100644 index 00000000..be697400 --- /dev/null +++ b/com/spotify/github/v3/activity/events/class-use/StatusEvent.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.activity.events.StatusEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.activity.events.StatusEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/package-summary.html b/com/spotify/github/v3/activity/events/package-summary.html new file mode 100644 index 00000000..4253d62d --- /dev/null +++ b/com/spotify/github/v3/activity/events/package-summary.html @@ -0,0 +1,530 @@ + + + + + +com.spotify.github.v3.activity.events (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.activity.events

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/package-tree.html b/com/spotify/github/v3/activity/events/package-tree.html new file mode 100644 index 00000000..f0af7f9f --- /dev/null +++ b/com/spotify/github/v3/activity/events/package-tree.html @@ -0,0 +1,237 @@ + + + + + +com.spotify.github.v3.activity.events Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.activity.events

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/activity/events/package-use.html b/com/spotify/github/v3/activity/events/package-use.html new file mode 100644 index 00000000..26ebccc6 --- /dev/null +++ b/com/spotify/github/v3/activity/events/package-use.html @@ -0,0 +1,547 @@ + + + + + +Uses of Package com.spotify.github.v3.activity.events (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.activity.events

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/apps/ImmutableInstallationRepositoriesResponse.Builder.html b/com/spotify/github/v3/apps/ImmutableInstallationRepositoriesResponse.Builder.html new file mode 100644 index 00000000..d6bdf099 --- /dev/null +++ b/com/spotify/github/v3/apps/ImmutableInstallationRepositoriesResponse.Builder.html @@ -0,0 +1,434 @@ + + + + + +ImmutableInstallationRepositoriesResponse.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableInstallationRepositoriesResponse.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableInstallationRepositoriesResponse
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableInstallationRepositoriesResponse.Builder
    +extends Object
    +
    Builds instances of type ImmutableInstallationRepositoriesResponse. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/apps/ImmutableInstallationRepositoriesResponse.html b/com/spotify/github/v3/apps/ImmutableInstallationRepositoriesResponse.html new file mode 100644 index 00000000..4d0a55c4 --- /dev/null +++ b/com/spotify/github/v3/apps/ImmutableInstallationRepositoriesResponse.html @@ -0,0 +1,525 @@ + + + + + +ImmutableInstallationRepositoriesResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableInstallationRepositoriesResponse

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + +
        +
      • +

        withTotalCount

        +
        public final ImmutableInstallationRepositoriesResponse withTotalCount​(int value)
        +
        Copy the current immutable object by setting a value for the totalCount attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for totalCount
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withRepositories

        +
        public final ImmutableInstallationRepositoriesResponse withRepositories​(Iterable<? extends Repository> elements)
        +
        Copy the current immutable object with elements that replace the content of repositories. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of repositories elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableInstallationRepositoriesResponse that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: totalCount, repositories.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value InstallationRepositoriesResponse with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + + + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/apps/InstallationRepositoriesResponse.html b/com/spotify/github/v3/apps/InstallationRepositoriesResponse.html new file mode 100644 index 00000000..495c4078 --- /dev/null +++ b/com/spotify/github/v3/apps/InstallationRepositoriesResponse.html @@ -0,0 +1,274 @@ + + + + + +InstallationRepositoriesResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface InstallationRepositoriesResponse

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableInstallationRepositoriesResponse
    +
    +
    +
    @Immutable
    +public interface InstallationRepositoriesResponse
    +
    Response for requests to "List repositories accessible to the app installation" + + https://docs.github.com/en/free-pro-team@latest/rest/reference/apps#list-repositories-accessible-to-the-app-installation
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        totalCount

        +
        int totalCount()
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/apps/class-use/ImmutableInstallationRepositoriesResponse.Builder.html b/com/spotify/github/v3/apps/class-use/ImmutableInstallationRepositoriesResponse.Builder.html new file mode 100644 index 00000000..89dcd1dc --- /dev/null +++ b/com/spotify/github/v3/apps/class-use/ImmutableInstallationRepositoriesResponse.Builder.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/apps/class-use/ImmutableInstallationRepositoriesResponse.html b/com/spotify/github/v3/apps/class-use/ImmutableInstallationRepositoriesResponse.html new file mode 100644 index 00000000..c76ab39a --- /dev/null +++ b/com/spotify/github/v3/apps/class-use/ImmutableInstallationRepositoriesResponse.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/apps/class-use/InstallationRepositoriesResponse.html b/com/spotify/github/v3/apps/class-use/InstallationRepositoriesResponse.html new file mode 100644 index 00000000..e6f0b412 --- /dev/null +++ b/com/spotify/github/v3/apps/class-use/InstallationRepositoriesResponse.html @@ -0,0 +1,248 @@ + + + + + +Uses of Interface com.spotify.github.v3.apps.InstallationRepositoriesResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.apps.InstallationRepositoriesResponse

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/apps/package-summary.html b/com/spotify/github/v3/apps/package-summary.html new file mode 100644 index 00000000..54daeee6 --- /dev/null +++ b/com/spotify/github/v3/apps/package-summary.html @@ -0,0 +1,195 @@ + + + + + +com.spotify.github.v3.apps (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.apps

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/apps/package-tree.html b/com/spotify/github/v3/apps/package-tree.html new file mode 100644 index 00000000..a9df62a1 --- /dev/null +++ b/com/spotify/github/v3/apps/package-tree.html @@ -0,0 +1,172 @@ + + + + + +com.spotify.github.v3.apps Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.apps

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/apps/package-use.html b/com/spotify/github/v3/apps/package-use.html new file mode 100644 index 00000000..03ea1810 --- /dev/null +++ b/com/spotify/github/v3/apps/package-use.html @@ -0,0 +1,226 @@ + + + + + +Uses of Package com.spotify.github.v3.apps (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.apps

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/AccessToken.html b/com/spotify/github/v3/checks/AccessToken.html new file mode 100644 index 00000000..8ae0c586 --- /dev/null +++ b/com/spotify/github/v3/checks/AccessToken.html @@ -0,0 +1,286 @@ + + + + + +AccessToken (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface AccessToken

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableAccessToken
    +
    +
    +
    @Immutable
    +public interface AccessToken
    +
    The Github Installation Access token.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        token

        +
        String token()
        +
        Access Token.
        +
        +
        Returns:
        +
        the token content
        +
        +
      • +
      + + + +
        +
      • +

        expiresAt

        +
        ZonedDateTime expiresAt()
        +
        Token expiration date.
        +
        +
        Returns:
        +
        the zoned date time
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/Annotation.html b/com/spotify/github/v3/checks/Annotation.html new file mode 100644 index 00000000..9369227f --- /dev/null +++ b/com/spotify/github/v3/checks/Annotation.html @@ -0,0 +1,488 @@ + + + + + +Annotation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Annotation

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableAnnotation
    +
    +
    +
    @Immutable
    +public interface Annotation
    +
    The Annotation object. + +

    Adds information from your analysis to specific lines of code. Annotations are visible on + GitHub in the Checks and Files changed tab of the pull request. The Checks API limits the number + of annotations to a maximum of 50 per API request. To create more than 50 annotations, you have + to make multiple requests to the Update a check run endpoint. Each time you update the check run, + annotations are appended to the list of annotations that already exist for the check run. For + details about how you can view annotations on GitHub, see "About status checks". See the + annotations object description for details about how to use this parameter.

    +
    +
    See Also:
    +
    "https://developer.github.com/v3/checks/runs/#annotations-object"
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        path

        +
        String path()
        +
        The path of the file to add an annotation to. For example, assets/css/main.css.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        blobHref

        +
        Optional<String> blobHref()
        +
        Blob href optional.
        +
        +
        Returns:
        +
        the optional
        +
        +
      • +
      + + + +
        +
      • +

        annotationLevel

        +
        AnnotationLevel annotationLevel()
        +
        Annotation level. Can be one of notice, warning, or failure.
        +
        +
        Returns:
        +
        the annotation level
        +
        +
      • +
      + + + +
        +
      • +

        message

        +
        String message()
        +
        A short description of the feedback for these lines of code. The maximum size is 64 KB.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        Optional<String> title()
        +
        The title that represents the annotation. The maximum size is 255 characters.
        +
        +
        Returns:
        +
        the optional
        +
        +
      • +
      + + + +
        +
      • +

        rawDetails

        +
        Optional<String> rawDetails()
        +
        Details about this annotation. The maximum size is 64 KB.
        +
        +
        Returns:
        +
        the optional string
        +
        +
      • +
      + + + +
        +
      • +

        startLine

        +
        int startLine()
        +
        The start line of the annotation.
        +
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + +
        +
      • +

        endLine

        +
        int endLine()
        +
        The end line of the annotation.
        +
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + +
        +
      • +

        startColumn

        +
        Optional<Integer> startColumn()
        +
        Start column optional.
        +
        +
        Returns:
        +
        the optional
        +
        +
      • +
      + + + +
        +
      • +

        endColumn

        +
        Optional<Integer> endColumn()
        +
        End column optional.
        +
        +
        Returns:
        +
        the optional
        +
        +
      • +
      + + + +
        +
      • +

        check

        +
        @Check
        +default Annotation check()
        +
        Automatically validates the maximum length of properties. + + GitHub does not validate these properly on their side (at least in GHE 3.2) + and returns 5xx HTTP responses instead. To avoid that, let's validate the data + in this client library.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/AnnotationLevel.html b/com/spotify/github/v3/checks/AnnotationLevel.html new file mode 100644 index 00000000..615e8dd1 --- /dev/null +++ b/com/spotify/github/v3/checks/AnnotationLevel.html @@ -0,0 +1,394 @@ + + + + + +AnnotationLevel (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum AnnotationLevel

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static AnnotationLevel[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (AnnotationLevel c : AnnotationLevel.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static AnnotationLevel valueOf​(String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/App.html b/com/spotify/github/v3/checks/App.html new file mode 100644 index 00000000..8e285c70 --- /dev/null +++ b/com/spotify/github/v3/checks/App.html @@ -0,0 +1,478 @@ + + + + + +App (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface App

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableApp
    +
    +
    +
    @Immutable
    +public interface App
    +
    The interface App.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        Integer id()
        +
        The App ID.
        +
        +
        Returns:
        +
        the ID
        +
        +
      • +
      + + + +
        +
      • +

        slug

        +
        Optional<String> slug()
        +
        The URL-friendly name of the GitHub App.
        +
        +
        Returns:
        +
        the optional sting
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        String name()
        +
        The App name
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        String description()
        +
        The App Description.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        externalUrl

        +
        String externalUrl()
        +
        External url string.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        String htmlUrl()
        +
        Html url string.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        ZonedDateTime createdAt()
        +
        The date the App was created.
        +
        +
        Returns:
        +
        the zoned date time
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        ZonedDateTime updatedAt()
        +
        The date the App was updated.
        +
        +
        Returns:
        +
        the zoned date time
        +
        +
      • +
      + + + +
        +
      • +

        permissions

        +
        Map<String,​String> permissions()
        +
        The permissions the installation of the app has.
        +
        +
        Returns:
        +
        the map with permissions
        +
        See Also:
        +
        "https://developer.github.com/apps/building-github-apps/creating-github-apps-using-url + -parameters/#github-app-permissions"
        +
        +
      • +
      + + + +
        +
      • +

        events

        +
        List<String> events()
        +
        Events list this App will consume, such as push, pull_request, etc.
        +
        +
        Returns:
        +
        the list
        +
        +
      • +
      + + + +
        +
      • +

        installationsCount

        +
        Optional<Integer> installationsCount()
        +
        Installation count of the App.
        +
        +
        Returns:
        +
        the optional count
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/CheckRunAction.html b/com/spotify/github/v3/checks/CheckRunAction.html new file mode 100644 index 00000000..7ff1225f --- /dev/null +++ b/com/spotify/github/v3/checks/CheckRunAction.html @@ -0,0 +1,337 @@ + + + + + +CheckRunAction (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CheckRunAction

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableCheckRunAction
    +
    +
    +
    @Immutable
    +public interface CheckRunAction
    +
    The CheckRun action.
    +
    +
    See Also:
    +
    "https://developer.github.com/v3/checks/runs/#check-runs-and-requested-actions"
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and TypeMethodDescription
      default voidcheck() +
      Automatically validates the maximum length of properties.
      +
      Stringdescription() +
      Description string.
      +
      Stringidentifier() +
      The identifier to be sent at the event When a user clicks the button, GitHub sends the + check_run.requested_action webhook to your app.
      +
      Stringlabel() +
      The label to be shown at the action button.
      +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        label

        +
        String label()
        +
        The label to be shown at the action button.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        identifier

        +
        String identifier()
        +
        The identifier to be sent at the event When a user clicks the button, GitHub sends the + check_run.requested_action webhook to your app. When your app receives a + check_run.requested_action webhook event, it can look for the requested_action.identifier key + in the webhook payload to determine which button was clicked and perform the requested task.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        String description()
        +
        Description string.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        check

        +
        @Check
        +default void check()
        +
        Automatically validates the maximum length of properties. + + GitHub does not validate these properly on their side (at least in GHE 3.2) + and returns 5xx HTTP responses instead. To avoid that, let's validate the data + in this client library.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/CheckRunBase.html b/com/spotify/github/v3/checks/CheckRunBase.html new file mode 100644 index 00000000..40af6565 --- /dev/null +++ b/com/spotify/github/v3/checks/CheckRunBase.html @@ -0,0 +1,424 @@ + + + + + +CheckRunBase (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CheckRunBase

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        headSha

        +
        String headSha()
        +
        The SHA of the commit.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        String name()
        +
        The name of the check. For example, "code-coverage".
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        status

        +
        CheckRunStatus status()
        +
        The current status. Can be one of queued, in_progress, or completed.
        +
        +
        Returns:
        +
        the check run status enum
        +
        +
      • +
      + + + +
        +
      • +

        conclusion

        +
        Optional<CheckRunConclusion> conclusion()
        +
        The final conclusion of the check. Can be one of success, failure, neutral, cancelled, + timed_out, or action_required. When the conclusion is action_required, additional details + should be provided on the site specified by details_url. Required if you provide completedAt or + a status of completed.
        +
        +
        Returns:
        +
        the conclusion
        +
        +
      • +
      + + + +
        +
      • +

        startedAt

        +
        Optional<ZonedDateTime> startedAt()
        +
        The time that the check run began.
        +
        +
        Returns:
        +
        the zoned date time
        +
        +
      • +
      + + + +
        +
      • +

        completedAt

        +
        Optional<ZonedDateTime> completedAt()
        +
        The time that the check completed.
        +
        +
        Returns:
        +
        the zoned date time
        +
        +
      • +
      + + + +
        +
      • +

        externalId

        +
        Optional<String> externalId()
        +
        A reference for the run on the integrator's system.
        +
        +
        Returns:
        +
        the optional string
        +
        +
      • +
      + + + +
        +
      • +

        detailsUrl

        +
        Optional<String> detailsUrl()
        +
        The URL of the integrator's site that has the full details of the check. If the integrator does + not provide this, then the homepage of the GitHub app is used.
        +
        +
        Returns:
        +
        the optional
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/CheckRunConclusion.html b/com/spotify/github/v3/checks/CheckRunConclusion.html new file mode 100644 index 00000000..e3c1f8e7 --- /dev/null +++ b/com/spotify/github/v3/checks/CheckRunConclusion.html @@ -0,0 +1,463 @@ + + + + + +CheckRunConclusion (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum CheckRunConclusion

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static CheckRunConclusion[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (CheckRunConclusion c : CheckRunConclusion.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static CheckRunConclusion valueOf​(String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/CheckRunImage.html b/com/spotify/github/v3/checks/CheckRunImage.html new file mode 100644 index 00000000..40fb82cd --- /dev/null +++ b/com/spotify/github/v3/checks/CheckRunImage.html @@ -0,0 +1,307 @@ + + + + + +CheckRunImage (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CheckRunImage

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableCheckRunImage
    +
    +
    +
    @Immutable
    +public interface CheckRunImage
    +
    The interface CheckRun image. Adds images to the output displayed in the GitHub pull request UI.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        alt

        +
        String alt()
        +
        The alternative text for the image.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        imageUrl

        +
        String imageUrl()
        +
        The full URL of the image.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        caption

        +
        Optional<String> caption()
        +
        A short image description.
        +
        +
        Returns:
        +
        the optional string
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/CheckRunOutput.html b/com/spotify/github/v3/checks/CheckRunOutput.html new file mode 100644 index 00000000..36eb4725 --- /dev/null +++ b/com/spotify/github/v3/checks/CheckRunOutput.html @@ -0,0 +1,417 @@ + + + + + +CheckRunOutput (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CheckRunOutput

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableCheckRunOutput
    +
    +
    +
    @Immutable
    +public interface CheckRunOutput
    +
    The interface Check run output. Includes all the details in the report
    +
    +
    See Also:
    +
    "https://developer.github.com/v3/checks/runs/#parameters"
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        title

        +
        Optional<String> title()
        +
        The title of the check run.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        summary

        +
        Optional<String> summary()
        +
        The summary of the check run. This parameter supports Markdown.
        +
        +
        Returns:
        +
        the optional
        +
        +
      • +
      + + + +
        +
      • +

        text

        +
        Optional<String> text()
        +
        The details of the check run. This parameter supports Markdown.
        +
        +
        Returns:
        +
        the optional
        +
        +
      • +
      + + + +
        +
      • +

        images

        +
        List<CheckRunImage> images()
        +
        Adds images to the output displayed in the GitHub pull request UI.
        +
        +
        Returns:
        +
        the list
        +
        +
      • +
      + + + +
        +
      • +

        annotations

        +
        List<Annotation> annotations()
        +
        Adds information from your analysis to specific lines of code. Annotations are visible on + GitHub in the Checks and Files changed tab of the pull request.
        +
        +
        Returns:
        +
        the list
        +
        +
      • +
      + + + +
        +
      • +

        annotationsCount

        +
        Optional<Integer> annotationsCount()
        +
        The count of annotations. Used on response objects.
        +
        +
        Returns:
        +
        the optional
        +
        +
      • +
      + + + +
        +
      • +

        annotationsUrl

        +
        Optional<String> annotationsUrl()
        +
        Annotations URL, used on response objects.
        +
        +
        Returns:
        +
        the optional
        +
        +
      • +
      + + + +
        +
      • +

        check

        +
        @Check
        +default void check()
        +
        Automatically validates the maximum length of properties. +

        + GitHub does not validate these properly on their side (at least in GHE 3.2) and returns 422 + HTTP responses instead. To avoid that, let's validate the data in this client library.

        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/CheckRunRequest.html b/com/spotify/github/v3/checks/CheckRunRequest.html new file mode 100644 index 00000000..97671fa5 --- /dev/null +++ b/com/spotify/github/v3/checks/CheckRunRequest.html @@ -0,0 +1,306 @@ + + + + + +CheckRunRequest (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CheckRunRequest

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    CheckRunBase
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableCheckRunRequest
    +
    +
    +
    @Immutable
    +public interface CheckRunRequest
    +extends CheckRunBase
    +
    Github CheckRun
    +
    +
    See Also:
    +
    "https://developer.github.com/v3/checks/runs/"
    +
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/CheckRunResponse.html b/com/spotify/github/v3/checks/CheckRunResponse.html new file mode 100644 index 00000000..1f7e2ba3 --- /dev/null +++ b/com/spotify/github/v3/checks/CheckRunResponse.html @@ -0,0 +1,384 @@ + + + + + +CheckRunResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CheckRunResponse

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        long id()
        +
        The CheckRun ID.
        +
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        String url()
        +
        Url string.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        String htmlUrl()
        +
        Html url string.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + + + + + +
        +
      • +

        checkSuite

        +
        Optional<CheckSuite> checkSuite()
        +
        Check suite this CheckRun belongs to.
        +
        +
        Returns:
        +
        the optional
        +
        +
      • +
      + + + +
        +
      • +

        app

        +
        Optional<App> app()
        +
        App which this check ran.
        +
        +
        Returns:
        +
        the optional
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/CheckRunResponseList.html b/com/spotify/github/v3/checks/CheckRunResponseList.html new file mode 100644 index 00000000..10896c7a --- /dev/null +++ b/com/spotify/github/v3/checks/CheckRunResponseList.html @@ -0,0 +1,290 @@ + + + + + +CheckRunResponseList (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CheckRunResponseList

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableCheckRunResponseList
    +
    +
    +
    @Immutable
    +public interface CheckRunResponseList
    +
    The CheckRunResponse list resource
    +
    +
    See Also:
    +
    "https://developer.github.com/v3/checks/runs/#list-check-runs-for-a-git-reference"
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        totalCount

        +
        int totalCount()
        +
        The count of checks in the response
        +
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/CheckRunStatus.html b/com/spotify/github/v3/checks/CheckRunStatus.html new file mode 100644 index 00000000..fd8402d6 --- /dev/null +++ b/com/spotify/github/v3/checks/CheckRunStatus.html @@ -0,0 +1,394 @@ + + + + + +CheckRunStatus (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum CheckRunStatus

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static CheckRunStatus[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (CheckRunStatus c : CheckRunStatus.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static CheckRunStatus valueOf​(String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/CheckSuite.html b/com/spotify/github/v3/checks/CheckSuite.html new file mode 100644 index 00000000..72f6d07e --- /dev/null +++ b/com/spotify/github/v3/checks/CheckSuite.html @@ -0,0 +1,293 @@ + + + + + +CheckSuite (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CheckSuite

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableCheckSuite
    +
    +
    +
    @Immutable
    +public interface CheckSuite
    +
    Github CheckSuite
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/CheckSuiteResponseList.html b/com/spotify/github/v3/checks/CheckSuiteResponseList.html new file mode 100644 index 00000000..00a2e00b --- /dev/null +++ b/com/spotify/github/v3/checks/CheckSuiteResponseList.html @@ -0,0 +1,286 @@ + + + + + +CheckSuiteResponseList (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CheckSuiteResponseList

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableCheckSuiteResponseList
    +
    +
    +
    @Immutable
    +public interface CheckSuiteResponseList
    +
    The CheckSuiteResponse list resource.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        totalCount

        +
        int totalCount()
        +
        The count.
        +
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + +
        +
      • +

        checkSuites

        +
        List<CheckSuite> checkSuites()
        +
        Check suites list.
        +
        +
        Returns:
        +
        the list
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableAccessToken.Builder.html b/com/spotify/github/v3/checks/ImmutableAccessToken.Builder.html new file mode 100644 index 00000000..a831df95 --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableAccessToken.Builder.html @@ -0,0 +1,361 @@ + + + + + +ImmutableAccessToken.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableAccessToken.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableAccessToken.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableAccessToken
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableAccessToken.Builder
    +extends Object
    +
    Builds instances of type ImmutableAccessToken. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableAccessToken.Builder from​(AccessToken instance)
        +
        Fill a builder with attribute values from the provided AccessToken instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        token

        +
        @CanIgnoreReturnValue
        +public final ImmutableAccessToken.Builder token​(String token)
        +
        Initializes the value for the token attribute.
        +
        +
        Parameters:
        +
        token - The value for token
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        expiresAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableAccessToken.Builder expiresAt​(ZonedDateTime expiresAt)
        +
        Initializes the value for the expiresAt attribute.
        +
        +
        Parameters:
        +
        expiresAt - The value for expiresAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableAccessToken.html b/com/spotify/github/v3/checks/ImmutableAccessToken.html new file mode 100644 index 00000000..de4ad42e --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableAccessToken.html @@ -0,0 +1,508 @@ + + + + + +ImmutableAccessToken (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableAccessToken

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    AccessToken
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableAccessToken
    +extends Object
    +implements AccessToken
    +
    Immutable implementation of AccessToken. +

    + Use the builder to create immutable instances: + ImmutableAccessToken.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        token

        +
        public String token()
        +
        Access Token.
        +
        +
        Specified by:
        +
        token in interface AccessToken
        +
        Returns:
        +
        the token content
        +
        +
      • +
      + + + +
        +
      • +

        expiresAt

        +
        public ZonedDateTime expiresAt()
        +
        Token expiration date.
        +
        +
        Specified by:
        +
        expiresAt in interface AccessToken
        +
        Returns:
        +
        the zoned date time
        +
        +
      • +
      + + + +
        +
      • +

        withToken

        +
        public final ImmutableAccessToken withToken​(String value)
        +
        Copy the current immutable object by setting a value for the token attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for token
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withExpiresAt

        +
        public final ImmutableAccessToken withExpiresAt​(ZonedDateTime value)
        +
        Copy the current immutable object by setting a value for the expiresAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for expiresAt
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableAccessToken that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: token, expiresAt.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value AccessToken with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableAccessToken copyOf​(AccessToken instance)
        +
        Creates an immutable copy of a AccessToken value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable AccessToken instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableAccessToken.Builder builder()
        +
        Creates a builder for ImmutableAccessToken. +
        + ImmutableAccessToken.builder()
        +    .token(String) // required token
        +    .expiresAt(java.time.ZonedDateTime) // required expiresAt
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableAccessToken builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableAnnotation.Builder.html b/com/spotify/github/v3/checks/ImmutableAnnotation.Builder.html new file mode 100644 index 00000000..740bb762 --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableAnnotation.Builder.html @@ -0,0 +1,673 @@ + + + + + +ImmutableAnnotation.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableAnnotation.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableAnnotation.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableAnnotation
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableAnnotation.Builder
    +extends Object
    +
    Builds instances of type ImmutableAnnotation. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableAnnotation.Builder from​(Annotation instance)
        +
        Fill a builder with attribute values from the provided Annotation instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        path

        +
        @CanIgnoreReturnValue
        +public final ImmutableAnnotation.Builder path​(String path)
        +
        Initializes the value for the path attribute.
        +
        +
        Parameters:
        +
        path - The value for path
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        blobHref

        +
        @CanIgnoreReturnValue
        +public final ImmutableAnnotation.Builder blobHref​(String blobHref)
        +
        Initializes the optional value blobHref to blobHref.
        +
        +
        Parameters:
        +
        blobHref - The value for blobHref
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        blobHref

        +
        @CanIgnoreReturnValue
        +public final ImmutableAnnotation.Builder blobHref​(Optional<String> blobHref)
        +
        Initializes the optional value blobHref to blobHref.
        +
        +
        Parameters:
        +
        blobHref - The value for blobHref
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        annotationLevel

        +
        @CanIgnoreReturnValue
        +public final ImmutableAnnotation.Builder annotationLevel​(AnnotationLevel annotationLevel)
        +
        Initializes the value for the annotationLevel attribute.
        +
        +
        Parameters:
        +
        annotationLevel - The value for annotationLevel
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        message

        +
        @CanIgnoreReturnValue
        +public final ImmutableAnnotation.Builder message​(String message)
        +
        Initializes the value for the message attribute.
        +
        +
        Parameters:
        +
        message - The value for message
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @CanIgnoreReturnValue
        +public final ImmutableAnnotation.Builder title​(String title)
        +
        Initializes the optional value title to title.
        +
        +
        Parameters:
        +
        title - The value for title
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @CanIgnoreReturnValue
        +public final ImmutableAnnotation.Builder title​(Optional<String> title)
        +
        Initializes the optional value title to title.
        +
        +
        Parameters:
        +
        title - The value for title
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        rawDetails

        +
        @CanIgnoreReturnValue
        +public final ImmutableAnnotation.Builder rawDetails​(String rawDetails)
        +
        Initializes the optional value rawDetails to rawDetails.
        +
        +
        Parameters:
        +
        rawDetails - The value for rawDetails
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        rawDetails

        +
        @CanIgnoreReturnValue
        +public final ImmutableAnnotation.Builder rawDetails​(Optional<String> rawDetails)
        +
        Initializes the optional value rawDetails to rawDetails.
        +
        +
        Parameters:
        +
        rawDetails - The value for rawDetails
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        startLine

        +
        @CanIgnoreReturnValue
        +public final ImmutableAnnotation.Builder startLine​(int startLine)
        +
        Initializes the value for the startLine attribute.
        +
        +
        Parameters:
        +
        startLine - The value for startLine
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        endLine

        +
        @CanIgnoreReturnValue
        +public final ImmutableAnnotation.Builder endLine​(int endLine)
        +
        Initializes the value for the endLine attribute.
        +
        +
        Parameters:
        +
        endLine - The value for endLine
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        startColumn

        +
        @CanIgnoreReturnValue
        +public final ImmutableAnnotation.Builder startColumn​(int startColumn)
        +
        Initializes the optional value startColumn to startColumn.
        +
        +
        Parameters:
        +
        startColumn - The value for startColumn
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        startColumn

        +
        @CanIgnoreReturnValue
        +public final ImmutableAnnotation.Builder startColumn​(Optional<Integer> startColumn)
        +
        Initializes the optional value startColumn to startColumn.
        +
        +
        Parameters:
        +
        startColumn - The value for startColumn
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        endColumn

        +
        @CanIgnoreReturnValue
        +public final ImmutableAnnotation.Builder endColumn​(int endColumn)
        +
        Initializes the optional value endColumn to endColumn.
        +
        +
        Parameters:
        +
        endColumn - The value for endColumn
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        endColumn

        +
        @CanIgnoreReturnValue
        +public final ImmutableAnnotation.Builder endColumn​(Optional<Integer> endColumn)
        +
        Initializes the optional value endColumn to endColumn.
        +
        +
        Parameters:
        +
        endColumn - The value for endColumn
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableAnnotation.html b/com/spotify/github/v3/checks/ImmutableAnnotation.html new file mode 100644 index 00000000..5e16aa8b --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableAnnotation.html @@ -0,0 +1,1014 @@ + + + + + +ImmutableAnnotation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableAnnotation

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Annotation
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableAnnotation
    +extends Object
    +implements Annotation
    +
    Immutable implementation of Annotation. +

    + Use the builder to create immutable instances: + ImmutableAnnotation.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        path

        +
        public String path()
        +
        The path of the file to add an annotation to. For example, assets/css/main.css.
        +
        +
        Specified by:
        +
        path in interface Annotation
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + + + + + +
        +
      • +

        annotationLevel

        +
        public AnnotationLevel annotationLevel()
        +
        Annotation level. Can be one of notice, warning, or failure.
        +
        +
        Specified by:
        +
        annotationLevel in interface Annotation
        +
        Returns:
        +
        the annotation level
        +
        +
      • +
      + + + +
        +
      • +

        message

        +
        public String message()
        +
        A short description of the feedback for these lines of code. The maximum size is 64 KB.
        +
        +
        Specified by:
        +
        message in interface Annotation
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        public Optional<String> title()
        +
        The title that represents the annotation. The maximum size is 255 characters.
        +
        +
        Specified by:
        +
        title in interface Annotation
        +
        Returns:
        +
        the optional
        +
        +
      • +
      + + + +
        +
      • +

        rawDetails

        +
        public Optional<String> rawDetails()
        +
        Details about this annotation. The maximum size is 64 KB.
        +
        +
        Specified by:
        +
        rawDetails in interface Annotation
        +
        Returns:
        +
        the optional string
        +
        +
      • +
      + + + +
        +
      • +

        startLine

        +
        public int startLine()
        +
        The start line of the annotation.
        +
        +
        Specified by:
        +
        startLine in interface Annotation
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + +
        +
      • +

        endLine

        +
        public int endLine()
        +
        The end line of the annotation.
        +
        +
        Specified by:
        +
        endLine in interface Annotation
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        withPath

        +
        public final ImmutableAnnotation withPath​(String value)
        +
        Copy the current immutable object by setting a value for the path attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for path
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBlobHref

        +
        public final ImmutableAnnotation withBlobHref​(String value)
        +
        Copy the current immutable object by setting a present value for the optional blobHref attribute.
        +
        +
        Parameters:
        +
        value - The value for blobHref
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBlobHref

        +
        public final ImmutableAnnotation withBlobHref​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the blobHref attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for blobHref
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAnnotationLevel

        +
        public final ImmutableAnnotation withAnnotationLevel​(AnnotationLevel value)
        +
        Copy the current immutable object by setting a value for the annotationLevel attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for annotationLevel
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMessage

        +
        public final ImmutableAnnotation withMessage​(String value)
        +
        Copy the current immutable object by setting a value for the message attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for message
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTitle

        +
        public final ImmutableAnnotation withTitle​(String value)
        +
        Copy the current immutable object by setting a present value for the optional title attribute.
        +
        +
        Parameters:
        +
        value - The value for title
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withTitle

        +
        public final ImmutableAnnotation withTitle​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the title attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for title
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRawDetails

        +
        public final ImmutableAnnotation withRawDetails​(String value)
        +
        Copy the current immutable object by setting a present value for the optional rawDetails attribute.
        +
        +
        Parameters:
        +
        value - The value for rawDetails
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRawDetails

        +
        public final ImmutableAnnotation withRawDetails​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the rawDetails attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for rawDetails
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withStartLine

        +
        public final ImmutableAnnotation withStartLine​(int value)
        +
        Copy the current immutable object by setting a value for the startLine attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for startLine
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEndLine

        +
        public final ImmutableAnnotation withEndLine​(int value)
        +
        Copy the current immutable object by setting a value for the endLine attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for endLine
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStartColumn

        +
        public final ImmutableAnnotation withStartColumn​(int value)
        +
        Copy the current immutable object by setting a present value for the optional startColumn attribute.
        +
        +
        Parameters:
        +
        value - The value for startColumn
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withStartColumn

        +
        public final ImmutableAnnotation withStartColumn​(Optional<Integer> optional)
        +
        Copy the current immutable object by setting an optional value for the startColumn attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for startColumn
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withEndColumn

        +
        public final ImmutableAnnotation withEndColumn​(int value)
        +
        Copy the current immutable object by setting a present value for the optional endColumn attribute.
        +
        +
        Parameters:
        +
        value - The value for endColumn
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withEndColumn

        +
        public final ImmutableAnnotation withEndColumn​(Optional<Integer> optional)
        +
        Copy the current immutable object by setting an optional value for the endColumn attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for endColumn
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableAnnotation that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: path, blobHref, annotationLevel, message, title, rawDetails, startLine, endLine, startColumn, endColumn.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Annotation with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableAnnotation copyOf​(Annotation instance)
        +
        Creates an immutable copy of a Annotation value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Annotation instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableAnnotation.Builder builder()
        +
        Creates a builder for ImmutableAnnotation. +
        + ImmutableAnnotation.builder()
        +    .path(String) // required path
        +    .blobHref(String) // optional blobHref
        +    .annotationLevel(com.spotify.github.v3.checks.AnnotationLevel) // required annotationLevel
        +    .message(String) // required message
        +    .title(String) // optional title
        +    .rawDetails(String) // optional rawDetails
        +    .startLine(int) // required startLine
        +    .endLine(int) // required endLine
        +    .startColumn(Integer) // optional startColumn
        +    .endColumn(Integer) // optional endColumn
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableAnnotation builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableApp.Builder.html b/com/spotify/github/v3/checks/ImmutableApp.Builder.html new file mode 100644 index 00000000..49059502 --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableApp.Builder.html @@ -0,0 +1,773 @@ + + + + + +ImmutableApp.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableApp.Builder

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableApp
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableApp.Builder
    +extends Object
    +
    Builds instances of type ImmutableApp. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder from​(App instance)
        +
        Fill a builder with attribute values from the provided App instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values. + Collection elements and entries will be added, not replaced.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder id​(Integer id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        slug

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder slug​(String slug)
        +
        Initializes the optional value slug to slug.
        +
        +
        Parameters:
        +
        slug - The value for slug
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        slug

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder slug​(Optional<String> slug)
        +
        Initializes the optional value slug to slug.
        +
        +
        Parameters:
        +
        slug - The value for slug
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder name​(String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder description​(String description)
        +
        Initializes the value for the description attribute.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        externalUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder externalUrl​(String externalUrl)
        +
        Initializes the value for the externalUrl attribute.
        +
        +
        Parameters:
        +
        externalUrl - The value for externalUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder htmlUrl​(String htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder createdAt​(ZonedDateTime createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder updatedAt​(ZonedDateTime updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        putPermissions

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder putPermissions​(String key,
        +                                                 String value)
        +
        Put one entry to the permissions map.
        +
        +
        Parameters:
        +
        key - The key in the permissions map
        +
        value - The associated value in the permissions map
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        putPermissions

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder putPermissions​(Map.Entry<String,​? extends String> entry)
        +
        Put one entry to the permissions map. Nulls are not permitted
        +
        +
        Parameters:
        +
        entry - The key and value entry
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        permissions

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder permissions​(Map<String,​? extends String> entries)
        +
        Sets or replaces all mappings from the specified map as entries for the permissions map. Nulls are not permitted
        +
        +
        Parameters:
        +
        entries - The entries that will be added to the permissions map
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        putAllPermissions

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder putAllPermissions​(Map<String,​? extends String> entries)
        +
        Put all mappings from the specified map as entries to permissions map. Nulls are not permitted
        +
        +
        Parameters:
        +
        entries - The entries that will be added to the permissions map
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addEvents

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder addEvents​(String element)
        +
        Adds one element to events list.
        +
        +
        Parameters:
        +
        element - A events element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addEvents

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder addEvents​(String... elements)
        +
        Adds elements to events list.
        +
        +
        Parameters:
        +
        elements - An array of events elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        events

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder events​(Iterable<String> elements)
        +
        Sets or replaces all elements for events list.
        +
        +
        Parameters:
        +
        elements - An iterable of events elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllEvents

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder addAllEvents​(Iterable<String> elements)
        +
        Adds elements to events list.
        +
        +
        Parameters:
        +
        elements - An iterable of events elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        installationsCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder installationsCount​(int installationsCount)
        +
        Initializes the optional value installationsCount to installationsCount.
        +
        +
        Parameters:
        +
        installationsCount - The value for installationsCount
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        installationsCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableApp.Builder installationsCount​(Optional<Integer> installationsCount)
        +
        Initializes the optional value installationsCount to installationsCount.
        +
        +
        Parameters:
        +
        installationsCount - The value for installationsCount
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableApp.html b/com/spotify/github/v3/checks/ImmutableApp.html new file mode 100644 index 00000000..2b455104 --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableApp.html @@ -0,0 +1,1013 @@ + + + + + +ImmutableApp (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableApp

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    App
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableApp
    +extends Object
    +implements App
    +
    Immutable implementation of App. +

    + Use the builder to create immutable instances: + ImmutableApp.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        public Integer id()
        +
        The App ID.
        +
        +
        Specified by:
        +
        id in interface App
        +
        Returns:
        +
        the ID
        +
        +
      • +
      + + + +
        +
      • +

        slug

        +
        public Optional<String> slug()
        +
        The URL-friendly name of the GitHub App.
        +
        +
        Specified by:
        +
        slug in interface App
        +
        Returns:
        +
        the optional sting
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        public String name()
        +
        The App name
        +
        +
        Specified by:
        +
        name in interface App
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        public String description()
        +
        The App Description.
        +
        +
        Specified by:
        +
        description in interface App
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        externalUrl

        +
        public String externalUrl()
        +
        External url string.
        +
        +
        Specified by:
        +
        externalUrl in interface App
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        public String htmlUrl()
        +
        Html url string.
        +
        +
        Specified by:
        +
        htmlUrl in interface App
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        public ZonedDateTime createdAt()
        +
        The date the App was created.
        +
        +
        Specified by:
        +
        createdAt in interface App
        +
        Returns:
        +
        the zoned date time
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        public ZonedDateTime updatedAt()
        +
        The date the App was updated.
        +
        +
        Specified by:
        +
        updatedAt in interface App
        +
        Returns:
        +
        the zoned date time
        +
        +
      • +
      + + + +
        +
      • +

        permissions

        +
        public Map<String,​String> permissions()
        +
        The permissions the installation of the app has.
        +
        +
        Specified by:
        +
        permissions in interface App
        +
        Returns:
        +
        the map with permissions
        +
        See Also:
        +
        "https://developer.github.com/apps/building-github-apps/creating-github-apps-using-url + -parameters/#github-app-permissions"
        +
        +
      • +
      + + + +
        +
      • +

        events

        +
        public List<String> events()
        +
        Events list this App will consume, such as push, pull_request, etc.
        +
        +
        Specified by:
        +
        events in interface App
        +
        Returns:
        +
        the list
        +
        +
      • +
      + + + +
        +
      • +

        installationsCount

        +
        public Optional<Integer> installationsCount()
        +
        Installation count of the App.
        +
        +
        Specified by:
        +
        installationsCount in interface App
        +
        Returns:
        +
        the optional count
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableApp withId​(Integer value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSlug

        +
        public final ImmutableApp withSlug​(String value)
        +
        Copy the current immutable object by setting a present value for the optional slug attribute.
        +
        +
        Parameters:
        +
        value - The value for slug
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSlug

        +
        public final ImmutableApp withSlug​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the slug attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for slug
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withName

        +
        public final ImmutableApp withName​(String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableApp withDescription​(String value)
        +
        Copy the current immutable object by setting a value for the description attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for description
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withExternalUrl

        +
        public final ImmutableApp withExternalUrl​(String value)
        +
        Copy the current immutable object by setting a value for the externalUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for externalUrl
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableApp withHtmlUrl​(String value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableApp withCreatedAt​(ZonedDateTime value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutableApp withUpdatedAt​(ZonedDateTime value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPermissions

        +
        public final ImmutableApp withPermissions​(Map<String,​? extends String> entries)
        +
        Copy the current immutable object by replacing the permissions map with the specified map. + Nulls are not permitted as keys or values. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        entries - The entries to be added to the permissions map
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withEvents

        +
        public final ImmutableApp withEvents​(String... elements)
        +
        Copy the current immutable object with elements that replace the content of events.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withEvents

        +
        public final ImmutableApp withEvents​(Iterable<String> elements)
        +
        Copy the current immutable object with elements that replace the content of events. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of events elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withInstallationsCount

        +
        public final ImmutableApp withInstallationsCount​(int value)
        +
        Copy the current immutable object by setting a present value for the optional installationsCount attribute.
        +
        +
        Parameters:
        +
        value - The value for installationsCount
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withInstallationsCount

        +
        public final ImmutableApp withInstallationsCount​(Optional<Integer> optional)
        +
        Copy the current immutable object by setting an optional value for the installationsCount attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for installationsCount
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableApp that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: id, slug, name, description, externalUrl, htmlUrl, createdAt, updatedAt, permissions, events, installationsCount.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value App with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableApp copyOf​(App instance)
        +
        Creates an immutable copy of a App value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable App instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableApp.Builder builder()
        +
        Creates a builder for ImmutableApp. +
        + ImmutableApp.builder()
        +    .id(Integer) // required id
        +    .slug(String) // optional slug
        +    .name(String) // required name
        +    .description(String) // required description
        +    .externalUrl(String) // required externalUrl
        +    .htmlUrl(String) // required htmlUrl
        +    .createdAt(java.time.ZonedDateTime) // required createdAt
        +    .updatedAt(java.time.ZonedDateTime) // required updatedAt
        +    .putPermissions|putAllPermissions(String => String) // permissions mappings
        +    .addEvents|addAllEvents(String) // events elements
        +    .installationsCount(Integer) // optional installationsCount
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableApp builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableCheckRunAction.Builder.html b/com/spotify/github/v3/checks/ImmutableCheckRunAction.Builder.html new file mode 100644 index 00000000..e88c8545 --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableCheckRunAction.Builder.html @@ -0,0 +1,385 @@ + + + + + +ImmutableCheckRunAction.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckRunAction.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableCheckRunAction.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCheckRunAction
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCheckRunAction.Builder
    +extends Object
    +
    Builds instances of type ImmutableCheckRunAction. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunAction.Builder from​(CheckRunAction instance)
        +
        Fill a builder with attribute values from the provided CheckRunAction instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        label

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunAction.Builder label​(String label)
        +
        Initializes the value for the label attribute.
        +
        +
        Parameters:
        +
        label - The value for label
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        identifier

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunAction.Builder identifier​(String identifier)
        +
        Initializes the value for the identifier attribute.
        +
        +
        Parameters:
        +
        identifier - The value for identifier
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunAction.Builder description​(String description)
        +
        Initializes the value for the description attribute.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableCheckRunAction.html b/com/spotify/github/v3/checks/ImmutableCheckRunAction.html new file mode 100644 index 00000000..e46a4fac --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableCheckRunAction.html @@ -0,0 +1,567 @@ + + + + + +ImmutableCheckRunAction (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckRunAction

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableCheckRunAction
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    CheckRunAction
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCheckRunAction
    +extends Object
    +implements CheckRunAction
    +
    Immutable implementation of CheckRunAction. +

    + Use the builder to create immutable instances: + ImmutableCheckRunAction.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        label

        +
        public String label()
        +
        The label to be shown at the action button.
        +
        +
        Specified by:
        +
        label in interface CheckRunAction
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        identifier

        +
        public String identifier()
        +
        The identifier to be sent at the event When a user clicks the button, GitHub sends the + check_run.requested_action webhook to your app. When your app receives a + check_run.requested_action webhook event, it can look for the requested_action.identifier key + in the webhook payload to determine which button was clicked and perform the requested task.
        +
        +
        Specified by:
        +
        identifier in interface CheckRunAction
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        public String description()
        +
        Description string.
        +
        +
        Specified by:
        +
        description in interface CheckRunAction
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        withLabel

        +
        public final ImmutableCheckRunAction withLabel​(String value)
        +
        Copy the current immutable object by setting a value for the label attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for label
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIdentifier

        +
        public final ImmutableCheckRunAction withIdentifier​(String value)
        +
        Copy the current immutable object by setting a value for the identifier attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for identifier
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableCheckRunAction withDescription​(String value)
        +
        Copy the current immutable object by setting a value for the description attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for description
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCheckRunAction that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: label, identifier, description.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CheckRunAction with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCheckRunAction copyOf​(CheckRunAction instance)
        +
        Creates an immutable copy of a CheckRunAction value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CheckRunAction instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableCheckRunImage.Builder.html b/com/spotify/github/v3/checks/ImmutableCheckRunImage.Builder.html new file mode 100644 index 00000000..3a65b834 --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableCheckRunImage.Builder.html @@ -0,0 +1,409 @@ + + + + + +ImmutableCheckRunImage.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckRunImage.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableCheckRunImage.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCheckRunImage
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCheckRunImage.Builder
    +extends Object
    +
    Builds instances of type ImmutableCheckRunImage. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunImage.Builder from​(CheckRunImage instance)
        +
        Fill a builder with attribute values from the provided CheckRunImage instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        alt

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunImage.Builder alt​(String alt)
        +
        Initializes the value for the alt attribute.
        +
        +
        Parameters:
        +
        alt - The value for alt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        imageUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunImage.Builder imageUrl​(String imageUrl)
        +
        Initializes the value for the imageUrl attribute.
        +
        +
        Parameters:
        +
        imageUrl - The value for imageUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        caption

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunImage.Builder caption​(String caption)
        +
        Initializes the optional value caption to caption.
        +
        +
        Parameters:
        +
        caption - The value for caption
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        caption

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunImage.Builder caption​(Optional<String> caption)
        +
        Initializes the optional value caption to caption.
        +
        +
        Parameters:
        +
        caption - The value for caption
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableCheckRunImage.html b/com/spotify/github/v3/checks/ImmutableCheckRunImage.html new file mode 100644 index 00000000..eb06cda4 --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableCheckRunImage.html @@ -0,0 +1,579 @@ + + + + + +ImmutableCheckRunImage (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckRunImage

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableCheckRunImage
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    CheckRunImage
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCheckRunImage
    +extends Object
    +implements CheckRunImage
    +
    Immutable implementation of CheckRunImage. +

    + Use the builder to create immutable instances: + ImmutableCheckRunImage.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        alt

        +
        public String alt()
        +
        The alternative text for the image.
        +
        +
        Specified by:
        +
        alt in interface CheckRunImage
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        imageUrl

        +
        public String imageUrl()
        +
        The full URL of the image.
        +
        +
        Specified by:
        +
        imageUrl in interface CheckRunImage
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withAlt

        +
        public final ImmutableCheckRunImage withAlt​(String value)
        +
        Copy the current immutable object by setting a value for the alt attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for alt
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withImageUrl

        +
        public final ImmutableCheckRunImage withImageUrl​(String value)
        +
        Copy the current immutable object by setting a value for the imageUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for imageUrl
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCaption

        +
        public final ImmutableCheckRunImage withCaption​(String value)
        +
        Copy the current immutable object by setting a present value for the optional caption attribute.
        +
        +
        Parameters:
        +
        value - The value for caption
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCaption

        +
        public final ImmutableCheckRunImage withCaption​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the caption attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for caption
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCheckRunImage that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: alt, imageUrl, caption.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CheckRunImage with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCheckRunImage copyOf​(CheckRunImage instance)
        +
        Creates an immutable copy of a CheckRunImage value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CheckRunImage instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableCheckRunOutput.Builder.html b/com/spotify/github/v3/checks/ImmutableCheckRunOutput.Builder.html new file mode 100644 index 00000000..673a18f9 --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableCheckRunOutput.Builder.html @@ -0,0 +1,746 @@ + + + + + +ImmutableCheckRunOutput.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckRunOutput.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCheckRunOutput
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCheckRunOutput.Builder
    +extends Object
    +
    Builds instances of type ImmutableCheckRunOutput. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder from​(CheckRunOutput instance)
        +
        Fill a builder with attribute values from the provided CheckRunOutput instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values. + Collection elements and entries will be added, not replaced.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder title​(String title)
        +
        Initializes the optional value title to title.
        +
        +
        Parameters:
        +
        title - The value for title
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder title​(Optional<String> title)
        +
        Initializes the optional value title to title.
        +
        +
        Parameters:
        +
        title - The value for title
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        summary

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder summary​(String summary)
        +
        Initializes the optional value summary to summary.
        +
        +
        Parameters:
        +
        summary - The value for summary
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        summary

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder summary​(Optional<String> summary)
        +
        Initializes the optional value summary to summary.
        +
        +
        Parameters:
        +
        summary - The value for summary
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        text

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder text​(String text)
        +
        Initializes the optional value text to text.
        +
        +
        Parameters:
        +
        text - The value for text
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        text

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder text​(Optional<String> text)
        +
        Initializes the optional value text to text.
        +
        +
        Parameters:
        +
        text - The value for text
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addImages

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder addImages​(CheckRunImage element)
        +
        Adds one element to images list.
        +
        +
        Parameters:
        +
        element - A images element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addImages

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder addImages​(CheckRunImage... elements)
        +
        Adds elements to images list.
        +
        +
        Parameters:
        +
        elements - An array of images elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        images

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder images​(Iterable<? extends CheckRunImage> elements)
        +
        Sets or replaces all elements for images list.
        +
        +
        Parameters:
        +
        elements - An iterable of images elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllImages

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder addAllImages​(Iterable<? extends CheckRunImage> elements)
        +
        Adds elements to images list.
        +
        +
        Parameters:
        +
        elements - An iterable of images elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAnnotations

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder addAnnotations​(Annotation element)
        +
        Adds one element to annotations list.
        +
        +
        Parameters:
        +
        element - A annotations element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAnnotations

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder addAnnotations​(Annotation... elements)
        +
        Adds elements to annotations list.
        +
        +
        Parameters:
        +
        elements - An array of annotations elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        annotations

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder annotations​(Iterable<? extends Annotation> elements)
        +
        Sets or replaces all elements for annotations list.
        +
        +
        Parameters:
        +
        elements - An iterable of annotations elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllAnnotations

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder addAllAnnotations​(Iterable<? extends Annotation> elements)
        +
        Adds elements to annotations list.
        +
        +
        Parameters:
        +
        elements - An iterable of annotations elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        annotationsCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder annotationsCount​(int annotationsCount)
        +
        Initializes the optional value annotationsCount to annotationsCount.
        +
        +
        Parameters:
        +
        annotationsCount - The value for annotationsCount
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        annotationsCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder annotationsCount​(Optional<Integer> annotationsCount)
        +
        Initializes the optional value annotationsCount to annotationsCount.
        +
        +
        Parameters:
        +
        annotationsCount - The value for annotationsCount
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        annotationsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder annotationsUrl​(String annotationsUrl)
        +
        Initializes the optional value annotationsUrl to annotationsUrl.
        +
        +
        Parameters:
        +
        annotationsUrl - The value for annotationsUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        annotationsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunOutput.Builder annotationsUrl​(Optional<String> annotationsUrl)
        +
        Initializes the optional value annotationsUrl to annotationsUrl.
        +
        +
        Parameters:
        +
        annotationsUrl - The value for annotationsUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableCheckRunOutput.html b/com/spotify/github/v3/checks/ImmutableCheckRunOutput.html new file mode 100644 index 00000000..0cd8c367 --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableCheckRunOutput.html @@ -0,0 +1,917 @@ + + + + + +ImmutableCheckRunOutput (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckRunOutput

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableCheckRunOutput
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    CheckRunOutput
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCheckRunOutput
    +extends Object
    +implements CheckRunOutput
    +
    Immutable implementation of CheckRunOutput. +

    + Use the builder to create immutable instances: + ImmutableCheckRunOutput.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        summary

        +
        public Optional<String> summary()
        +
        The summary of the check run. This parameter supports Markdown.
        +
        +
        Specified by:
        +
        summary in interface CheckRunOutput
        +
        Returns:
        +
        the optional
        +
        +
      • +
      + + + +
        +
      • +

        text

        +
        public Optional<String> text()
        +
        The details of the check run. This parameter supports Markdown.
        +
        +
        Specified by:
        +
        text in interface CheckRunOutput
        +
        Returns:
        +
        the optional
        +
        +
      • +
      + + + +
        +
      • +

        images

        +
        public List<CheckRunImage> images()
        +
        Adds images to the output displayed in the GitHub pull request UI.
        +
        +
        Specified by:
        +
        images in interface CheckRunOutput
        +
        Returns:
        +
        the list
        +
        +
      • +
      + + + +
        +
      • +

        annotations

        +
        public List<Annotation> annotations()
        +
        Adds information from your analysis to specific lines of code. Annotations are visible on + GitHub in the Checks and Files changed tab of the pull request.
        +
        +
        Specified by:
        +
        annotations in interface CheckRunOutput
        +
        Returns:
        +
        the list
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        withTitle

        +
        public final ImmutableCheckRunOutput withTitle​(String value)
        +
        Copy the current immutable object by setting a present value for the optional title attribute.
        +
        +
        Parameters:
        +
        value - The value for title
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withTitle

        +
        public final ImmutableCheckRunOutput withTitle​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the title attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for title
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSummary

        +
        public final ImmutableCheckRunOutput withSummary​(String value)
        +
        Copy the current immutable object by setting a present value for the optional summary attribute.
        +
        +
        Parameters:
        +
        value - The value for summary
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSummary

        +
        public final ImmutableCheckRunOutput withSummary​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the summary attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for summary
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withText

        +
        public final ImmutableCheckRunOutput withText​(String value)
        +
        Copy the current immutable object by setting a present value for the optional text attribute.
        +
        +
        Parameters:
        +
        value - The value for text
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withText

        +
        public final ImmutableCheckRunOutput withText​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the text attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for text
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withImages

        +
        public final ImmutableCheckRunOutput withImages​(CheckRunImage... elements)
        +
        Copy the current immutable object with elements that replace the content of images.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withImages

        +
        public final ImmutableCheckRunOutput withImages​(Iterable<? extends CheckRunImage> elements)
        +
        Copy the current immutable object with elements that replace the content of images. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of images elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAnnotations

        +
        public final ImmutableCheckRunOutput withAnnotations​(Annotation... elements)
        +
        Copy the current immutable object with elements that replace the content of annotations.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAnnotations

        +
        public final ImmutableCheckRunOutput withAnnotations​(Iterable<? extends Annotation> elements)
        +
        Copy the current immutable object with elements that replace the content of annotations. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of annotations elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAnnotationsCount

        +
        public final ImmutableCheckRunOutput withAnnotationsCount​(int value)
        +
        Copy the current immutable object by setting a present value for the optional annotationsCount attribute.
        +
        +
        Parameters:
        +
        value - The value for annotationsCount
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAnnotationsCount

        +
        public final ImmutableCheckRunOutput withAnnotationsCount​(Optional<Integer> optional)
        +
        Copy the current immutable object by setting an optional value for the annotationsCount attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for annotationsCount
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAnnotationsUrl

        +
        public final ImmutableCheckRunOutput withAnnotationsUrl​(String value)
        +
        Copy the current immutable object by setting a present value for the optional annotationsUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for annotationsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAnnotationsUrl

        +
        public final ImmutableCheckRunOutput withAnnotationsUrl​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the annotationsUrl attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for annotationsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCheckRunOutput that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: title, summary, text, images, annotations, annotationsCount, annotationsUrl.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CheckRunOutput with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCheckRunOutput copyOf​(CheckRunOutput instance)
        +
        Creates an immutable copy of a CheckRunOutput value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CheckRunOutput instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableCheckRunOutput.Builder builder()
        +
        Creates a builder for ImmutableCheckRunOutput. +
        + ImmutableCheckRunOutput.builder()
        +    .title(String) // optional title
        +    .summary(String) // optional summary
        +    .text(String) // optional text
        +    .addImages|addAllImages(com.spotify.github.v3.checks.CheckRunImage) // images elements
        +    .addAnnotations|addAllAnnotations(com.spotify.github.v3.checks.Annotation) // annotations elements
        +    .annotationsCount(Integer) // optional annotationsCount
        +    .annotationsUrl(String) // optional annotationsUrl
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableCheckRunOutput builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableCheckRunRequest.Builder.html b/com/spotify/github/v3/checks/ImmutableCheckRunRequest.Builder.html new file mode 100644 index 00000000..fc34465e --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableCheckRunRequest.Builder.html @@ -0,0 +1,791 @@ + + + + + +ImmutableCheckRunRequest.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckRunRequest.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCheckRunRequest
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCheckRunRequest.Builder
    +extends Object
    +
    Builds instances of type ImmutableCheckRunRequest. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder from​(CheckRunRequest instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.checks.CheckRunRequest instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder from​(CheckRunBase instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.checks.CheckRunBase instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        headSha

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder headSha​(String headSha)
        +
        Initializes the value for the headSha attribute.
        +
        +
        Parameters:
        +
        headSha - The value for headSha
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder name​(String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        status

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder status​(CheckRunStatus status)
        +
        Initializes the value for the status attribute.
        +
        +
        Parameters:
        +
        status - The value for status
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        startedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder startedAt​(ZonedDateTime startedAt)
        +
        Initializes the optional value startedAt to startedAt.
        +
        +
        Parameters:
        +
        startedAt - The value for startedAt
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        startedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder startedAt​(Optional<? extends ZonedDateTime> startedAt)
        +
        Initializes the optional value startedAt to startedAt.
        +
        +
        Parameters:
        +
        startedAt - The value for startedAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        completedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder completedAt​(ZonedDateTime completedAt)
        +
        Initializes the optional value completedAt to completedAt.
        +
        +
        Parameters:
        +
        completedAt - The value for completedAt
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        completedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder completedAt​(Optional<? extends ZonedDateTime> completedAt)
        +
        Initializes the optional value completedAt to completedAt.
        +
        +
        Parameters:
        +
        completedAt - The value for completedAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        externalId

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder externalId​(String externalId)
        +
        Initializes the optional value externalId to externalId.
        +
        +
        Parameters:
        +
        externalId - The value for externalId
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        externalId

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder externalId​(Optional<String> externalId)
        +
        Initializes the optional value externalId to externalId.
        +
        +
        Parameters:
        +
        externalId - The value for externalId
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        detailsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder detailsUrl​(String detailsUrl)
        +
        Initializes the optional value detailsUrl to detailsUrl.
        +
        +
        Parameters:
        +
        detailsUrl - The value for detailsUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        detailsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder detailsUrl​(Optional<String> detailsUrl)
        +
        Initializes the optional value detailsUrl to detailsUrl.
        +
        +
        Parameters:
        +
        detailsUrl - The value for detailsUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        output

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder output​(CheckRunOutput output)
        +
        Initializes the optional value output to output.
        +
        +
        Parameters:
        +
        output - The value for output
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + + + + + +
        +
      • +

        addActions

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder addActions​(CheckRunAction element)
        +
        Adds one element to actions list.
        +
        +
        Parameters:
        +
        element - A actions element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addActions

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder addActions​(CheckRunAction... elements)
        +
        Adds elements to actions list.
        +
        +
        Parameters:
        +
        elements - An array of actions elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        actions

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder actions​(Iterable<? extends CheckRunAction> elements)
        +
        Sets or replaces all elements for actions list.
        +
        +
        Parameters:
        +
        elements - An iterable of actions elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllActions

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunRequest.Builder addAllActions​(Iterable<? extends CheckRunAction> elements)
        +
        Adds elements to actions list.
        +
        +
        Parameters:
        +
        elements - An iterable of actions elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableCheckRunRequest.html b/com/spotify/github/v3/checks/ImmutableCheckRunRequest.html new file mode 100644 index 00000000..f21ce35a --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableCheckRunRequest.html @@ -0,0 +1,1061 @@ + + + + + +ImmutableCheckRunRequest (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckRunRequest

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableCheckRunRequest
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    CheckRunBase, CheckRunRequest
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCheckRunRequest
    +extends Object
    +implements CheckRunRequest
    +
    Immutable implementation of CheckRunRequest. +

    + Use the builder to create immutable instances: + ImmutableCheckRunRequest.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        headSha

        +
        public String headSha()
        +
        The SHA of the commit.
        +
        +
        Specified by:
        +
        headSha in interface CheckRunBase
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        public String name()
        +
        The name of the check. For example, "code-coverage".
        +
        +
        Specified by:
        +
        name in interface CheckRunBase
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        status

        +
        public CheckRunStatus status()
        +
        The current status. Can be one of queued, in_progress, or completed.
        +
        +
        Specified by:
        +
        status in interface CheckRunBase
        +
        Returns:
        +
        the check run status enum
        +
        +
      • +
      + + + +
        +
      • +

        conclusion

        +
        public Optional<CheckRunConclusion> conclusion()
        +
        The final conclusion of the check. Can be one of success, failure, neutral, cancelled, + timed_out, or action_required. When the conclusion is action_required, additional details + should be provided on the site specified by details_url. Required if you provide completedAt or + a status of completed.
        +
        +
        Specified by:
        +
        conclusion in interface CheckRunBase
        +
        Returns:
        +
        the conclusion
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        externalId

        +
        public Optional<String> externalId()
        +
        A reference for the run on the integrator's system.
        +
        +
        Specified by:
        +
        externalId in interface CheckRunBase
        +
        Returns:
        +
        the optional string
        +
        +
      • +
      + + + +
        +
      • +

        detailsUrl

        +
        public Optional<String> detailsUrl()
        +
        The URL of the integrator's site that has the full details of the check. If the integrator does + not provide this, then the homepage of the GitHub app is used.
        +
        +
        Specified by:
        +
        detailsUrl in interface CheckRunBase
        +
        Returns:
        +
        the optional
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        withHeadSha

        +
        public final ImmutableCheckRunRequest withHeadSha​(String value)
        +
        Copy the current immutable object by setting a value for the headSha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for headSha
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withName

        +
        public final ImmutableCheckRunRequest withName​(String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStatus

        +
        public final ImmutableCheckRunRequest withStatus​(CheckRunStatus value)
        +
        Copy the current immutable object by setting a value for the status attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for status
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withConclusion

        +
        public final ImmutableCheckRunRequest withConclusion​(CheckRunConclusion value)
        +
        Copy the current immutable object by setting a present value for the optional conclusion attribute.
        +
        +
        Parameters:
        +
        value - The value for conclusion
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withConclusion

        +
        public final ImmutableCheckRunRequest withConclusion​(Optional<? extends CheckRunConclusion> optional)
        +
        Copy the current immutable object by setting an optional value for the conclusion attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for conclusion
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withStartedAt

        +
        public final ImmutableCheckRunRequest withStartedAt​(ZonedDateTime value)
        +
        Copy the current immutable object by setting a present value for the optional startedAt attribute.
        +
        +
        Parameters:
        +
        value - The value for startedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withStartedAt

        +
        public final ImmutableCheckRunRequest withStartedAt​(Optional<? extends ZonedDateTime> optional)
        +
        Copy the current immutable object by setting an optional value for the startedAt attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for startedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCompletedAt

        +
        public final ImmutableCheckRunRequest withCompletedAt​(ZonedDateTime value)
        +
        Copy the current immutable object by setting a present value for the optional completedAt attribute.
        +
        +
        Parameters:
        +
        value - The value for completedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCompletedAt

        +
        public final ImmutableCheckRunRequest withCompletedAt​(Optional<? extends ZonedDateTime> optional)
        +
        Copy the current immutable object by setting an optional value for the completedAt attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for completedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withExternalId

        +
        public final ImmutableCheckRunRequest withExternalId​(String value)
        +
        Copy the current immutable object by setting a present value for the optional externalId attribute.
        +
        +
        Parameters:
        +
        value - The value for externalId
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withExternalId

        +
        public final ImmutableCheckRunRequest withExternalId​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the externalId attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for externalId
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDetailsUrl

        +
        public final ImmutableCheckRunRequest withDetailsUrl​(String value)
        +
        Copy the current immutable object by setting a present value for the optional detailsUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for detailsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDetailsUrl

        +
        public final ImmutableCheckRunRequest withDetailsUrl​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the detailsUrl attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for detailsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withOutput

        +
        public final ImmutableCheckRunRequest withOutput​(CheckRunOutput value)
        +
        Copy the current immutable object by setting a present value for the optional output attribute.
        +
        +
        Parameters:
        +
        value - The value for output
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withOutput

        +
        public final ImmutableCheckRunRequest withOutput​(Optional<? extends CheckRunOutput> optional)
        +
        Copy the current immutable object by setting an optional value for the output attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for output
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withActions

        +
        public final ImmutableCheckRunRequest withActions​(CheckRunAction... elements)
        +
        Copy the current immutable object with elements that replace the content of actions.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withActions

        +
        public final ImmutableCheckRunRequest withActions​(Iterable<? extends CheckRunAction> elements)
        +
        Copy the current immutable object with elements that replace the content of actions. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of actions elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCheckRunRequest that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: headSha, name, status, conclusion, startedAt, completedAt, externalId, detailsUrl, output, actions.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CheckRunRequest with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCheckRunRequest copyOf​(CheckRunRequest instance)
        +
        Creates an immutable copy of a CheckRunRequest value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CheckRunRequest instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableCheckRunRequest.Builder builder()
        +
        Creates a builder for ImmutableCheckRunRequest. +
        + ImmutableCheckRunRequest.builder()
        +    .headSha(String) // required headSha
        +    .name(String) // required name
        +    .status(com.spotify.github.v3.checks.CheckRunStatus) // required status
        +    .conclusion(com.spotify.github.v3.checks.CheckRunConclusion) // optional conclusion
        +    .startedAt(java.time.ZonedDateTime) // optional startedAt
        +    .completedAt(java.time.ZonedDateTime) // optional completedAt
        +    .externalId(String) // optional externalId
        +    .detailsUrl(String) // optional detailsUrl
        +    .output(com.spotify.github.v3.checks.CheckRunOutput) // optional output
        +    .addActions|addAllActions(com.spotify.github.v3.checks.CheckRunAction) // actions elements
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableCheckRunRequest builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableCheckRunResponse.Builder.html b/com/spotify/github/v3/checks/ImmutableCheckRunResponse.Builder.html new file mode 100644 index 00000000..441ff11c --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableCheckRunResponse.Builder.html @@ -0,0 +1,839 @@ + + + + + +ImmutableCheckRunResponse.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckRunResponse.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCheckRunResponse
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCheckRunResponse.Builder
    +extends Object
    +
    Builds instances of type ImmutableCheckRunResponse. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder from​(CheckRunBase instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.checks.CheckRunBase instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder from​(CheckRunResponse instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.checks.CheckRunResponse instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        headSha

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder headSha​(String headSha)
        +
        Initializes the value for the headSha attribute.
        +
        +
        Parameters:
        +
        headSha - The value for headSha
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder name​(String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        status

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder status​(CheckRunStatus status)
        +
        Initializes the value for the status attribute.
        +
        +
        Parameters:
        +
        status - The value for status
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        startedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder startedAt​(ZonedDateTime startedAt)
        +
        Initializes the optional value startedAt to startedAt.
        +
        +
        Parameters:
        +
        startedAt - The value for startedAt
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        startedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder startedAt​(Optional<? extends ZonedDateTime> startedAt)
        +
        Initializes the optional value startedAt to startedAt.
        +
        +
        Parameters:
        +
        startedAt - The value for startedAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        completedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder completedAt​(ZonedDateTime completedAt)
        +
        Initializes the optional value completedAt to completedAt.
        +
        +
        Parameters:
        +
        completedAt - The value for completedAt
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        completedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder completedAt​(Optional<? extends ZonedDateTime> completedAt)
        +
        Initializes the optional value completedAt to completedAt.
        +
        +
        Parameters:
        +
        completedAt - The value for completedAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        externalId

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder externalId​(String externalId)
        +
        Initializes the optional value externalId to externalId.
        +
        +
        Parameters:
        +
        externalId - The value for externalId
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        externalId

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder externalId​(Optional<String> externalId)
        +
        Initializes the optional value externalId to externalId.
        +
        +
        Parameters:
        +
        externalId - The value for externalId
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        detailsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder detailsUrl​(String detailsUrl)
        +
        Initializes the optional value detailsUrl to detailsUrl.
        +
        +
        Parameters:
        +
        detailsUrl - The value for detailsUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        detailsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder detailsUrl​(Optional<String> detailsUrl)
        +
        Initializes the optional value detailsUrl to detailsUrl.
        +
        +
        Parameters:
        +
        detailsUrl - The value for detailsUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder id​(long id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder url​(String url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder htmlUrl​(String htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        output

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder output​(CheckRunOutput output)
        +
        Initializes the value for the output attribute.
        +
        +
        Parameters:
        +
        output - The value for output
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        checkSuite

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder checkSuite​(CheckSuite checkSuite)
        +
        Initializes the optional value checkSuite to checkSuite.
        +
        +
        Parameters:
        +
        checkSuite - The value for checkSuite
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        checkSuite

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder checkSuite​(Optional<? extends CheckSuite> checkSuite)
        +
        Initializes the optional value checkSuite to checkSuite.
        +
        +
        Parameters:
        +
        checkSuite - The value for checkSuite
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        app

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder app​(App app)
        +
        Initializes the optional value app to app.
        +
        +
        Parameters:
        +
        app - The value for app
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        app

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckRunResponse.Builder app​(Optional<? extends App> app)
        +
        Initializes the optional value app to app.
        +
        +
        Parameters:
        +
        app - The value for app
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableCheckRunResponse.html b/com/spotify/github/v3/checks/ImmutableCheckRunResponse.html new file mode 100644 index 00000000..c66241cb --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableCheckRunResponse.html @@ -0,0 +1,1251 @@ + + + + + +ImmutableCheckRunResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckRunResponse

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableCheckRunResponse
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    CheckRunBase, CheckRunResponse
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCheckRunResponse
    +extends Object
    +implements CheckRunResponse
    +
    Immutable implementation of CheckRunResponse. +

    + Use the builder to create immutable instances: + ImmutableCheckRunResponse.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        headSha

        +
        public String headSha()
        +
        The SHA of the commit.
        +
        +
        Specified by:
        +
        headSha in interface CheckRunBase
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        public String name()
        +
        The name of the check. For example, "code-coverage".
        +
        +
        Specified by:
        +
        name in interface CheckRunBase
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        status

        +
        public CheckRunStatus status()
        +
        The current status. Can be one of queued, in_progress, or completed.
        +
        +
        Specified by:
        +
        status in interface CheckRunBase
        +
        Returns:
        +
        the check run status enum
        +
        +
      • +
      + + + +
        +
      • +

        conclusion

        +
        public Optional<CheckRunConclusion> conclusion()
        +
        The final conclusion of the check. Can be one of success, failure, neutral, cancelled, + timed_out, or action_required. When the conclusion is action_required, additional details + should be provided on the site specified by details_url. Required if you provide completedAt or + a status of completed.
        +
        +
        Specified by:
        +
        conclusion in interface CheckRunBase
        +
        Returns:
        +
        the conclusion
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        externalId

        +
        public Optional<String> externalId()
        +
        A reference for the run on the integrator's system.
        +
        +
        Specified by:
        +
        externalId in interface CheckRunBase
        +
        Returns:
        +
        the optional string
        +
        +
      • +
      + + + +
        +
      • +

        detailsUrl

        +
        public Optional<String> detailsUrl()
        +
        The URL of the integrator's site that has the full details of the check. If the integrator does + not provide this, then the homepage of the GitHub app is used.
        +
        +
        Specified by:
        +
        detailsUrl in interface CheckRunBase
        +
        Returns:
        +
        the optional
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        public long id()
        +
        The CheckRun ID.
        +
        +
        Specified by:
        +
        id in interface CheckRunResponse
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        public String url()
        +
        Url string.
        +
        +
        Specified by:
        +
        url in interface CheckRunResponse
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + +
        +
      • +

        withHeadSha

        +
        public final ImmutableCheckRunResponse withHeadSha​(String value)
        +
        Copy the current immutable object by setting a value for the headSha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for headSha
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withName

        +
        public final ImmutableCheckRunResponse withName​(String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStatus

        +
        public final ImmutableCheckRunResponse withStatus​(CheckRunStatus value)
        +
        Copy the current immutable object by setting a value for the status attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for status
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withConclusion

        +
        public final ImmutableCheckRunResponse withConclusion​(CheckRunConclusion value)
        +
        Copy the current immutable object by setting a present value for the optional conclusion attribute.
        +
        +
        Parameters:
        +
        value - The value for conclusion
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withConclusion

        +
        public final ImmutableCheckRunResponse withConclusion​(Optional<? extends CheckRunConclusion> optional)
        +
        Copy the current immutable object by setting an optional value for the conclusion attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for conclusion
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withStartedAt

        +
        public final ImmutableCheckRunResponse withStartedAt​(ZonedDateTime value)
        +
        Copy the current immutable object by setting a present value for the optional startedAt attribute.
        +
        +
        Parameters:
        +
        value - The value for startedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withStartedAt

        +
        public final ImmutableCheckRunResponse withStartedAt​(Optional<? extends ZonedDateTime> optional)
        +
        Copy the current immutable object by setting an optional value for the startedAt attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for startedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCompletedAt

        +
        public final ImmutableCheckRunResponse withCompletedAt​(ZonedDateTime value)
        +
        Copy the current immutable object by setting a present value for the optional completedAt attribute.
        +
        +
        Parameters:
        +
        value - The value for completedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCompletedAt

        +
        public final ImmutableCheckRunResponse withCompletedAt​(Optional<? extends ZonedDateTime> optional)
        +
        Copy the current immutable object by setting an optional value for the completedAt attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for completedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withExternalId

        +
        public final ImmutableCheckRunResponse withExternalId​(String value)
        +
        Copy the current immutable object by setting a present value for the optional externalId attribute.
        +
        +
        Parameters:
        +
        value - The value for externalId
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withExternalId

        +
        public final ImmutableCheckRunResponse withExternalId​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the externalId attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for externalId
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDetailsUrl

        +
        public final ImmutableCheckRunResponse withDetailsUrl​(String value)
        +
        Copy the current immutable object by setting a present value for the optional detailsUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for detailsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDetailsUrl

        +
        public final ImmutableCheckRunResponse withDetailsUrl​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the detailsUrl attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for detailsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableCheckRunResponse withId​(long value)
        +
        Copy the current immutable object by setting a value for the id attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableCheckRunResponse withUrl​(String value)
        +
        Copy the current immutable object by setting a value for the url attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableCheckRunResponse withHtmlUrl​(String value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withOutput

        +
        public final ImmutableCheckRunResponse withOutput​(CheckRunOutput value)
        +
        Copy the current immutable object by setting a value for the output attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for output
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCheckSuite

        +
        public final ImmutableCheckRunResponse withCheckSuite​(CheckSuite value)
        +
        Copy the current immutable object by setting a present value for the optional checkSuite attribute.
        +
        +
        Parameters:
        +
        value - The value for checkSuite
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCheckSuite

        +
        public final ImmutableCheckRunResponse withCheckSuite​(Optional<? extends CheckSuite> optional)
        +
        Copy the current immutable object by setting an optional value for the checkSuite attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for checkSuite
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withApp

        +
        public final ImmutableCheckRunResponse withApp​(App value)
        +
        Copy the current immutable object by setting a present value for the optional app attribute.
        +
        +
        Parameters:
        +
        value - The value for app
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withApp

        +
        public final ImmutableCheckRunResponse withApp​(Optional<? extends App> optional)
        +
        Copy the current immutable object by setting an optional value for the app attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for app
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCheckRunResponse that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: headSha, name, status, conclusion, startedAt, completedAt, externalId, detailsUrl, id, url, htmlUrl, output, checkSuite, app.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CheckRunResponse with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCheckRunResponse copyOf​(CheckRunResponse instance)
        +
        Creates an immutable copy of a CheckRunResponse value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CheckRunResponse instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableCheckRunResponse.Builder builder()
        +
        Creates a builder for ImmutableCheckRunResponse. +
        + ImmutableCheckRunResponse.builder()
        +    .headSha(String) // required headSha
        +    .name(String) // required name
        +    .status(com.spotify.github.v3.checks.CheckRunStatus) // required status
        +    .conclusion(com.spotify.github.v3.checks.CheckRunConclusion) // optional conclusion
        +    .startedAt(java.time.ZonedDateTime) // optional startedAt
        +    .completedAt(java.time.ZonedDateTime) // optional completedAt
        +    .externalId(String) // optional externalId
        +    .detailsUrl(String) // optional detailsUrl
        +    .id(long) // required id
        +    .url(String) // required url
        +    .htmlUrl(String) // required htmlUrl
        +    .output(com.spotify.github.v3.checks.CheckRunOutput) // required output
        +    .checkSuite(com.spotify.github.v3.checks.CheckSuite) // optional checkSuite
        +    .app(com.spotify.github.v3.checks.App) // optional app
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableCheckRunResponse builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableCheckRunResponseList.Builder.html b/com/spotify/github/v3/checks/ImmutableCheckRunResponseList.Builder.html new file mode 100644 index 00000000..1099bad4 --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableCheckRunResponseList.Builder.html @@ -0,0 +1,434 @@ + + + + + +ImmutableCheckRunResponseList.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckRunResponseList.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableCheckRunResponseList.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCheckRunResponseList
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCheckRunResponseList.Builder
    +extends Object
    +
    Builds instances of type ImmutableCheckRunResponseList. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableCheckRunResponseList.html b/com/spotify/github/v3/checks/ImmutableCheckRunResponseList.html new file mode 100644 index 00000000..d72911bc --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableCheckRunResponseList.html @@ -0,0 +1,531 @@ + + + + + +ImmutableCheckRunResponseList (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckRunResponseList

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableCheckRunResponseList
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    CheckRunResponseList
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCheckRunResponseList
    +extends Object
    +implements CheckRunResponseList
    +
    Immutable implementation of CheckRunResponseList. +

    + Use the builder to create immutable instances: + ImmutableCheckRunResponseList.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        totalCount

        +
        public int totalCount()
        +
        The count of checks in the response
        +
        +
        Specified by:
        +
        totalCount in interface CheckRunResponseList
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withTotalCount

        +
        public final ImmutableCheckRunResponseList withTotalCount​(int value)
        +
        Copy the current immutable object by setting a value for the totalCount attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for totalCount
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCheckRuns

        +
        public final ImmutableCheckRunResponseList withCheckRuns​(CheckRunResponse... elements)
        +
        Copy the current immutable object with elements that replace the content of checkRuns.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCheckRuns

        +
        public final ImmutableCheckRunResponseList withCheckRuns​(Iterable<? extends CheckRunResponse> elements)
        +
        Copy the current immutable object with elements that replace the content of checkRuns. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of checkRuns elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCheckRunResponseList that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: totalCount, checkRuns.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CheckRunResponseList with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCheckRunResponseList copyOf​(CheckRunResponseList instance)
        +
        Creates an immutable copy of a CheckRunResponseList value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CheckRunResponseList instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableCheckSuite.Builder.html b/com/spotify/github/v3/checks/ImmutableCheckSuite.Builder.html new file mode 100644 index 00000000..79a2806d --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableCheckSuite.Builder.html @@ -0,0 +1,433 @@ + + + + + +ImmutableCheckSuite.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckSuite.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableCheckSuite.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCheckSuite
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCheckSuite.Builder
    +extends Object
    +
    Builds instances of type ImmutableCheckSuite. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckSuite.Builder from​(CheckSuite instance)
        +
        Fill a builder with attribute values from the provided CheckSuite instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckSuite.Builder id​(Long id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        app

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckSuite.Builder app​(App app)
        +
        Initializes the optional value app to app.
        +
        +
        Parameters:
        +
        app - The value for app
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        app

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckSuite.Builder app​(Optional<? extends App> app)
        +
        Initializes the optional value app to app.
        +
        +
        Parameters:
        +
        app - The value for app
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        headBranch

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckSuite.Builder headBranch​(String headBranch)
        +
        Initializes the optional value headBranch to headBranch.
        +
        +
        Parameters:
        +
        headBranch - The value for headBranch
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        headBranch

        +
        @CanIgnoreReturnValue
        +public final ImmutableCheckSuite.Builder headBranch​(Optional<String> headBranch)
        +
        Initializes the optional value headBranch to headBranch.
        +
        +
        Parameters:
        +
        headBranch - The value for headBranch
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableCheckSuite.html b/com/spotify/github/v3/checks/ImmutableCheckSuite.html new file mode 100644 index 00000000..8a0466ba --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableCheckSuite.html @@ -0,0 +1,596 @@ + + + + + +ImmutableCheckSuite (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckSuite

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    CheckSuite
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCheckSuite
    +extends Object
    +implements CheckSuite
    +
    Immutable implementation of CheckSuite. +

    + Use the builder to create immutable instances: + ImmutableCheckSuite.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        public Long id()
        +
        The Check Suite Id.
        +
        +
        Specified by:
        +
        id in interface CheckSuite
        +
        Returns:
        +
        the integer
        +
        +
      • +
      + + + +
        +
      • +

        app

        +
        public Optional<App> app()
        +
        +
        Specified by:
        +
        app in interface CheckSuite
        +
        Returns:
        +
        The value of the app attribute
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withId

        +
        public final ImmutableCheckSuite withId​(Long value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withApp

        +
        public final ImmutableCheckSuite withApp​(App value)
        +
        Copy the current immutable object by setting a present value for the optional app attribute.
        +
        +
        Parameters:
        +
        value - The value for app
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withApp

        +
        public final ImmutableCheckSuite withApp​(Optional<? extends App> optional)
        +
        Copy the current immutable object by setting an optional value for the app attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for app
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHeadBranch

        +
        public final ImmutableCheckSuite withHeadBranch​(String value)
        +
        Copy the current immutable object by setting a present value for the optional headBranch attribute.
        +
        +
        Parameters:
        +
        value - The value for headBranch
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHeadBranch

        +
        public final ImmutableCheckSuite withHeadBranch​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the headBranch attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for headBranch
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCheckSuite that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: id, app, headBranch.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CheckSuite with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCheckSuite copyOf​(CheckSuite instance)
        +
        Creates an immutable copy of a CheckSuite value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CheckSuite instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableCheckSuite.Builder builder()
        +
        Creates a builder for ImmutableCheckSuite. +
        + ImmutableCheckSuite.builder()
        +    .id(Long) // required id
        +    .app(com.spotify.github.v3.checks.App) // optional app
        +    .headBranch(String) // optional headBranch
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableCheckSuite builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableCheckSuiteResponseList.Builder.html b/com/spotify/github/v3/checks/ImmutableCheckSuiteResponseList.Builder.html new file mode 100644 index 00000000..4cb16abd --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableCheckSuiteResponseList.Builder.html @@ -0,0 +1,434 @@ + + + + + +ImmutableCheckSuiteResponseList.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckSuiteResponseList.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCheckSuiteResponseList
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCheckSuiteResponseList.Builder
    +extends Object
    +
    Builds instances of type ImmutableCheckSuiteResponseList. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    + +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableCheckSuiteResponseList.html b/com/spotify/github/v3/checks/ImmutableCheckSuiteResponseList.html new file mode 100644 index 00000000..f89b31e8 --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableCheckSuiteResponseList.html @@ -0,0 +1,531 @@ + + + + + +ImmutableCheckSuiteResponseList (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCheckSuiteResponseList

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    CheckSuiteResponseList
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCheckSuiteResponseList
    +extends Object
    +implements CheckSuiteResponseList
    +
    Immutable implementation of CheckSuiteResponseList. +

    + Use the builder to create immutable instances: + ImmutableCheckSuiteResponseList.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + +
        +
      • +

        withTotalCount

        +
        public final ImmutableCheckSuiteResponseList withTotalCount​(int value)
        +
        Copy the current immutable object by setting a value for the totalCount attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for totalCount
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCheckSuites

        +
        public final ImmutableCheckSuiteResponseList withCheckSuites​(CheckSuite... elements)
        +
        Copy the current immutable object with elements that replace the content of checkSuites.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCheckSuites

        +
        public final ImmutableCheckSuiteResponseList withCheckSuites​(Iterable<? extends CheckSuite> elements)
        +
        Copy the current immutable object with elements that replace the content of checkSuites. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of checkSuites elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCheckSuiteResponseList that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: totalCount, checkSuites.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CheckSuiteResponseList with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCheckSuiteResponseList copyOf​(CheckSuiteResponseList instance)
        +
        Creates an immutable copy of a CheckSuiteResponseList value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CheckSuiteResponseList instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableInstallation.Builder.html b/com/spotify/github/v3/checks/ImmutableInstallation.Builder.html new file mode 100644 index 00000000..2c989d88 --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableInstallation.Builder.html @@ -0,0 +1,821 @@ + + + + + +ImmutableInstallation.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableInstallation.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableInstallation.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableInstallation
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableInstallation.Builder
    +extends Object
    +
    Builds instances of type ImmutableInstallation. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder from​(Installation instance)
        +
        Fill a builder with attribute values from the provided Installation instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values. + Collection elements and entries will be added, not replaced.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder id​(int id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        account

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder account​(User account)
        +
        Initializes the value for the account attribute.
        +
        +
        Parameters:
        +
        account - The value for account
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        accessTokensUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder accessTokensUrl​(String accessTokensUrl)
        +
        Initializes the value for the accessTokensUrl attribute.
        +
        +
        Parameters:
        +
        accessTokensUrl - The value for accessTokensUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repositoriesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder repositoriesUrl​(String repositoriesUrl)
        +
        Initializes the value for the repositoriesUrl attribute.
        +
        +
        Parameters:
        +
        repositoriesUrl - The value for repositoriesUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder htmlUrl​(String htmlUrl)
        +
        Initializes the optional value htmlUrl to htmlUrl.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder htmlUrl​(Optional<String> htmlUrl)
        +
        Initializes the optional value htmlUrl to htmlUrl.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        appId

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder appId​(int appId)
        +
        Initializes the value for the appId attribute.
        +
        +
        Parameters:
        +
        appId - The value for appId
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        targetId

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder targetId​(int targetId)
        +
        Initializes the value for the targetId attribute.
        +
        +
        Parameters:
        +
        targetId - The value for targetId
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        targetType

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder targetType​(String targetType)
        +
        Initializes the value for the targetType attribute.
        +
        +
        Parameters:
        +
        targetType - The value for targetType
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        putPermissions

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder putPermissions​(String key,
        +                                                          String value)
        +
        Put one entry to the permissions map.
        +
        +
        Parameters:
        +
        key - The key in the permissions map
        +
        value - The associated value in the permissions map
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        putPermissions

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder putPermissions​(Map.Entry<String,​? extends String> entry)
        +
        Put one entry to the permissions map. Nulls are not permitted
        +
        +
        Parameters:
        +
        entry - The key and value entry
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        permissions

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder permissions​(Map<String,​? extends String> entries)
        +
        Sets or replaces all mappings from the specified map as entries for the permissions map. Nulls are not permitted
        +
        +
        Parameters:
        +
        entries - The entries that will be added to the permissions map
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        putAllPermissions

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder putAllPermissions​(Map<String,​? extends String> entries)
        +
        Put all mappings from the specified map as entries to permissions map. Nulls are not permitted
        +
        +
        Parameters:
        +
        entries - The entries that will be added to the permissions map
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addEvents

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder addEvents​(String element)
        +
        Adds one element to events list.
        +
        +
        Parameters:
        +
        element - A events element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addEvents

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder addEvents​(String... elements)
        +
        Adds elements to events list.
        +
        +
        Parameters:
        +
        elements - An array of events elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        events

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder events​(Iterable<String> elements)
        +
        Sets or replaces all elements for events list.
        +
        +
        Parameters:
        +
        elements - An iterable of events elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllEvents

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder addAllEvents​(Iterable<String> elements)
        +
        Adds elements to events list.
        +
        +
        Parameters:
        +
        elements - An iterable of events elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        singleFileName

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder singleFileName​(String singleFileName)
        +
        Initializes the optional value singleFileName to singleFileName.
        +
        +
        Parameters:
        +
        singleFileName - The value for singleFileName
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        singleFileName

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder singleFileName​(Optional<String> singleFileName)
        +
        Initializes the optional value singleFileName to singleFileName.
        +
        +
        Parameters:
        +
        singleFileName - The value for singleFileName
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repositorySelection

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder repositorySelection​(String repositorySelection)
        +
        Initializes the optional value repositorySelection to repositorySelection.
        +
        +
        Parameters:
        +
        repositorySelection - The value for repositorySelection
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repositorySelection

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallation.Builder repositorySelection​(Optional<String> repositorySelection)
        +
        Initializes the optional value repositorySelection to repositorySelection.
        +
        +
        Parameters:
        +
        repositorySelection - The value for repositorySelection
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableInstallation.html b/com/spotify/github/v3/checks/ImmutableInstallation.html new file mode 100644 index 00000000..baa1d780 --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableInstallation.html @@ -0,0 +1,1082 @@ + + + + + +ImmutableInstallation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableInstallation

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableInstallation
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Installation
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableInstallation
    +extends Object
    +implements Installation
    +
    Immutable implementation of Installation. +

    + Use the builder to create immutable instances: + ImmutableInstallation.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        public int id()
        +
        The installation ID.
        +
        +
        Specified by:
        +
        id in interface Installation
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + +
        +
      • +

        account

        +
        public User account()
        +
        Account user.
        +
        +
        Specified by:
        +
        account in interface Installation
        +
        Returns:
        +
        the user
        +
        +
      • +
      + + + +
        +
      • +

        accessTokensUrl

        +
        public String accessTokensUrl()
        +
        Access tokens url.
        +
        +
        Specified by:
        +
        accessTokensUrl in interface Installation
        +
        Returns:
        +
        the url string
        +
        +
      • +
      + + + +
        +
      • +

        repositoriesUrl

        +
        public String repositoriesUrl()
        +
        Repositories url.
        +
        +
        Specified by:
        +
        repositoriesUrl in interface Installation
        +
        Returns:
        +
        the url string
        +
        +
      • +
      + + + + + + + +
        +
      • +

        appId

        +
        public int appId()
        +
        The APP ID the installations refers to.
        +
        +
        Specified by:
        +
        appId in interface Installation
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + +
        +
      • +

        targetId

        +
        public int targetId()
        +
        The ID of the entity it is installed on. Usually a repo.
        +
        +
        Specified by:
        +
        targetId in interface Installation
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + +
        +
      • +

        targetType

        +
        public String targetType()
        +
        Target type. Can be Organization.
        +
        +
        Specified by:
        +
        targetType in interface Installation
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + + + + + +
        +
      • +

        events

        +
        public List<String> events()
        +
        Events list this installation will consume, such as push, pull_request, etc.
        +
        +
        Specified by:
        +
        events in interface Installation
        +
        Returns:
        +
        the list
        +
        +
      • +
      + + + + + + + +
        +
      • +

        repositorySelection

        +
        public Optional<String> repositorySelection()
        +
        Indicates if the App is installed in all repos of the org, or just selected. Can be all or + selected.
        +
        +
        Specified by:
        +
        repositorySelection in interface Installation
        +
        Returns:
        +
        the optional string
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableInstallation withId​(int value)
        +
        Copy the current immutable object by setting a value for the id attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAccount

        +
        public final ImmutableInstallation withAccount​(User value)
        +
        Copy the current immutable object by setting a value for the account attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for account
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAccessTokensUrl

        +
        public final ImmutableInstallation withAccessTokensUrl​(String value)
        +
        Copy the current immutable object by setting a value for the accessTokensUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for accessTokensUrl
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRepositoriesUrl

        +
        public final ImmutableInstallation withRepositoriesUrl​(String value)
        +
        Copy the current immutable object by setting a value for the repositoriesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repositoriesUrl
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableInstallation withHtmlUrl​(String value)
        +
        Copy the current immutable object by setting a present value for the optional htmlUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for htmlUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableInstallation withHtmlUrl​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the htmlUrl attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for htmlUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAppId

        +
        public final ImmutableInstallation withAppId​(int value)
        +
        Copy the current immutable object by setting a value for the appId attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for appId
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTargetId

        +
        public final ImmutableInstallation withTargetId​(int value)
        +
        Copy the current immutable object by setting a value for the targetId attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for targetId
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTargetType

        +
        public final ImmutableInstallation withTargetType​(String value)
        +
        Copy the current immutable object by setting a value for the targetType attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for targetType
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPermissions

        +
        public final ImmutableInstallation withPermissions​(Map<String,​? extends String> entries)
        +
        Copy the current immutable object by replacing the permissions map with the specified map. + Nulls are not permitted as keys or values. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        entries - The entries to be added to the permissions map
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withEvents

        +
        public final ImmutableInstallation withEvents​(String... elements)
        +
        Copy the current immutable object with elements that replace the content of events.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withEvents

        +
        public final ImmutableInstallation withEvents​(Iterable<String> elements)
        +
        Copy the current immutable object with elements that replace the content of events. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of events elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSingleFileName

        +
        public final ImmutableInstallation withSingleFileName​(String value)
        +
        Copy the current immutable object by setting a present value for the optional singleFileName attribute.
        +
        +
        Parameters:
        +
        value - The value for singleFileName
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSingleFileName

        +
        public final ImmutableInstallation withSingleFileName​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the singleFileName attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for singleFileName
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRepositorySelection

        +
        public final ImmutableInstallation withRepositorySelection​(String value)
        +
        Copy the current immutable object by setting a present value for the optional repositorySelection attribute.
        +
        +
        Parameters:
        +
        value - The value for repositorySelection
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRepositorySelection

        +
        public final ImmutableInstallation withRepositorySelection​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the repositorySelection attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for repositorySelection
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableInstallation that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: id, account, accessTokensUrl, repositoriesUrl, htmlUrl, appId, targetId, targetType, permissions, events, singleFileName, repositorySelection.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Installation with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableInstallation copyOf​(Installation instance)
        +
        Creates an immutable copy of a Installation value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Installation instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableInstallationList.Builder.html b/com/spotify/github/v3/checks/ImmutableInstallationList.Builder.html new file mode 100644 index 00000000..0ff3e4b5 --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableInstallationList.Builder.html @@ -0,0 +1,434 @@ + + + + + +ImmutableInstallationList.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableInstallationList.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableInstallationList.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableInstallationList
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableInstallationList.Builder
    +extends Object
    +
    Builds instances of type ImmutableInstallationList. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallationList.Builder from​(InstallationList instance)
        +
        Fill a builder with attribute values from the provided InstallationList instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values. + Collection elements and entries will be added, not replaced.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        totalCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallationList.Builder totalCount​(int totalCount)
        +
        Initializes the value for the totalCount attribute.
        +
        +
        Parameters:
        +
        totalCount - The value for totalCount
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + + + + +
        +
      • +

        addInstallations

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallationList.Builder addInstallations​(Installation... elements)
        +
        Adds elements to installations list.
        +
        +
        Parameters:
        +
        elements - An array of installations elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        installations

        +
        @CanIgnoreReturnValue
        +public final ImmutableInstallationList.Builder installations​(Iterable<? extends Installation> elements)
        +
        Sets or replaces all elements for installations list.
        +
        +
        Parameters:
        +
        elements - An iterable of installations elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/ImmutableInstallationList.html b/com/spotify/github/v3/checks/ImmutableInstallationList.html new file mode 100644 index 00000000..d3d7b8d7 --- /dev/null +++ b/com/spotify/github/v3/checks/ImmutableInstallationList.html @@ -0,0 +1,533 @@ + + + + + +ImmutableInstallationList (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableInstallationList

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.checks.ImmutableInstallationList
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    InstallationList
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableInstallationList
    +extends Object
    +implements InstallationList
    +
    Immutable implementation of InstallationList. +

    + Use the builder to create immutable instances: + ImmutableInstallationList.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        totalCount

        +
        public int totalCount()
        +
        Count of installations of the App the caller has access to.
        +
        +
        Specified by:
        +
        totalCount in interface InstallationList
        +
        Returns:
        +
        the int
        +
        See Also:
        +
        "https://developer.github.com/v3/apps/installations/#list-installations-for-a-user"
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withTotalCount

        +
        public final ImmutableInstallationList withTotalCount​(int value)
        +
        Copy the current immutable object by setting a value for the totalCount attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for totalCount
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withInstallations

        +
        public final ImmutableInstallationList withInstallations​(Installation... elements)
        +
        Copy the current immutable object with elements that replace the content of installations.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withInstallations

        +
        public final ImmutableInstallationList withInstallations​(Iterable<? extends Installation> elements)
        +
        Copy the current immutable object with elements that replace the content of installations. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of installations elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableInstallationList that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: totalCount, installations.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value InstallationList with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableInstallationList copyOf​(InstallationList instance)
        +
        Creates an immutable copy of a InstallationList value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable InstallationList instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/Installation.html b/com/spotify/github/v3/checks/Installation.html new file mode 100644 index 00000000..e9245f56 --- /dev/null +++ b/com/spotify/github/v3/checks/Installation.html @@ -0,0 +1,501 @@ + + + + + +Installation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Installation

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableInstallation
    +
    +
    +
    @Immutable
    +public interface Installation
    +
    The App Installation object.
    +
    +
    See Also:
    +
    "https://developer.github.com/v3/apps/installations/"
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        int id()
        +
        The installation ID.
        +
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + +
        +
      • +

        account

        +
        User account()
        +
        Account user.
        +
        +
        Returns:
        +
        the user
        +
        +
      • +
      + + + +
        +
      • +

        accessTokensUrl

        +
        String accessTokensUrl()
        +
        Access tokens url.
        +
        +
        Returns:
        +
        the url string
        +
        +
      • +
      + + + +
        +
      • +

        repositoriesUrl

        +
        String repositoriesUrl()
        +
        Repositories url.
        +
        +
        Returns:
        +
        the url string
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        Optional<String> htmlUrl()
        +
        Html URL to Github.
        +
        +
        Returns:
        +
        the optional url
        +
        +
      • +
      + + + +
        +
      • +

        appId

        +
        int appId()
        +
        The APP ID the installations refers to.
        +
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + +
        +
      • +

        targetId

        +
        int targetId()
        +
        The ID of the entity it is installed on. Usually a repo.
        +
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + +
        +
      • +

        targetType

        +
        String targetType()
        +
        Target type. Can be Organization.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        permissions

        +
        Map<String,​String> permissions()
        +
        Permissions map this installation has.
        +
        +
        Returns:
        +
        the map
        +
        +
      • +
      + + + +
        +
      • +

        events

        +
        List<String> events()
        +
        Events list this installation will consume, such as push, pull_request, etc.
        +
        +
        Returns:
        +
        the list
        +
        +
      • +
      + + + +
        +
      • +

        singleFileName

        +
        Optional<String> singleFileName()
        +
        Single file name optional.
        +
        +
        Returns:
        +
        the optional
        +
        +
      • +
      + + + +
        +
      • +

        repositorySelection

        +
        Optional<String> repositorySelection()
        +
        Indicates if the App is installed in all repos of the org, or just selected. Can be all or + selected.
        +
        +
        Returns:
        +
        the optional string
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/InstallationList.html b/com/spotify/github/v3/checks/InstallationList.html new file mode 100644 index 00000000..325b8ca4 --- /dev/null +++ b/com/spotify/github/v3/checks/InstallationList.html @@ -0,0 +1,288 @@ + + + + + +InstallationList (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface InstallationList

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableInstallationList
    +
    +
    +
    @Immutable
    +public interface InstallationList
    +
    The interface InstallationList content.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        totalCount

        +
        int totalCount()
        +
        Count of installations of the App the caller has access to.
        +
        +
        Returns:
        +
        the int
        +
        See Also:
        +
        "https://developer.github.com/v3/apps/installations/#list-installations-for-a-user"
        +
        +
      • +
      + + + +
        +
      • +

        installations

        +
        List<Installation> installations()
        +
        Installations list.
        +
        +
        Returns:
        +
        the list
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/AccessToken.html b/com/spotify/github/v3/checks/class-use/AccessToken.html new file mode 100644 index 00000000..6c8b2b89 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/AccessToken.html @@ -0,0 +1,248 @@ + + + + + +Uses of Interface com.spotify.github.v3.checks.AccessToken (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.checks.AccessToken

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/Annotation.html b/com/spotify/github/v3/checks/class-use/Annotation.html new file mode 100644 index 00000000..8fb680f4 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/Annotation.html @@ -0,0 +1,313 @@ + + + + + +Uses of Interface com.spotify.github.v3.checks.Annotation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.checks.Annotation

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/AnnotationLevel.html b/com/spotify/github/v3/checks/class-use/AnnotationLevel.html new file mode 100644 index 00000000..b548f707 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/AnnotationLevel.html @@ -0,0 +1,242 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.AnnotationLevel (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.AnnotationLevel

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/App.html b/com/spotify/github/v3/checks/class-use/App.html new file mode 100644 index 00000000..52150a74 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/App.html @@ -0,0 +1,320 @@ + + + + + +Uses of Interface com.spotify.github.v3.checks.App (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.checks.App

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/CheckRunAction.html b/com/spotify/github/v3/checks/class-use/CheckRunAction.html new file mode 100644 index 00000000..02ecd9df --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/CheckRunAction.html @@ -0,0 +1,296 @@ + + + + + +Uses of Interface com.spotify.github.v3.checks.CheckRunAction (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.checks.CheckRunAction

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/CheckRunBase.html b/com/spotify/github/v3/checks/class-use/CheckRunBase.html new file mode 100644 index 00000000..d4124f14 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/CheckRunBase.html @@ -0,0 +1,251 @@ + + + + + +Uses of Interface com.spotify.github.v3.checks.CheckRunBase (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.checks.CheckRunBase

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/CheckRunConclusion.html b/com/spotify/github/v3/checks/class-use/CheckRunConclusion.html new file mode 100644 index 00000000..37dd7fdb --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/CheckRunConclusion.html @@ -0,0 +1,311 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.CheckRunConclusion (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.CheckRunConclusion

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/CheckRunImage.html b/com/spotify/github/v3/checks/class-use/CheckRunImage.html new file mode 100644 index 00000000..57e9afa8 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/CheckRunImage.html @@ -0,0 +1,296 @@ + + + + + +Uses of Interface com.spotify.github.v3.checks.CheckRunImage (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.checks.CheckRunImage

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/CheckRunOutput.html b/com/spotify/github/v3/checks/class-use/CheckRunOutput.html new file mode 100644 index 00000000..ff574646 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/CheckRunOutput.html @@ -0,0 +1,320 @@ + + + + + +Uses of Interface com.spotify.github.v3.checks.CheckRunOutput (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.checks.CheckRunOutput

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/CheckRunRequest.html b/com/spotify/github/v3/checks/class-use/CheckRunRequest.html new file mode 100644 index 00000000..311952b5 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/CheckRunRequest.html @@ -0,0 +1,256 @@ + + + + + +Uses of Interface com.spotify.github.v3.checks.CheckRunRequest (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.checks.CheckRunRequest

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/CheckRunResponse.html b/com/spotify/github/v3/checks/class-use/CheckRunResponse.html new file mode 100644 index 00000000..6797e002 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/CheckRunResponse.html @@ -0,0 +1,394 @@ + + + + + +Uses of Interface com.spotify.github.v3.checks.CheckRunResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.checks.CheckRunResponse

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/CheckRunResponseList.html b/com/spotify/github/v3/checks/class-use/CheckRunResponseList.html new file mode 100644 index 00000000..fe38ebf1 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/CheckRunResponseList.html @@ -0,0 +1,248 @@ + + + + + +Uses of Interface com.spotify.github.v3.checks.CheckRunResponseList (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.checks.CheckRunResponseList

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/CheckRunStatus.html b/com/spotify/github/v3/checks/class-use/CheckRunStatus.html new file mode 100644 index 00000000..dc6229d1 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/CheckRunStatus.html @@ -0,0 +1,263 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.CheckRunStatus (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.CheckRunStatus

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/CheckSuite.html b/com/spotify/github/v3/checks/class-use/CheckSuite.html new file mode 100644 index 00000000..529c0a1b --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/CheckSuite.html @@ -0,0 +1,366 @@ + + + + + +Uses of Interface com.spotify.github.v3.checks.CheckSuite (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.checks.CheckSuite

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/CheckSuiteResponseList.html b/com/spotify/github/v3/checks/class-use/CheckSuiteResponseList.html new file mode 100644 index 00000000..a4dc611e --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/CheckSuiteResponseList.html @@ -0,0 +1,248 @@ + + + + + +Uses of Interface com.spotify.github.v3.checks.CheckSuiteResponseList (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.checks.CheckSuiteResponseList

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableAccessToken.Builder.html b/com/spotify/github/v3/checks/class-use/ImmutableAccessToken.Builder.html new file mode 100644 index 00000000..fd887d1b --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableAccessToken.Builder.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableAccessToken.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableAccessToken.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableAccessToken.html b/com/spotify/github/v3/checks/class-use/ImmutableAccessToken.html new file mode 100644 index 00000000..418b3497 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableAccessToken.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableAccessToken (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableAccessToken

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableAnnotation.Builder.html b/com/spotify/github/v3/checks/class-use/ImmutableAnnotation.Builder.html new file mode 100644 index 00000000..64f64c93 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableAnnotation.Builder.html @@ -0,0 +1,308 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableAnnotation.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableAnnotation.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableAnnotation.html b/com/spotify/github/v3/checks/class-use/ImmutableAnnotation.html new file mode 100644 index 00000000..76cfe953 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableAnnotation.html @@ -0,0 +1,308 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableAnnotation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableAnnotation

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableApp.Builder.html b/com/spotify/github/v3/checks/class-use/ImmutableApp.Builder.html new file mode 100644 index 00000000..0b184216 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableApp.Builder.html @@ -0,0 +1,337 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableApp.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableApp.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableApp.html b/com/spotify/github/v3/checks/class-use/ImmutableApp.html new file mode 100644 index 00000000..2f8458c9 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableApp.html @@ -0,0 +1,301 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableApp (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableApp

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableCheckRunAction.Builder.html b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunAction.Builder.html new file mode 100644 index 00000000..edecb3b9 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunAction.Builder.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableCheckRunAction.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableCheckRunAction.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableCheckRunAction.html b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunAction.html new file mode 100644 index 00000000..2de53ab9 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunAction.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableCheckRunAction (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableCheckRunAction

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableCheckRunImage.Builder.html b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunImage.Builder.html new file mode 100644 index 00000000..72b3a2f9 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunImage.Builder.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableCheckRunImage.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableCheckRunImage.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableCheckRunImage.html b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunImage.html new file mode 100644 index 00000000..b813ab58 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunImage.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableCheckRunImage (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableCheckRunImage

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableCheckRunOutput.Builder.html b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunOutput.Builder.html new file mode 100644 index 00000000..9fe5bdc0 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunOutput.Builder.html @@ -0,0 +1,329 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableCheckRunOutput.html b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunOutput.html new file mode 100644 index 00000000..835fbfff --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunOutput.html @@ -0,0 +1,301 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableCheckRunOutput (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableCheckRunOutput

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableCheckRunRequest.Builder.html b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunRequest.Builder.html new file mode 100644 index 00000000..25858036 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunRequest.Builder.html @@ -0,0 +1,343 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableCheckRunRequest.html b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunRequest.html new file mode 100644 index 00000000..c2457309 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunRequest.html @@ -0,0 +1,322 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableCheckRunRequest (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableCheckRunRequest

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableCheckRunResponse.Builder.html b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunResponse.Builder.html new file mode 100644 index 00000000..737b77e8 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunResponse.Builder.html @@ -0,0 +1,357 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableCheckRunResponse.html b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunResponse.html new file mode 100644 index 00000000..d52634a2 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunResponse.html @@ -0,0 +1,350 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableCheckRunResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableCheckRunResponse

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableCheckRunResponseList.Builder.html b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunResponseList.Builder.html new file mode 100644 index 00000000..c3d9635e --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunResponseList.Builder.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableCheckRunResponseList.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableCheckRunResponseList.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableCheckRunResponseList.html b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunResponseList.html new file mode 100644 index 00000000..f41aa64e --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableCheckRunResponseList.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableCheckRunResponseList (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableCheckRunResponseList

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableCheckSuite.Builder.html b/com/spotify/github/v3/checks/class-use/ImmutableCheckSuite.Builder.html new file mode 100644 index 00000000..0d43f4ff --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableCheckSuite.Builder.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableCheckSuite.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableCheckSuite.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableCheckSuite.html b/com/spotify/github/v3/checks/class-use/ImmutableCheckSuite.html new file mode 100644 index 00000000..490cfdad --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableCheckSuite.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableCheckSuite (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableCheckSuite

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableCheckSuiteResponseList.Builder.html b/com/spotify/github/v3/checks/class-use/ImmutableCheckSuiteResponseList.Builder.html new file mode 100644 index 00000000..f6259647 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableCheckSuiteResponseList.Builder.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableCheckSuiteResponseList.html b/com/spotify/github/v3/checks/class-use/ImmutableCheckSuiteResponseList.html new file mode 100644 index 00000000..226bce6b --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableCheckSuiteResponseList.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableInstallation.Builder.html b/com/spotify/github/v3/checks/class-use/ImmutableInstallation.Builder.html new file mode 100644 index 00000000..d98c665e --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableInstallation.Builder.html @@ -0,0 +1,351 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableInstallation.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableInstallation.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableInstallation.html b/com/spotify/github/v3/checks/class-use/ImmutableInstallation.html new file mode 100644 index 00000000..1a4799d7 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableInstallation.html @@ -0,0 +1,315 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableInstallation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableInstallation

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableInstallationList.Builder.html b/com/spotify/github/v3/checks/class-use/ImmutableInstallationList.Builder.html new file mode 100644 index 00000000..3f5e2524 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableInstallationList.Builder.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableInstallationList.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableInstallationList.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/ImmutableInstallationList.html b/com/spotify/github/v3/checks/class-use/ImmutableInstallationList.html new file mode 100644 index 00000000..77b09cf0 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/ImmutableInstallationList.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.checks.ImmutableInstallationList (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.checks.ImmutableInstallationList

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/Installation.html b/com/spotify/github/v3/checks/class-use/Installation.html new file mode 100644 index 00000000..f558b3e7 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/Installation.html @@ -0,0 +1,345 @@ + + + + + +Uses of Interface com.spotify.github.v3.checks.Installation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.checks.Installation

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/class-use/InstallationList.html b/com/spotify/github/v3/checks/class-use/InstallationList.html new file mode 100644 index 00000000..1cfe38f2 --- /dev/null +++ b/com/spotify/github/v3/checks/class-use/InstallationList.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.checks.InstallationList (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.checks.InstallationList

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/package-summary.html b/com/spotify/github/v3/checks/package-summary.html new file mode 100644 index 00000000..2d6c8c74 --- /dev/null +++ b/com/spotify/github/v3/checks/package-summary.html @@ -0,0 +1,444 @@ + + + + + +com.spotify.github.v3.checks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.checks

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/package-tree.html b/com/spotify/github/v3/checks/package-tree.html new file mode 100644 index 00000000..36fdaa7a --- /dev/null +++ b/com/spotify/github/v3/checks/package-tree.html @@ -0,0 +1,228 @@ + + + + + +com.spotify.github.v3.checks Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.checks

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/checks/package-use.html b/com/spotify/github/v3/checks/package-use.html new file mode 100644 index 00000000..6010da54 --- /dev/null +++ b/com/spotify/github/v3/checks/package-use.html @@ -0,0 +1,521 @@ + + + + + +Uses of Package com.spotify.github.v3.checks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.checks

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/class-use/ActionState.html b/com/spotify/github/v3/class-use/ActionState.html new file mode 100644 index 00000000..c77216d0 --- /dev/null +++ b/com/spotify/github/v3/class-use/ActionState.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.v3.ActionState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.ActionState

+
+
No usage of com.spotify.github.v3.ActionState
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/class-use/ImmutableMilestone.Builder.html b/com/spotify/github/v3/class-use/ImmutableMilestone.Builder.html new file mode 100644 index 00000000..53f2c667 --- /dev/null +++ b/com/spotify/github/v3/class-use/ImmutableMilestone.Builder.html @@ -0,0 +1,343 @@ + + + + + +Uses of Class com.spotify.github.v3.ImmutableMilestone.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.ImmutableMilestone.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/class-use/ImmutableMilestone.html b/com/spotify/github/v3/class-use/ImmutableMilestone.html new file mode 100644 index 00000000..981f6a7c --- /dev/null +++ b/com/spotify/github/v3/class-use/ImmutableMilestone.html @@ -0,0 +1,329 @@ + + + + + +Uses of Class com.spotify.github.v3.ImmutableMilestone (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.ImmutableMilestone

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/class-use/ImmutableTeam.Builder.html b/com/spotify/github/v3/class-use/ImmutableTeam.Builder.html new file mode 100644 index 00000000..10e5557d --- /dev/null +++ b/com/spotify/github/v3/class-use/ImmutableTeam.Builder.html @@ -0,0 +1,273 @@ + + + + + +Uses of Class com.spotify.github.v3.ImmutableTeam.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.ImmutableTeam.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/class-use/ImmutableTeam.html b/com/spotify/github/v3/class-use/ImmutableTeam.html new file mode 100644 index 00000000..2c260f48 --- /dev/null +++ b/com/spotify/github/v3/class-use/ImmutableTeam.html @@ -0,0 +1,273 @@ + + + + + +Uses of Class com.spotify.github.v3.ImmutableTeam (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.ImmutableTeam

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/class-use/ImmutableUser.Builder.html b/com/spotify/github/v3/class-use/ImmutableUser.Builder.html new file mode 100644 index 00000000..8121dbd3 --- /dev/null +++ b/com/spotify/github/v3/class-use/ImmutableUser.Builder.html @@ -0,0 +1,336 @@ + + + + + +Uses of Class com.spotify.github.v3.ImmutableUser.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.ImmutableUser.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/class-use/ImmutableUser.html b/com/spotify/github/v3/class-use/ImmutableUser.html new file mode 100644 index 00000000..72b991e9 --- /dev/null +++ b/com/spotify/github/v3/class-use/ImmutableUser.html @@ -0,0 +1,336 @@ + + + + + +Uses of Class com.spotify.github.v3.ImmutableUser (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.ImmutableUser

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/class-use/Milestone.html b/com/spotify/github/v3/class-use/Milestone.html new file mode 100644 index 00000000..324def68 --- /dev/null +++ b/com/spotify/github/v3/class-use/Milestone.html @@ -0,0 +1,497 @@ + + + + + +Uses of Interface com.spotify.github.v3.Milestone (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.Milestone

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/class-use/Team.html b/com/spotify/github/v3/class-use/Team.html new file mode 100644 index 00000000..d2b22e62 --- /dev/null +++ b/com/spotify/github/v3/class-use/Team.html @@ -0,0 +1,363 @@ + + + + + +Uses of Interface com.spotify.github.v3.Team (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.Team

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/class-use/User.html b/com/spotify/github/v3/class-use/User.html new file mode 100644 index 00000000..ae1253dd --- /dev/null +++ b/com/spotify/github/v3/class-use/User.html @@ -0,0 +1,2158 @@ + + + + + +Uses of Interface com.spotify.github.v3.User (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.User

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/ActionsClient.html b/com/spotify/github/v3/clients/ActionsClient.html new file mode 100644 index 00000000..eb6eb514 --- /dev/null +++ b/com/spotify/github/v3/clients/ActionsClient.html @@ -0,0 +1,275 @@ + + + + + +ActionsClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ActionsClient

+
+
+ +
+
    +
  • +
    +
    public class ActionsClient
    +extends Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createWorkflowsClient

        +
        public WorkflowsClient createWorkflowsClient()
        +
        Workflows API client
        +
        +
        Returns:
        +
        Workflows API client
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/ChecksClient.html b/com/spotify/github/v3/clients/ChecksClient.html new file mode 100644 index 00000000..95293153 --- /dev/null +++ b/com/spotify/github/v3/clients/ChecksClient.html @@ -0,0 +1,396 @@ + + + + + +ChecksClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ChecksClient

+
+
+ +
+
    +
  • +
    +
    public class ChecksClient
    +extends Object
    +
    Checks API client
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/GitDataClient.html b/com/spotify/github/v3/clients/GitDataClient.html new file mode 100644 index 00000000..ba7edb0a --- /dev/null +++ b/com/spotify/github/v3/clients/GitDataClient.html @@ -0,0 +1,669 @@ + + + + + +GitDataClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class GitDataClient

+
+
+ +
+
    +
  • +
    +
    public class GitDataClient
    +extends Object
    +
    Reference Api client
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        deleteReference

        +
        public CompletableFuture<Void> deleteReference​(String ref)
        +
        Deletes a git reference.
        +
        +
        Parameters:
        +
        ref - search parameters
        +
        +
      • +
      + + + +
        +
      • +

        deleteBranch

        +
        public CompletableFuture<Void> deleteBranch​(String branch)
        +
        Deletes a git branch.
        +
        +
        Parameters:
        +
        branch - search parameters
        +
        +
      • +
      + + + +
        +
      • +

        deleteTag

        +
        public CompletableFuture<Void> deleteTag​(String tag)
        +
        Deletes a git tag.
        +
        +
        Parameters:
        +
        tag - search parameters
        +
        +
      • +
      + + + +
        +
      • +

        getBranchReference

        +
        public CompletableFuture<Reference> getBranchReference​(String branch)
        +
        Get a git branch reference
        +
        +
        Parameters:
        +
        branch - branch name
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        listMatchingReferences

        +
        public CompletableFuture<List<Reference>> listMatchingReferences​(String ref)
        +
        List matching references.
        +
        +
        Parameters:
        +
        ref - reference name
        +
        +
      • +
      + + + +
        +
      • +

        listReferences

        +
        @Deprecated
        +public CompletableFuture<List<Reference>> listReferences​(String ref)
        +
        Deprecated.
        +
        List references. (Replaced by listMatchingReferences for github enterprise version > 2.18)
        +
        +
        Parameters:
        +
        ref - reference name
        +
        +
      • +
      + + + + + + + +
        +
      • +

        createReference

        +
        public CompletableFuture<Reference> createReference​(String ref,
        +                                                    String sha)
        +
        Create a git reference.
        +
        +
        Parameters:
        +
        ref - reference name
        +
        sha - commit to branch from
        +
        +
      • +
      + + + +
        +
      • +

        createBranchReference

        +
        public CompletableFuture<Reference> createBranchReference​(String branch,
        +                                                          String sha)
        +
        Create a git branch reference. It must not include the refs/heads.
        +
        +
        Parameters:
        +
        branch - tag name
        +
        sha - commit to branch from
        +
        +
      • +
      + + + +
        +
      • +

        createTagReference

        +
        public CompletableFuture<Reference> createTagReference​(String tag,
        +                                                       String sha)
        +
        Create a git tag reference. It must not include the refs/tags.
        +
        +
        Parameters:
        +
        tag - tag name
        +
        sha - commit to tag
        +
        +
      • +
      + + + +
        +
      • +

        createAnnotatedTag

        +
        public CompletableFuture<Tag> createAnnotatedTag​(String tag,
        +                                                 String sha,
        +                                                 String tagMessage,
        +                                                 String taggerName,
        +                                                 String taggerEmail)
        +
        Create an annotated tag. First it would create a tag reference and then create annotated tag
        +
        +
        Parameters:
        +
        tag - tag name
        +
        sha - commit to tag
        +
        tagMessage - message
        +
        taggerName - name of the tagger
        +
        taggerEmail - email of the tagger
        +
        +
      • +
      + + + +
        +
      • +

        createCommit

        +
        public CompletableFuture<Commit> createCommit​(String message,
        +                                              List<String> parents,
        +                                              String treeSha)
        +
        Create a commit which references a tree
        +
        +
        Parameters:
        +
        message - commit message
        +
        parents - list of parent sha values, usually just one sha
        +
        treeSha - sha value of the tree
        +
        +
      • +
      + + + +
        +
      • +

        getTree

        +
        public CompletableFuture<Tree> getTree​(String sha)
        +
        Get a repository tree.
        +
        +
        Parameters:
        +
        sha - commit sha
        +
        Returns:
        +
        tree
        +
        +
      • +
      + + + +
        +
      • +

        getRecursiveTree

        +
        public CompletableFuture<Tree> getRecursiveTree​(String sha)
        +
        Get a repository tree recursively.
        +
        +
        Parameters:
        +
        sha - commit sha
        +
        Returns:
        +
        tree
        +
        +
      • +
      + + + +
        +
      • +

        createTree

        +
        public CompletableFuture<Tree> createTree​(List<TreeItem> tree,
        +                                          String baseTreeSha)
        +
        Set a repository tree.
        +
        +
        Parameters:
        +
        tree - list of tree items
        +
        baseTreeSha - sha of existing tree used as base for new tree
        +
        Returns:
        +
        tree
        +
        +
      • +
      + + + +
        +
      • +

        createBlob

        +
        public CompletableFuture<ShaLink> createBlob​(String content)
        +
        Post new content to the server.
        +
        +
        Parameters:
        +
        content - the content to be posted
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/GitHubClient.html b/com/spotify/github/v3/clients/GitHubClient.html new file mode 100644 index 00000000..a2cfe773 --- /dev/null +++ b/com/spotify/github/v3/clients/GitHubClient.html @@ -0,0 +1,1132 @@ + + + + + +GitHubClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class GitHubClient

+
+
+ +
+
    +
  • +
    +
    public class GitHubClient
    +extends Object
    +
    GitHub client is a main communication entry point. Provides lower level communication + functionality as well as acts as a factory for the higher level API clients.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(URI baseUrl,
        +                                  String token)
        +
        Create a github api client with a given base URL and authorization token.
        +
        +
        Parameters:
        +
        baseUrl - base URL
        +
        token - authorization token
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + + + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(URI baseUrl,
        +                                  File privateKey,
        +                                  Integer appId)
        +
        Create a github api client with a given base URL and a path to a key.
        +
        +
        Parameters:
        +
        baseUrl - base URL
        +
        privateKey - the private key PEM file
        +
        appId - the github app ID
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(URI baseUrl,
        +                                  byte[] privateKey,
        +                                  Integer appId)
        +
        Create a github api client with a given base URL and a path to a key.
        +
        +
        Parameters:
        +
        baseUrl - base URL
        +
        privateKey - the private key as byte array
        +
        appId - the github app ID
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(URI baseUrl,
        +                                  File privateKey,
        +                                  Integer appId,
        +                                  Integer installationId)
        +
        Create a github api client with a given base URL and a path to a key.
        +
        +
        Parameters:
        +
        baseUrl - base URL
        +
        privateKey - the private key PEM file
        +
        appId - the github app ID
        +
        installationId - the installationID to be authenticated as
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(URI baseUrl,
        +                                  byte[] privateKey,
        +                                  Integer appId,
        +                                  Integer installationId)
        +
        Create a github api client with a given base URL and a path to a key.
        +
        +
        Parameters:
        +
        baseUrl - base URL
        +
        privateKey - the private key as byte array
        +
        appId - the github app ID
        +
        installationId - the installationID to be authenticated as
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(okhttp3.OkHttpClient httpClient,
        +                                  URI baseUrl,
        +                                  File privateKey,
        +                                  Integer appId)
        +
        Create a github api client with a given base URL and a path to a key.
        +
        +
        Parameters:
        +
        httpClient - an instance of OkHttpClient
        +
        baseUrl - base URL
        +
        privateKey - the private key PEM file
        +
        appId - the github app ID
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(okhttp3.OkHttpClient httpClient,
        +                                  URI baseUrl,
        +                                  URI graphqlUrl,
        +                                  File privateKey,
        +                                  Integer appId)
        +
        Create a github api client with a given base URL and a path to a key.
        +
        +
        Parameters:
        +
        httpClient - an instance of OkHttpClient
        +
        baseUrl - base URL
        +
        privateKey - the private key PEM file
        +
        appId - the github app ID
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(okhttp3.OkHttpClient httpClient,
        +                                  URI baseUrl,
        +                                  byte[] privateKey,
        +                                  Integer appId)
        +
        Create a github api client with a given base URL and a path to a key.
        +
        +
        Parameters:
        +
        httpClient - an instance of OkHttpClient
        +
        baseUrl - base URL
        +
        privateKey - the private key as byte array
        +
        appId - the github app ID
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(okhttp3.OkHttpClient httpClient,
        +                                  URI baseUrl,
        +                                  File privateKey,
        +                                  Integer appId,
        +                                  Integer installationId)
        +
        Create a github api client with a given base URL and a path to a key.
        +
        +
        Parameters:
        +
        httpClient - an instance of OkHttpClient
        +
        baseUrl - base URL
        +
        privateKey - the private key PEM file
        +
        appId - the github app ID
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(okhttp3.OkHttpClient httpClient,
        +                                  URI baseUrl,
        +                                  byte[] privateKey,
        +                                  Integer appId,
        +                                  Integer installationId)
        +
        Create a github api client with a given base URL and a path to a key.
        +
        +
        Parameters:
        +
        httpClient - an instance of OkHttpClient
        +
        baseUrl - base URL
        +
        privateKey - the private key as byte array
        +
        appId - the github app ID
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(okhttp3.OkHttpClient httpClient,
        +                                  URI baseUrl,
        +                                  String token)
        +
        Create a github api client with a given base URL and authorization token.
        +
        +
        Parameters:
        +
        httpClient - an instance of OkHttpClient
        +
        baseUrl - base URL
        +
        token - authorization token
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(okhttp3.OkHttpClient httpClient,
        +                                  URI baseUrl,
        +                                  URI graphqlUrl,
        +                                  String token)
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(HttpClient httpClient,
        +                                  URI baseUrl,
        +                                  File privateKey,
        +                                  Integer appId)
        +
        Create a github api client with a given base URL and a path to a key.
        +
        +
        Parameters:
        +
        httpClient - an instance of OkHttpClient
        +
        baseUrl - base URL
        +
        privateKey - the private key PEM file
        +
        appId - the github app ID
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(HttpClient httpClient,
        +                                  URI baseUrl,
        +                                  URI graphqlUrl,
        +                                  File privateKey,
        +                                  Integer appId)
        +
        Create a github api client with a given base URL and a path to a key.
        +
        +
        Parameters:
        +
        httpClient - an instance of OkHttpClient
        +
        baseUrl - base URL
        +
        privateKey - the private key PEM file
        +
        appId - the github app ID
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(HttpClient httpClient,
        +                                  URI baseUrl,
        +                                  byte[] privateKey,
        +                                  Integer appId)
        +
        Create a github api client with a given base URL and a path to a key.
        +
        +
        Parameters:
        +
        httpClient - an instance of OkHttpClient
        +
        baseUrl - base URL
        +
        privateKey - the private key as byte array
        +
        appId - the github app ID
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(HttpClient httpClient,
        +                                  URI baseUrl,
        +                                  File privateKey,
        +                                  Integer appId,
        +                                  Integer installationId)
        +
        Create a github api client with a given base URL and a path to a key.
        +
        +
        Parameters:
        +
        httpClient - an instance of OkHttpClient
        +
        baseUrl - base URL
        +
        privateKey - the private key PEM file
        +
        appId - the github app ID
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(HttpClient httpClient,
        +                                  URI baseUrl,
        +                                  byte[] privateKey,
        +                                  Integer appId,
        +                                  Integer installationId)
        +
        Create a github api client with a given base URL and a path to a key.
        +
        +
        Parameters:
        +
        httpClient - an instance of OkHttpClient
        +
        baseUrl - base URL
        +
        privateKey - the private key as byte array
        +
        appId - the github app ID
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static GitHubClient create​(HttpClient httpClient,
        +                                  URI baseUrl,
        +                                  String token)
        +
        Create a github api client with a given base URL and authorization token.
        +
        +
        Parameters:
        +
        httpClient - an instance of OkHttpClient
        +
        baseUrl - base URL
        +
        token - authorization token
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + + + + + +
        +
      • +

        scopeForInstallationId

        +
        public static GitHubClient scopeForInstallationId​(GitHubClient client,
        +                                                  int installationId)
        +
        Receives a github client and scopes it to a certain installation ID.
        +
        +
        Parameters:
        +
        client - the github client with a valid private key
        +
        installationId - the installation ID to be scoped
        +
        Returns:
        +
        github api client
        +
        +
      • +
      + + + +
        +
      • +

        withScopeForInstallationId

        +
        public GitHubClient withScopeForInstallationId​(int installationId)
        +
      • +
      + + + +
        +
      • +

        asAppScopedClient

        +
        public CompletionStage<Optional<GitHubClient>> asAppScopedClient​(String owner)
        +
        This is for clients authenticated as a GitHub App: when performing operations, the + "installation" of the App must be specified. This returns a GitHubClient that has been + scoped to the user's/organization's installation of the app, if any.
        +
      • +
      + + + + + + + +
        +
      • +

        getPrivateKey

        +
        public Optional<byte[]> getPrivateKey()
        +
      • +
      + + + + + + + +
        +
      • +

        createRepositoryClient

        +
        public RepositoryClient createRepositoryClient​(String owner,
        +                                               String repo)
        +
        Create a repository API client
        +
        +
        Parameters:
        +
        owner - repository owner
        +
        repo - repository name
        +
        Returns:
        +
        repository API client
        +
        +
      • +
      + + + +
        +
      • +

        createGitDataClient

        +
        public GitDataClient createGitDataClient​(String owner,
        +                                         String repo)
        +
        Create a GitData API client
        +
        +
        Parameters:
        +
        owner - repository owner
        +
        repo - repository name
        +
        Returns:
        +
        GitData API client
        +
        +
      • +
      + + + +
        +
      • +

        createSearchClient

        +
        public SearchClient createSearchClient()
        +
        Create search API client
        +
        +
        Returns:
        +
        search API client
        +
        +
      • +
      + + + +
        +
      • +

        createChecksClient

        +
        public ChecksClient createChecksClient​(String owner,
        +                                       String repo)
        +
        Create a checks API client
        +
        +
        Parameters:
        +
        owner - repository owner
        +
        repo - repository name
        +
        Returns:
        +
        checks API client
        +
        +
      • +
      + + + +
        +
      • +

        createOrganisationClient

        +
        public OrganisationClient createOrganisationClient​(String org)
        +
        Create organisation API client
        +
        +
        Returns:
        +
        organisation API client
        +
        +
      • +
      + + + +
        +
      • +

        createUserClient

        +
        public UserClient createUserClient​(String owner)
        +
        Create user API client
        +
        +
        Returns:
        +
        user API client
        +
        +
      • +
      + + + +
        +
      • +

        postGraphql

        +
        public CompletableFuture<HttpResponse> postGraphql​(String data)
        +
        Make a POST request to the graphql endpoint of Github
        +
        +
        Parameters:
        +
        data - request body as stringified JSON
        +
        Returns:
        +
        response
        +
        +
      • +
      + + + +
        +
      • +

        isGraphqlEnabled

        +
        public boolean isGraphqlEnabled()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/GithubAppClient.html b/com/spotify/github/v3/clients/GithubAppClient.html new file mode 100644 index 00000000..49de3a25 --- /dev/null +++ b/com/spotify/github/v3/clients/GithubAppClient.html @@ -0,0 +1,380 @@ + + + + + +GithubAppClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class GithubAppClient

+
+
+ +
+
    +
  • +
    +
    public class GithubAppClient
    +extends Object
    +
    Apps API client
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getInstallation

        +
        public CompletableFuture<Installation> getInstallation()
        +
        Get Installation of repo or org
        +
        +
        Returns:
        +
        an Installation
        +
        +
      • +
      + + + +
        +
      • +

        getInstallation

        +
        public CompletableFuture<Installation> getInstallation​(Integer installationId)
        +
        Get Installation identified by its installation id
        +
        +
        Returns:
        +
        an Installation
        +
        +
      • +
      + + + +
        +
      • +

        getUserInstallation

        +
        public CompletableFuture<Installation> getUserInstallation()
        +
        Get an installation of a user
        +
        +
        Returns:
        +
        an Installation
        +
        +
      • +
      + + + +
        +
      • +

        getAccessToken

        +
        public CompletableFuture<AccessToken> getAccessToken​(Integer installationId)
        +
        Authenticates as an installation
        +
        +
        Returns:
        +
        an Installation Token
        +
        +
      • +
      + + + +
        +
      • +

        listAccessibleRepositories

        +
        public CompletableFuture<InstallationRepositoriesResponse> listAccessibleRepositories​(int installationId)
        +
        Lists the repositories that an app installation can access. + +

        see + https://docs.github.com/en/free-pro-team@latest/rest/reference/apps#list-repositories-accessible-to-the-app-installation

        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/GithubPage.html b/com/spotify/github/v3/clients/GithubPage.html new file mode 100644 index 00000000..6f1a3328 --- /dev/null +++ b/com/spotify/github/v3/clients/GithubPage.html @@ -0,0 +1,382 @@ + + + + + +GithubPage (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class GithubPage<T>

+
+
+ +
+
    +
  • +
    +
    Type Parameters:
    +
    T - resource type
    +
    +
    +
    All Implemented Interfaces:
    +
    AsyncPage<T>, Iterable<T>
    +
    +
    +
    public class GithubPage<T>
    +extends Object
    +implements AsyncPage<T>
    +
    Async page implementation for github resources
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/GithubPageIterator.html b/com/spotify/github/v3/clients/GithubPageIterator.html new file mode 100644 index 00000000..eb5dcb0e --- /dev/null +++ b/com/spotify/github/v3/clients/GithubPageIterator.html @@ -0,0 +1,352 @@ + + + + + +GithubPageIterator (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class GithubPageIterator<T>

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.clients.GithubPageIterator<T>
    • +
    +
  • +
+
+
    +
  • +
    +
    Type Parameters:
    +
    T - resource type
    +
    +
    +
    All Implemented Interfaces:
    +
    Iterator<AsyncPage<T>>
    +
    +
    +
    public class GithubPageIterator<T>
    +extends Object
    +implements Iterator<AsyncPage<T>>
    +
    Async page iterator implementation
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GithubPageIterator

        +
        public GithubPageIterator​(AsyncPage<T> initialPage)
        +
        C'tor.
        +
        +
        Parameters:
        +
        initialPage - initial async page
        +
        +
      • +
      +
    • +
    +
    + +
    + +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/IssueClient.html b/com/spotify/github/v3/clients/IssueClient.html new file mode 100644 index 00000000..a19f9e9c --- /dev/null +++ b/com/spotify/github/v3/clients/IssueClient.html @@ -0,0 +1,493 @@ + + + + + +IssueClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class IssueClient

+
+
+ +
+
    +
  • +
    +
    public class IssueClient
    +extends Object
    +
    Issue API client
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/JwtTokenIssuer.html b/com/spotify/github/v3/clients/JwtTokenIssuer.html new file mode 100644 index 00000000..162910c3 --- /dev/null +++ b/com/spotify/github/v3/clients/JwtTokenIssuer.html @@ -0,0 +1,304 @@ + + + + + +JwtTokenIssuer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class JwtTokenIssuer

+
+
+ +
+
    +
  • +
    +
    public class JwtTokenIssuer
    +extends Object
    +
    The helper Jwt token issuer.
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/OrganisationClient.html b/com/spotify/github/v3/clients/OrganisationClient.html new file mode 100644 index 00000000..d5e12ab5 --- /dev/null +++ b/com/spotify/github/v3/clients/OrganisationClient.html @@ -0,0 +1,344 @@ + + + + + +OrganisationClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class OrganisationClient

+
+
+ +
+
    +
  • +
    +
    public class OrganisationClient
    +extends Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createTeamClient

        +
        public TeamClient createTeamClient()
        +
        Create a Teams API client.
        +
        +
        Returns:
        +
        Teams API client
        +
        +
      • +
      + + + +
        +
      • +

        createGithubAppClient

        +
        public GithubAppClient createGithubAppClient()
        +
        Create GitHub App API client
        +
        +
        Returns:
        +
        GitHub App API client
        +
        +
      • +
      + + + +
        +
      • +

        getOrgMembership

        +
        public CompletableFuture<OrgMembership> getOrgMembership​(String username)
        +
        Get an org membership of a user.
        +
        +
        Parameters:
        +
        username - username of the org member
        +
        Returns:
        +
        membership
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/PullRequestClient.html b/com/spotify/github/v3/clients/PullRequestClient.html new file mode 100644 index 00000000..d7049135 --- /dev/null +++ b/com/spotify/github/v3/clients/PullRequestClient.html @@ -0,0 +1,598 @@ + + + + + +PullRequestClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class PullRequestClient

+
+
+ +
+
    +
  • +
    +
    public class PullRequestClient
    +extends Object
    +
    Pull call API client
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + +
        +
      • +

        get

        +
        public CompletableFuture<PullRequest> get​(int number)
        +
        Get a specific pull request.
        +
        +
        Parameters:
        +
        number - pull request number
        +
        Returns:
        +
        pull request
        +
        +
      • +
      + + + + + + + +
        +
      • +

        update

        +
        public CompletableFuture<PullRequest> update​(int number,
        +                                             PullRequestUpdate request)
        +
        Update given pull request.
        +
        +
        Parameters:
        +
        number - pull request number
        +
        request - update request
        +
        Returns:
        +
        pull request
        +
        +
      • +
      + + + +
        +
      • +

        listCommits

        +
        public CompletableFuture<List<CommitItem>> listCommits​(int number)
        +
        List pull request commits.
        +
        +
        Parameters:
        +
        number - pull request number
        +
        Returns:
        +
        commits
        +
        +
      • +
      + + + +
        +
      • +

        listReviews

        +
        public CompletableFuture<List<Review>> listReviews​(int number)
        +
        List pull request reviews. Reviews are returned in chronological order.
        +
        +
        Parameters:
        +
        number - pull request number
        +
        Returns:
        +
        list of reviews
        +
        +
      • +
      + + + +
        +
      • +

        listReviews

        +
        public Iterator<AsyncPage<Review>> listReviews​(int number,
        +                                               int itemsPerPage)
        +
        List pull request reviews paginated. Reviews are returned in chronological order.
        +
        +
        Parameters:
        +
        number - pull request number
        +
        itemsPerPage - number of items per page
        +
        Returns:
        +
        iterator of reviews
        +
        +
      • +
      + + + +
        +
      • +

        createReview

        +
        public CompletableFuture<Review> createReview​(int number,
        +                                              ReviewParameters properties)
        +
        Creates a review for a pull request.
        +
        +
        Parameters:
        +
        number - pull request number
        +
        properties - properties for reviewing the PR, such as sha, body and event
        +
        See Also:
        +
        "https://developer.github.com/v3/pulls/reviews/#create-a-review-for-a-pull-request"
        +
        +
      • +
      + + + +
        +
      • +

        listReviewRequests

        +
        public CompletableFuture<ReviewRequests> listReviewRequests​(int number)
        +
        List pull request requested reviews.
        +
        +
        Parameters:
        +
        number - pull request number
        +
        Returns:
        +
        list of reviews
        +
        +
      • +
      + + + +
        +
      • +

        requestReview

        +
        public CompletableFuture<PullRequest> requestReview​(int number,
        +                                                    RequestReviewParameters properties)
        +
        Requests a review for a pull request.
        +
        +
        Parameters:
        +
        number - pull request number
        +
        properties - properties for reviewing the PR, such as reviewers and team_reviewers.
        +
        See Also:
        +
        "https://docs.github.com/en/rest/reference/pulls#request-reviewers-for-a-pull-request"
        +
        +
      • +
      + + + +
        +
      • +

        removeRequestedReview

        +
        public CompletableFuture<Void> removeRequestedReview​(int number,
        +                                                     RequestReviewParameters properties)
        +
        Remove a request for review for a pull request.
        +
        +
        Parameters:
        +
        number - pull request number
        +
        properties - properties for reviewing the PR, such as reviewers and team_reviewers.
        +
        See Also:
        +
        "https://docs.github.com/en/rest/reference/pulls#request-reviewers-for-a-pull-request"
        +
        +
      • +
      + + + +
        +
      • +

        merge

        +
        public CompletableFuture<Void> merge​(int number,
        +                                     MergeParameters properties)
        +
        Merges a pull request.
        +
        +
        Parameters:
        +
        number - pull request number
        +
        properties - the properties on merging the PR, such as title, message and sha
        +
        See Also:
        +
        "https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button"
        +
        +
      • +
      + + + + + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/RepositoryClient.html b/com/spotify/github/v3/clients/RepositoryClient.html new file mode 100644 index 00000000..0c090873 --- /dev/null +++ b/com/spotify/github/v3/clients/RepositoryClient.html @@ -0,0 +1,1344 @@ + + + + + +RepositoryClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class RepositoryClient

+
+
+ +
+
    +
  • +
    +
    public class RepositoryClient
    +extends Object
    +
    Repository API client
    +
  • +
+
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createIssueClient

        +
        public IssueClient createIssueClient()
        +
        Create an issue API client.
        +
        +
        Returns:
        +
        issue API client
        +
        +
      • +
      + + + +
        +
      • +

        createPullRequestClient

        +
        public PullRequestClient createPullRequestClient()
        +
        Create a pull request API client.
        +
        +
        Returns:
        +
        pull request API client
        +
        +
      • +
      + + + +
        +
      • +

        createGithubAppClient

        +
        public GithubAppClient createGithubAppClient()
        +
        Create Github App API client
        +
        +
        Returns:
        +
        Github App API client
        +
        +
      • +
      + + + +
        +
      • +

        createChecksApiClient

        +
        public ChecksClient createChecksApiClient()
        +
        Create a checks API client
        +
        +
        Returns:
        +
        repository API client
        +
        +
      • +
      + + + +
        +
      • +

        createActionsClient

        +
        public ActionsClient createActionsClient()
        +
        Actions API client
        +
        +
        Returns:
        +
        Actions API client
        +
        +
      • +
      + + + +
        +
      • +

        getRepository

        +
        public CompletableFuture<Repository> getRepository()
        +
        Get information about this repository.
        +
        +
        Returns:
        +
        repository information
        +
        +
      • +
      + + + +
        +
      • +

        updateRepository

        +
        public CompletableFuture<Repository> updateRepository​(RepositoryUpdate repoUpdate)
        +
        Update Repository properties + https://docs.github.com/en/rest/repos/repos?apiVersion=2022-11-28#update-a-repository
        +
        +
        Returns:
        +
        repository information
        +
        +
      • +
      + + + +
        +
      • +

        listOrganizationRepositories

        +
        public CompletableFuture<List<Repository>> listOrganizationRepositories()
        +
        List all repositories in this organization.
        +
        +
        Returns:
        +
        list of all repositories under organization
        +
        +
      • +
      + + + +
        +
      • +

        listAuthenticatedUserRepositories

        +
        public Iterator<AsyncPage<Repository>> listAuthenticatedUserRepositories​(AuthenticatedUserRepositoriesFilter filter)
        +
        List repositories for the authenticated user.
        +
        +
        Parameters:
        +
        filter - filter parameters
        +
        Returns:
        +
        list of repositories for the authenticated user
        +
        +
      • +
      + + + +
        +
      • +

        isCollaborator

        +
        public CompletableFuture<Boolean> isCollaborator​(String user)
        +
        Check if a user is collaborator of the repo.
        +
        +
        Parameters:
        +
        user - the user to check
        +
        Returns:
        +
        boolean indicating if user is collaborator
        +
        +
      • +
      + + + +
        +
      • +

        addCollaborator

        +
        public CompletableFuture<Optional<RepositoryInvitation>> addCollaborator​(String user,
        +                                                                         String permission)
        +
        Add a collaborator to the repo.
        +
        +
        Parameters:
        +
        user - the GitHub username to add
        +
        permission - the permission level for the user; one of RepositoryPermission, or a custom + role
        +
        Returns:
        +
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        downloadTarball

        +
        public CompletableFuture<Optional<InputStream>> downloadTarball()
        +
        Downloads a tar archive of the repository’s default branch (usually main).
        +
        +
        Returns:
        +
        a CompletableFuture that resolves to an Optional InputStream
        +
        +
      • +
      + + + +
        +
      • +

        downloadTarball

        +
        public CompletableFuture<Optional<InputStream>> downloadTarball​(String ref)
        +
        Downloads a tar archive of the repository. Use :ref to specify a branch or tag to download.
        +
        +
        Returns:
        +
        a CompletableFuture that resolves to an Optional InputStream
        +
        +
      • +
      + + + +
        +
      • +

        downloadZipball

        +
        public CompletableFuture<Optional<InputStream>> downloadZipball()
        +
        Downloads a zip archive of the repository’s default branch (usually main).
        +
        +
        Returns:
        +
        a CompletableFuture that resolves to an Optional InputStream
        +
        +
      • +
      + + + +
        +
      • +

        downloadZipball

        +
        public CompletableFuture<Optional<InputStream>> downloadZipball​(String ref)
        +
        Downloads a zip archive of the repository. Use :ref to specify a branch or tag to download.
        +
        +
        Returns:
        +
        a CompletableFuture that resolves to an Optional InputStream
        +
        +
      • +
      + + + +
        +
      • +

        createWebhook

        +
        public CompletableFuture<Void> createWebhook​(WebhookCreate request,
        +                                             boolean ignoreExisting)
        +
        Create a webhook.
        +
        +
        Parameters:
        +
        request - create request
        +
        ignoreExisting - if true hook exists errors will be ignored
        +
        +
      • +
      + + + +
        +
      • +

        setCommitStatus

        +
        public CompletableFuture<Void> setCommitStatus​(String sha,
        +                                               RepositoryCreateStatus request)
        +
        Set status for a given commit.
        +
        +
        Parameters:
        +
        sha - the commit sha to set the status for
        +
        request - The body of the request to sent to github to create a commit status
        +
        +
      • +
      + + + +
        +
      • +

        getCommitStatus

        +
        public CompletableFuture<CommitStatus> getCommitStatus​(String ref)
        +
        Get status for a given commit.
        +
        +
        Parameters:
        +
        ref - ref can be a sha, branch or tag name
        +
        +
      • +
      + + + +
        +
      • +

        listCommitStatuses

        +
        public CompletableFuture<List<Status>> listCommitStatuses​(String sha)
        +
        List statuses for a specific ref. Statuses are returned in reverse chronological order. The + first status in the list will be the latest one.
        +
        +
        Parameters:
        +
        sha - the commit sha to list the statuses for
        +
        +
      • +
      + + + +
        +
      • +

        listCommitStatuses

        +
        public Iterator<AsyncPage<Status>> listCommitStatuses​(String sha,
        +                                                      int itemsPerPage)
        +
        List statuses for a specific ref. Statuses are returned in reverse chronological order. The + first status in the list will be the latest one.
        +
        +
        Parameters:
        +
        sha - the commit sha to list the statuses for
        +
        itemsPerPage - number of items per page
        +
        Returns:
        +
        iterator of Status
        +
        +
      • +
      + + + + + + + +
        +
      • +

        listPullRequestsForCommit

        +
        public CompletableFuture<List<PullRequestItem>> listPullRequestsForCommit​(String sha)
        +
        List pull requests that contain the given commit.
        +
        +
        Parameters:
        +
        sha - commit sha
        +
        Returns:
        +
        pull requests
        +
        +
      • +
      + + + +
        +
      • +

        getCommit

        +
        public CompletableFuture<Commit> getCommit​(String sha)
        +
        Get a repository commit.
        +
        +
        Parameters:
        +
        sha - commit sha
        +
        Returns:
        +
        commit
        +
        +
      • +
      + + + + + + + +
        +
      • +

        getFileContent

        +
        public CompletableFuture<Content> getFileContent​(String path)
        +
        Get repository contents of a file.
        +
        +
        Parameters:
        +
        path - path to a file
        +
        Returns:
        +
        content
        +
        +
      • +
      + + + +
        +
      • +

        getFileContent

        +
        public CompletableFuture<Content> getFileContent​(String path,
        +                                                 String ref)
        +
        Get repository contents of a file.
        +
        +
        Parameters:
        +
        path - path to a file
        +
        ref - name of the commit/branch/tag
        +
        Returns:
        +
        content
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        getFolderContent

        +
        public CompletableFuture<List<FolderContent>> getFolderContent​(String path)
        +
        Get repository contents of a folder.
        +
        +
        Parameters:
        +
        path - path to a folder
        +
        Returns:
        +
        content
        +
        +
      • +
      + + + +
        +
      • +

        createComment

        +
        public CompletableFuture<Comment> createComment​(String sha,
        +                                                String body)
        +
        Create a comment for a given issue number.
        +
        +
        Parameters:
        +
        sha - the commit sha to create the comment on
        +
        body - comment content
        +
        Returns:
        +
        the Comment that was just created
        +
        +
      • +
      + + + +
        +
      • +

        getComment

        +
        public CompletableFuture<Comment> getComment​(int id)
        +
        Get a specific comment.
        +
        +
        Parameters:
        +
        id - comment id
        +
        Returns:
        +
        a comment
        +
        +
      • +
      + + + +
        +
      • +

        getFolderContent

        +
        public CompletableFuture<List<FolderContent>> getFolderContent​(String path,
        +                                                               String ref)
        +
        Get repository contents of a folder.
        +
        +
        Parameters:
        +
        path - path to a folder
        +
        ref - name of the commit/branch/tag
        +
        Returns:
        +
        content
        +
        +
      • +
      + + + +
        +
      • +

        compareCommits

        +
        public CompletableFuture<CommitComparison> compareCommits​(String base,
        +                                                          String head)
        +
        Compare two commits content.
        +
        +
        Parameters:
        +
        base - the base commit
        +
        head - the head commit
        +
        Returns:
        +
        a CommitComparison object
        +
        +
      • +
      + + + +
        +
      • +

        getBranch

        +
        public CompletableFuture<Branch> getBranch​(String branch)
        +
        Get a specific branch.
        +
        +
        Parameters:
        +
        branch - the branch name
        +
        Returns:
        +
        a Branch
        +
        +
      • +
      + + + +
        +
      • +

        listBranches

        +
        public CompletableFuture<List<Branch>> listBranches()
        +
        List some branches in repository. Doesn't return more than 30 branches. Use listAllBranches() instead to get all branches.
        +
        +
        Returns:
        +
        list of 30 branches in repository
        +
        +
      • +
      + + + +
        +
      • +

        listAllBranches

        +
        public Iterator<AsyncPage<Branch>> listAllBranches()
        +
        List all branches in repository
        +
        +
        Returns:
        +
        list of all branches in repository
        +
        +
      • +
      + + + +
        +
      • +

        deleteComment

        +
        public CompletableFuture<Void> deleteComment​(int id)
        +
        Delete a comment for a given id.
        +
        +
        Parameters:
        +
        id - the commit id to be deleted
        +
        +
      • +
      + + + +
        +
      • +

        editComment

        +
        public CompletableFuture<Void> editComment​(int id,
        +                                           String body)
        +
        Edit a comment for a given id.
        +
        +
        Parameters:
        +
        id - the commit id to be edited
        +
        body - comment content
        +
        +
      • +
      + + + + + + + +
        +
      • +

        merge

        +
        public CompletableFuture<Optional<CommitItem>> merge​(String base,
        +                                                     String head)
        +
        Perform a merge.
        +
        +
        Parameters:
        +
        base - branch name or sha
        +
        head - branch name or sha
        +
        Returns:
        +
        resulting merge commit, or empty if base already contains the head (nothing to merge)
        +
        See Also:
        +
        "https://developer.github.com/enterprise/2.18/v3/repos/merging/"
        +
        +
      • +
      + + + +
        +
      • +

        merge

        +
        public CompletableFuture<Optional<CommitItem>> merge​(String base,
        +                                                     String head,
        +                                                     String commitMessage)
        +
        Perform a merge.
        +
        +
        Parameters:
        +
        base - branch name that the head will be merged into
        +
        head - branch name or sha to merge
        +
        commitMessage - commit message to use for the merge commit
        +
        Returns:
        +
        resulting merge commit, or empty if base already contains the head (nothing to merge)
        +
        See Also:
        +
        "https://developer.github.com/enterprise/2.18/v3/repos/merging/"
        +
        +
      • +
      + + + +
        +
      • +

        createFork

        +
        public CompletableFuture<Repository> createFork​(String organization)
        +
        Create a fork.
        +
        +
        Parameters:
        +
        organization - the organization where the fork will be created
        +
        Returns:
        +
        resulting repository
        +
        See Also:
        +
        "https://developer.github.com/v3/repos/forks/#create-a-fork"
        +
        +
      • +
      + + + +
        +
      • +

        createRepositoryDispatchEvent

        +
        public CompletableFuture<Boolean> createRepositoryDispatchEvent​(RepositoryDispatch request)
        +
        Create a repository_dispatch event.
        +
        +
        Parameters:
        +
        request - The repository dispatch request.
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/SearchClient.html b/com/spotify/github/v3/clients/SearchClient.html new file mode 100644 index 00000000..5a5bdd75 --- /dev/null +++ b/com/spotify/github/v3/clients/SearchClient.html @@ -0,0 +1,324 @@ + + + + + +SearchClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class SearchClient

+
+
+ +
+
    +
  • +
    +
    public class SearchClient
    +extends Object
    +
    Search API client
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/TeamClient.html b/com/spotify/github/v3/clients/TeamClient.html new file mode 100644 index 00000000..27d26da8 --- /dev/null +++ b/com/spotify/github/v3/clients/TeamClient.html @@ -0,0 +1,520 @@ + + + + + +TeamClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class TeamClient

+
+
+ +
+
    +
  • +
    +
    public class TeamClient
    +extends Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createTeam

        +
        public CompletableFuture<Team> createTeam​(TeamCreate request)
        +
        Create a team in an organisation.
        +
        +
        Parameters:
        +
        request - create team request
        +
        Returns:
        +
        team
        +
        +
      • +
      + + + +
        +
      • +

        getTeam

        +
        public CompletableFuture<Team> getTeam​(String slug)
        +
        Get a specific team in an organisation.
        +
        +
        Parameters:
        +
        slug - slug of the team name
        +
        Returns:
        +
        team
        +
        +
      • +
      + + + +
        +
      • +

        listTeams

        +
        public CompletableFuture<List<Team>> listTeams()
        +
        List teams within an organisation.
        +
        +
        Returns:
        +
        list of all teams in an organisation
        +
        +
      • +
      + + + +
        +
      • +

        updateTeam

        +
        public CompletableFuture<Team> updateTeam​(TeamUpdate request,
        +                                          String slug)
        +
        Update a team in an organisation.
        +
        +
        Parameters:
        +
        request - update team request
        +
        slug - slug of the team name
        +
        Returns:
        +
        team
        +
        +
      • +
      + + + +
        +
      • +

        deleteTeam

        +
        public CompletableFuture<Void> deleteTeam​(String slug)
        +
        Delete a specific team in an organisation.
        +
        +
        Parameters:
        +
        slug - slug of the team name
        +
        Returns:
        +
        team
        +
        +
      • +
      + + + + + + + +
        +
      • +

        getMembership

        +
        public CompletableFuture<Membership> getMembership​(String slug,
        +                                                   String username)
        +
        Get a team membership of a user.
        +
        +
        Parameters:
        +
        slug - the team slug
        +
        username - username of the team member
        +
        Returns:
        +
        membership
        +
        +
      • +
      + + + +
        +
      • +

        listTeamMembers

        +
        public CompletableFuture<List<User>> listTeamMembers​(String slug)
        +
        List members of a specific team.
        +
        +
        Parameters:
        +
        slug - the team slug
        +
        Returns:
        +
        list of all users in a team
        +
        +
      • +
      + + + +
        +
      • +

        listTeamMembers

        +
        public Iterator<AsyncPage<User>> listTeamMembers​(String slug,
        +                                                 int pageSize)
        +
        List members of a specific team.
        +
        +
        Parameters:
        +
        slug - the team slug
        +
        pageSize - the number of users to fetch per page
        +
        Returns:
        +
        list of all users in a team
        +
        +
      • +
      + + + +
        +
      • +

        deleteMembership

        +
        public CompletableFuture<Void> deleteMembership​(String slug,
        +                                                String username)
        +
        Delete a membership for a user.
        +
        +
        Parameters:
        +
        slug - slug of the team name
        +
        Returns:
        +
        membership
        +
        +
      • +
      + + + +
        +
      • +

        listPendingTeamInvitations

        +
        public CompletableFuture<List<TeamInvitation>> listPendingTeamInvitations​(String slug)
        +
        List pending invitations for a team.
        +
        +
        Parameters:
        +
        slug - the team slug
        +
        Returns:
        +
        list of pending invitations for a team
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/UserClient.html b/com/spotify/github/v3/clients/UserClient.html new file mode 100644 index 00000000..b7e123a0 --- /dev/null +++ b/com/spotify/github/v3/clients/UserClient.html @@ -0,0 +1,364 @@ + + + + + +UserClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class UserClient

+
+
+ +
+
    +
  • +
    +
    public class UserClient
    +extends Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createGithubAppClient

        +
        public GithubAppClient createGithubAppClient()
        +
      • +
      + + + +
        +
      • +

        suspendUser

        +
        public CompletableFuture<Boolean> suspendUser​(String username,
        +                                              SuspensionReason reason)
        +
        Suspend a user.
        +
        +
        Parameters:
        +
        username - username of the user to suspend
        +
        Returns:
        +
        a CompletableFuture that indicates success or failure
        +
        +
      • +
      + + + +
        +
      • +

        unSuspendUser

        +
        public CompletableFuture<Boolean> unSuspendUser​(String username,
        +                                                SuspensionReason reason)
        +
        Unsuspend a user.
        +
        +
        Parameters:
        +
        username - username of the user to unsuspend
        +
        Returns:
        +
        a CompletableFuture that indicates success or failure
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/WorkflowsClient.html b/com/spotify/github/v3/clients/WorkflowsClient.html new file mode 100644 index 00000000..3f424b99 --- /dev/null +++ b/com/spotify/github/v3/clients/WorkflowsClient.html @@ -0,0 +1,343 @@ + + + + + +WorkflowsClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class WorkflowsClient

+
+
+ +
+
    +
  • +
    +
    public class WorkflowsClient
    +extends Object
    +
    Workflows API client
    +
  • +
+
+
+ +
+
+ +
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/class-use/ActionsClient.html b/com/spotify/github/v3/clients/class-use/ActionsClient.html new file mode 100644 index 00000000..8fb3f785 --- /dev/null +++ b/com/spotify/github/v3/clients/class-use/ActionsClient.html @@ -0,0 +1,196 @@ + + + + + +Uses of Class com.spotify.github.v3.clients.ActionsClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.clients.ActionsClient

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/class-use/ChecksClient.html b/com/spotify/github/v3/clients/class-use/ChecksClient.html new file mode 100644 index 00000000..09190ab2 --- /dev/null +++ b/com/spotify/github/v3/clients/class-use/ChecksClient.html @@ -0,0 +1,204 @@ + + + + + +Uses of Class com.spotify.github.v3.clients.ChecksClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.clients.ChecksClient

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/class-use/GitDataClient.html b/com/spotify/github/v3/clients/class-use/GitDataClient.html new file mode 100644 index 00000000..7bc944bb --- /dev/null +++ b/com/spotify/github/v3/clients/class-use/GitDataClient.html @@ -0,0 +1,197 @@ + + + + + +Uses of Class com.spotify.github.v3.clients.GitDataClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.clients.GitDataClient

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/class-use/GitHubClient.html b/com/spotify/github/v3/clients/class-use/GitHubClient.html new file mode 100644 index 00000000..9d5273f8 --- /dev/null +++ b/com/spotify/github/v3/clients/class-use/GitHubClient.html @@ -0,0 +1,451 @@ + + + + + +Uses of Class com.spotify.github.v3.clients.GitHubClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.clients.GitHubClient

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/class-use/GithubAppClient.html b/com/spotify/github/v3/clients/class-use/GithubAppClient.html new file mode 100644 index 00000000..7bd0dfe2 --- /dev/null +++ b/com/spotify/github/v3/clients/class-use/GithubAppClient.html @@ -0,0 +1,208 @@ + + + + + +Uses of Class com.spotify.github.v3.clients.GithubAppClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.clients.GithubAppClient

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/class-use/GithubPage.html b/com/spotify/github/v3/clients/class-use/GithubPage.html new file mode 100644 index 00000000..aea926a3 --- /dev/null +++ b/com/spotify/github/v3/clients/class-use/GithubPage.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.v3.clients.GithubPage (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.clients.GithubPage

+
+
No usage of com.spotify.github.v3.clients.GithubPage
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/class-use/GithubPageIterator.html b/com/spotify/github/v3/clients/class-use/GithubPageIterator.html new file mode 100644 index 00000000..62a940d8 --- /dev/null +++ b/com/spotify/github/v3/clients/class-use/GithubPageIterator.html @@ -0,0 +1,196 @@ + + + + + +Uses of Class com.spotify.github.v3.clients.GithubPageIterator (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.clients.GithubPageIterator

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/class-use/IssueClient.html b/com/spotify/github/v3/clients/class-use/IssueClient.html new file mode 100644 index 00000000..63770456 --- /dev/null +++ b/com/spotify/github/v3/clients/class-use/IssueClient.html @@ -0,0 +1,196 @@ + + + + + +Uses of Class com.spotify.github.v3.clients.IssueClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.clients.IssueClient

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/class-use/JwtTokenIssuer.html b/com/spotify/github/v3/clients/class-use/JwtTokenIssuer.html new file mode 100644 index 00000000..6df00a6c --- /dev/null +++ b/com/spotify/github/v3/clients/class-use/JwtTokenIssuer.html @@ -0,0 +1,196 @@ + + + + + +Uses of Class com.spotify.github.v3.clients.JwtTokenIssuer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.clients.JwtTokenIssuer

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/class-use/OrganisationClient.html b/com/spotify/github/v3/clients/class-use/OrganisationClient.html new file mode 100644 index 00000000..f5f7a55a --- /dev/null +++ b/com/spotify/github/v3/clients/class-use/OrganisationClient.html @@ -0,0 +1,196 @@ + + + + + +Uses of Class com.spotify.github.v3.clients.OrganisationClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.clients.OrganisationClient

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/class-use/PullRequestClient.html b/com/spotify/github/v3/clients/class-use/PullRequestClient.html new file mode 100644 index 00000000..3350af4e --- /dev/null +++ b/com/spotify/github/v3/clients/class-use/PullRequestClient.html @@ -0,0 +1,196 @@ + + + + + +Uses of Class com.spotify.github.v3.clients.PullRequestClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.clients.PullRequestClient

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/class-use/RepositoryClient.html b/com/spotify/github/v3/clients/class-use/RepositoryClient.html new file mode 100644 index 00000000..8a9be7fd --- /dev/null +++ b/com/spotify/github/v3/clients/class-use/RepositoryClient.html @@ -0,0 +1,197 @@ + + + + + +Uses of Class com.spotify.github.v3.clients.RepositoryClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.clients.RepositoryClient

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/class-use/SearchClient.html b/com/spotify/github/v3/clients/class-use/SearchClient.html new file mode 100644 index 00000000..fcd726f7 --- /dev/null +++ b/com/spotify/github/v3/clients/class-use/SearchClient.html @@ -0,0 +1,196 @@ + + + + + +Uses of Class com.spotify.github.v3.clients.SearchClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.clients.SearchClient

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/class-use/TeamClient.html b/com/spotify/github/v3/clients/class-use/TeamClient.html new file mode 100644 index 00000000..a7792daa --- /dev/null +++ b/com/spotify/github/v3/clients/class-use/TeamClient.html @@ -0,0 +1,196 @@ + + + + + +Uses of Class com.spotify.github.v3.clients.TeamClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.clients.TeamClient

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/class-use/UserClient.html b/com/spotify/github/v3/clients/class-use/UserClient.html new file mode 100644 index 00000000..4f6442a2 --- /dev/null +++ b/com/spotify/github/v3/clients/class-use/UserClient.html @@ -0,0 +1,196 @@ + + + + + +Uses of Class com.spotify.github.v3.clients.UserClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.clients.UserClient

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/class-use/WorkflowsClient.html b/com/spotify/github/v3/clients/class-use/WorkflowsClient.html new file mode 100644 index 00000000..4e1809e0 --- /dev/null +++ b/com/spotify/github/v3/clients/class-use/WorkflowsClient.html @@ -0,0 +1,196 @@ + + + + + +Uses of Class com.spotify.github.v3.clients.WorkflowsClient (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.clients.WorkflowsClient

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/package-summary.html b/com/spotify/github/v3/clients/package-summary.html new file mode 100644 index 00000000..05452cf6 --- /dev/null +++ b/com/spotify/github/v3/clients/package-summary.html @@ -0,0 +1,252 @@ + + + + + +com.spotify.github.v3.clients (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.clients

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/package-tree.html b/com/spotify/github/v3/clients/package-tree.html new file mode 100644 index 00000000..6a3f8f98 --- /dev/null +++ b/com/spotify/github/v3/clients/package-tree.html @@ -0,0 +1,180 @@ + + + + + +com.spotify.github.v3.clients Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.clients

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/clients/package-use.html b/com/spotify/github/v3/clients/package-use.html new file mode 100644 index 00000000..4e0cb139 --- /dev/null +++ b/com/spotify/github/v3/clients/package-use.html @@ -0,0 +1,263 @@ + + + + + +Uses of Package com.spotify.github.v3.clients (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.clients

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/comment/Comment.html b/com/spotify/github/v3/comment/Comment.html new file mode 100644 index 00000000..5304216e --- /dev/null +++ b/com/spotify/github/v3/comment/Comment.html @@ -0,0 +1,436 @@ + + + + + +Comment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Comment

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        Comment API URL.
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +URI htmlUrl()
        +
        Comment URL.
        +
      • +
      + + + +
        +
      • +

        id

        +
        Long id()
        +
        Comment ID.
        +
      • +
      + + + +
        +
      • +

        user

        +
        @Nullable
        +User user()
        +
        The User that made the comment.
        +
      • +
      + + + +
        +
      • +

        position

        +
        Optional<Integer> position()
        +
        Line index in the diff to comment on.
        +
      • +
      + + + + + + + +
        +
      • +

        path

        +
        Optional<String> path()
        +
        Relative path of the file to comment on.
        +
      • +
      + + + +
        +
      • +

        commitId

        +
        Optional<String> commitId()
        +
        Commit sha this comment relates to
        +
      • +
      + + + +
        +
      • +

        body

        +
        @Nullable
        +String body()
        +
        The contents of the comment.
        +
      • +
      + + + +
        +
      • +

        issueUrl

        +
        Optional<URI> issueUrl()
        +
        The issueURL which the comment belongs to.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/comment/CommentReaction.html b/com/spotify/github/v3/comment/CommentReaction.html new file mode 100644 index 00000000..d43c0b38 --- /dev/null +++ b/com/spotify/github/v3/comment/CommentReaction.html @@ -0,0 +1,310 @@ + + + + + +CommentReaction (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CommentReaction

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    + +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/comment/CommentReactionContent.html b/com/spotify/github/v3/comment/CommentReactionContent.html new file mode 100644 index 00000000..7295cf06 --- /dev/null +++ b/com/spotify/github/v3/comment/CommentReactionContent.html @@ -0,0 +1,480 @@ + + + + + +CommentReactionContent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum CommentReactionContent

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/comment/ImmutableComment.Builder.html b/com/spotify/github/v3/comment/ImmutableComment.Builder.html new file mode 100644 index 00000000..01718917 --- /dev/null +++ b/com/spotify/github/v3/comment/ImmutableComment.Builder.html @@ -0,0 +1,753 @@ + + + + + +ImmutableComment.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableComment.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.comment.ImmutableComment.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableComment
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableComment.Builder
    +extends Object
    +
    Builds instances of type ImmutableComment. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder from​(Comment instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.comment.Comment instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder createdAt​(@Nullable
        +                                                GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder updatedAt​(@Nullable
        +                                                GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder url​(@Nullable
        +                                          URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder htmlUrl​(@Nullable
        +                                              URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder id​(Long id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        user

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder user​(@Nullable
        +                                           User user)
        +
        Initializes the value for the user attribute.
        +
        +
        Parameters:
        +
        user - The value for user (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        position

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder position​(int position)
        +
        Initializes the optional value position to position.
        +
        +
        Parameters:
        +
        position - The value for position
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        position

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder position​(Optional<Integer> position)
        +
        Initializes the optional value position to position.
        +
        +
        Parameters:
        +
        position - The value for position
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        line

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutableComment.Builder line​(int line)
        +
        Deprecated.
        +
        Initializes the optional value line to line.
        +
        +
        Parameters:
        +
        line - The value for line
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        line

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutableComment.Builder line​(Optional<Integer> line)
        +
        Deprecated.
        +
        Initializes the optional value line to line.
        +
        +
        Parameters:
        +
        line - The value for line
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        path

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder path​(String path)
        +
        Initializes the optional value path to path.
        +
        +
        Parameters:
        +
        path - The value for path
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        path

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder path​(Optional<String> path)
        +
        Initializes the optional value path to path.
        +
        +
        Parameters:
        +
        path - The value for path
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commitId

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder commitId​(String commitId)
        +
        Initializes the optional value commitId to commitId.
        +
        +
        Parameters:
        +
        commitId - The value for commitId
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commitId

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder commitId​(Optional<String> commitId)
        +
        Initializes the optional value commitId to commitId.
        +
        +
        Parameters:
        +
        commitId - The value for commitId
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder body​(@Nullable
        +                                           String body)
        +
        Initializes the value for the body attribute.
        +
        +
        Parameters:
        +
        body - The value for body (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issueUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder issueUrl​(URI issueUrl)
        +
        Initializes the optional value issueUrl to issueUrl.
        +
        +
        Parameters:
        +
        issueUrl - The value for issueUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issueUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder issueUrl​(Optional<? extends URI> issueUrl)
        +
        Initializes the optional value issueUrl to issueUrl.
        +
        +
        Parameters:
        +
        issueUrl - The value for issueUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/comment/ImmutableComment.html b/com/spotify/github/v3/comment/ImmutableComment.html new file mode 100644 index 00000000..e40d82bc --- /dev/null +++ b/com/spotify/github/v3/comment/ImmutableComment.html @@ -0,0 +1,1105 @@ + + + + + +ImmutableComment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableComment

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    UpdateTracking, Comment
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableComment
    +extends Object
    +implements Comment
    +
    Immutable implementation of Comment. +

    + Use the builder to create immutable instances: + ImmutableComment.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        Comment API URL.
        +
        +
        Specified by:
        +
        url in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +public URI htmlUrl()
        +
        Comment URL.
        +
        +
        Specified by:
        +
        htmlUrl in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        public Long id()
        +
        Comment ID.
        +
        +
        Specified by:
        +
        id in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        user

        +
        @Nullable
        +public User user()
        +
        The User that made the comment.
        +
        +
        Specified by:
        +
        user in interface Comment
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        path

        +
        public Optional<String> path()
        +
        Relative path of the file to comment on.
        +
        +
        Specified by:
        +
        path in interface Comment
        +
        +
      • +
      + + + + + + + +
        +
      • +

        body

        +
        @Nullable
        +public String body()
        +
        The contents of the comment.
        +
        +
        Specified by:
        +
        body in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        issueUrl

        +
        public Optional<URI> issueUrl()
        +
        The issueURL which the comment belongs to.
        +
        +
        Specified by:
        +
        issueUrl in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableComment withCreatedAt​(@Nullable
        +                                            GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutableComment withUpdatedAt​(@Nullable
        +                                            GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableComment withUrl​(@Nullable
        +                                      URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableComment withHtmlUrl​(@Nullable
        +                                          URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableComment withId​(Long value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUser

        +
        public final ImmutableComment withUser​(@Nullable
        +                                       User value)
        +
        Copy the current immutable object by setting a value for the user attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for user (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPosition

        +
        public final ImmutableComment withPosition​(int value)
        +
        Copy the current immutable object by setting a present value for the optional position attribute.
        +
        +
        Parameters:
        +
        value - The value for position
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPosition

        +
        public final ImmutableComment withPosition​(Optional<Integer> optional)
        +
        Copy the current immutable object by setting an optional value for the position attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for position
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLine

        +
        @Deprecated
        +public final ImmutableComment withLine​(int value)
        +
        Deprecated.
        +
        Copy the current immutable object by setting a present value for the optional line attribute.
        +
        +
        Parameters:
        +
        value - The value for line
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLine

        +
        @Deprecated
        +public final ImmutableComment withLine​(Optional<Integer> optional)
        +
        Deprecated.
        +
        Copy the current immutable object by setting an optional value for the line attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for line
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPath

        +
        public final ImmutableComment withPath​(String value)
        +
        Copy the current immutable object by setting a present value for the optional path attribute.
        +
        +
        Parameters:
        +
        value - The value for path
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPath

        +
        public final ImmutableComment withPath​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the path attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for path
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitId

        +
        public final ImmutableComment withCommitId​(String value)
        +
        Copy the current immutable object by setting a present value for the optional commitId attribute.
        +
        +
        Parameters:
        +
        value - The value for commitId
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitId

        +
        public final ImmutableComment withCommitId​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the commitId attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for commitId
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutableComment withBody​(@Nullable
        +                                       String value)
        +
        Copy the current immutable object by setting a value for the body attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for body (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssueUrl

        +
        public final ImmutableComment withIssueUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional issueUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for issueUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssueUrl

        +
        public final ImmutableComment withIssueUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the issueUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for issueUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableComment that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: createdAt, updatedAt, url, htmlUrl, id, user, position, line, path, commitId, body, issueUrl.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Comment with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableComment copyOf​(Comment instance)
        +
        Creates an immutable copy of a Comment value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Comment instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableComment.Builder builder()
        +
        Creates a builder for ImmutableComment. +
        + ImmutableComment.builder()
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .url(java.net.URI | null) // nullable url
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .id(Long) // required id
        +    .user(com.spotify.github.v3.User | null) // nullable user
        +    .position(Integer) // optional position
        +    .line(Integer) // optional line
        +    .path(String) // optional path
        +    .commitId(String) // optional commitId
        +    .body(String | null) // nullable body
        +    .issueUrl(java.net.URI) // optional issueUrl
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableComment builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/comment/ImmutableCommentReaction.Builder.html b/com/spotify/github/v3/comment/ImmutableCommentReaction.Builder.html new file mode 100644 index 00000000..cd374fd8 --- /dev/null +++ b/com/spotify/github/v3/comment/ImmutableCommentReaction.Builder.html @@ -0,0 +1,457 @@ + + + + + +ImmutableCommentReaction.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommentReaction.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.comment.ImmutableCommentReaction.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCommentReaction
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCommentReaction.Builder
    +extends Object
    +
    Builds instances of type ImmutableCommentReaction. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommentReaction.Builder from​(CommentReaction instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.comment.CommentReaction instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommentReaction.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommentReaction.Builder createdAt​(@Nullable
        +                                                        GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommentReaction.Builder updatedAt​(@Nullable
        +                                                        GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommentReaction.Builder id​(long id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        user

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommentReaction.Builder user​(User user)
        +
        Initializes the value for the user attribute.
        +
        +
        Parameters:
        +
        user - The value for user
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/comment/ImmutableCommentReaction.html b/com/spotify/github/v3/comment/ImmutableCommentReaction.html new file mode 100644 index 00000000..96c5fa99 --- /dev/null +++ b/com/spotify/github/v3/comment/ImmutableCommentReaction.html @@ -0,0 +1,650 @@ + + + + + +ImmutableCommentReaction (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommentReaction

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.comment.ImmutableCommentReaction
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    UpdateTracking, CommentReaction
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCommentReaction
    +extends Object
    +implements CommentReaction
    +
    Immutable implementation of CommentReaction. +

    + Use the builder to create immutable instances: + ImmutableCommentReaction.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        public long id()
        +
        Reaction ID.
        +
        +
        Specified by:
        +
        id in interface CommentReaction
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableCommentReaction withCreatedAt​(@Nullable
        +                                                    GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutableCommentReaction withUpdatedAt​(@Nullable
        +                                                    GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableCommentReaction withId​(long value)
        +
        Copy the current immutable object by setting a value for the id attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUser

        +
        public final ImmutableCommentReaction withUser​(User value)
        +
        Copy the current immutable object by setting a value for the user attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for user
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withContent

        +
        public final ImmutableCommentReaction withContent​(CommentReactionContent value)
        +
        Copy the current immutable object by setting a value for the content attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for content
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCommentReaction that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: createdAt, updatedAt, id, user, content.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CommentReaction with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCommentReaction copyOf​(CommentReaction instance)
        +
        Creates an immutable copy of a CommentReaction value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CommentReaction instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableCommentReaction.Builder builder()
        +
        Creates a builder for ImmutableCommentReaction. +
        + ImmutableCommentReaction.builder()
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .id(long) // required id
        +    .user(com.spotify.github.v3.User) // required user
        +    .content(com.spotify.github.v3.comment.CommentReactionContent) // required content
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableCommentReaction builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/comment/class-use/Comment.html b/com/spotify/github/v3/comment/class-use/Comment.html new file mode 100644 index 00000000..6be14b94 --- /dev/null +++ b/com/spotify/github/v3/comment/class-use/Comment.html @@ -0,0 +1,372 @@ + + + + + +Uses of Interface com.spotify.github.v3.comment.Comment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.comment.Comment

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/comment/class-use/CommentReaction.html b/com/spotify/github/v3/comment/class-use/CommentReaction.html new file mode 100644 index 00000000..6a75fba8 --- /dev/null +++ b/com/spotify/github/v3/comment/class-use/CommentReaction.html @@ -0,0 +1,256 @@ + + + + + +Uses of Interface com.spotify.github.v3.comment.CommentReaction (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.comment.CommentReaction

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/comment/class-use/CommentReactionContent.html b/com/spotify/github/v3/comment/class-use/CommentReactionContent.html new file mode 100644 index 00000000..64441932 --- /dev/null +++ b/com/spotify/github/v3/comment/class-use/CommentReactionContent.html @@ -0,0 +1,315 @@ + + + + + +Uses of Class com.spotify.github.v3.comment.CommentReactionContent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.comment.CommentReactionContent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/comment/class-use/ImmutableComment.Builder.html b/com/spotify/github/v3/comment/class-use/ImmutableComment.Builder.html new file mode 100644 index 00000000..1172708b --- /dev/null +++ b/com/spotify/github/v3/comment/class-use/ImmutableComment.Builder.html @@ -0,0 +1,329 @@ + + + + + +Uses of Class com.spotify.github.v3.comment.ImmutableComment.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.comment.ImmutableComment.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/comment/class-use/ImmutableComment.html b/com/spotify/github/v3/comment/class-use/ImmutableComment.html new file mode 100644 index 00000000..f8f71bef --- /dev/null +++ b/com/spotify/github/v3/comment/class-use/ImmutableComment.html @@ -0,0 +1,322 @@ + + + + + +Uses of Class com.spotify.github.v3.comment.ImmutableComment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.comment.ImmutableComment

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/comment/class-use/ImmutableCommentReaction.Builder.html b/com/spotify/github/v3/comment/class-use/ImmutableCommentReaction.Builder.html new file mode 100644 index 00000000..13ec9035 --- /dev/null +++ b/com/spotify/github/v3/comment/class-use/ImmutableCommentReaction.Builder.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.comment.ImmutableCommentReaction.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.comment.ImmutableCommentReaction.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/comment/class-use/ImmutableCommentReaction.html b/com/spotify/github/v3/comment/class-use/ImmutableCommentReaction.html new file mode 100644 index 00000000..674bd296 --- /dev/null +++ b/com/spotify/github/v3/comment/class-use/ImmutableCommentReaction.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.comment.ImmutableCommentReaction (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.comment.ImmutableCommentReaction

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/comment/package-summary.html b/com/spotify/github/v3/comment/package-summary.html new file mode 100644 index 00000000..f1f53853 --- /dev/null +++ b/com/spotify/github/v3/comment/package-summary.html @@ -0,0 +1,228 @@ + + + + + +com.spotify.github.v3.comment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.comment

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/comment/package-tree.html b/com/spotify/github/v3/comment/package-tree.html new file mode 100644 index 00000000..def0776d --- /dev/null +++ b/com/spotify/github/v3/comment/package-tree.html @@ -0,0 +1,193 @@ + + + + + +com.spotify.github.v3.comment Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.comment

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/comment/package-use.html b/com/spotify/github/v3/comment/package-use.html new file mode 100644 index 00000000..b831b2ee --- /dev/null +++ b/com/spotify/github/v3/comment/package-use.html @@ -0,0 +1,304 @@ + + + + + +Uses of Package com.spotify.github.v3.comment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.comment

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/exceptions/DeserializationException.html b/com/spotify/github/v3/exceptions/DeserializationException.html new file mode 100644 index 00000000..a48fcc7a --- /dev/null +++ b/com/spotify/github/v3/exceptions/DeserializationException.html @@ -0,0 +1,336 @@ + + + + + +DeserializationException (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class DeserializationException

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DeserializationException

        +
        public DeserializationException​(String data,
        +                                String msg)
        +
        Constructor for setting data and message
        +
        +
        Parameters:
        +
        data - usually json data
        +
        msg - error message
        +
        +
      • +
      + + + +
        +
      • +

        DeserializationException

        +
        public DeserializationException​(String data)
        +
        Constructor for setting data
        +
        +
        Parameters:
        +
        data - usually json date
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/exceptions/GithubException.html b/com/spotify/github/v3/exceptions/GithubException.html new file mode 100644 index 00000000..e61b5d73 --- /dev/null +++ b/com/spotify/github/v3/exceptions/GithubException.html @@ -0,0 +1,334 @@ + + + + + +GithubException (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class GithubException

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GithubException

        +
        public GithubException​(String message)
        +
        C'tor for setting a message
        +
        +
        Parameters:
        +
        message - exception message
        +
        +
      • +
      + + + +
        +
      • +

        GithubException

        +
        public GithubException​(String message,
        +                       Throwable cause)
        +
        C'tor for setting a message
        +
        +
        Parameters:
        +
        message - exception message
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/exceptions/ReadOnlyRepositoryException.html b/com/spotify/github/v3/exceptions/ReadOnlyRepositoryException.html new file mode 100644 index 00000000..0014abf2 --- /dev/null +++ b/com/spotify/github/v3/exceptions/ReadOnlyRepositoryException.html @@ -0,0 +1,336 @@ + + + + + +ReadOnlyRepositoryException (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ReadOnlyRepositoryException

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ReadOnlyRepositoryException

        +
        public ReadOnlyRepositoryException​(String method,
        +                                   String path,
        +                                   int statusCode,
        +                                   String msg,
        +                                   Map<String,​List<String>> headers)
        +
        Instantiates a new Read only repository exception.
        +
        +
        Parameters:
        +
        method - HTTP method
        +
        path - the path
        +
        statusCode - the status code
        +
        msg - the msg
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/exceptions/RequestNotOkException.html b/com/spotify/github/v3/exceptions/RequestNotOkException.html new file mode 100644 index 00000000..bab70125 --- /dev/null +++ b/com/spotify/github/v3/exceptions/RequestNotOkException.html @@ -0,0 +1,457 @@ + + + + + +RequestNotOkException (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class RequestNotOkException

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RequestNotOkException

        +
        public RequestNotOkException​(String method,
        +                             String path,
        +                             int statusCode,
        +                             String msg,
        +                             Map<String,​List<String>> headers)
        +
        Response to request came back with non-2xx status code
        +
        +
        Parameters:
        +
        method - HTTP method
        +
        path - URI path
        +
        statusCode - status of repsonse
        +
        msg - response body
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getRawMessage

        +
        public String getRawMessage()
        +
        Get the raw message from github
        +
        +
        Returns:
        +
        msg
        +
        +
      • +
      + + + +
        +
      • +

        statusCode

        +
        public int statusCode()
        +
        Get the status code of the response
        +
        +
        Returns:
        +
        status
        +
        +
      • +
      + + + +
        +
      • +

        method

        +
        public String method()
        +
        Get request HTTP method
        +
        +
        Returns:
        +
        method
        +
        +
      • +
      + + + +
        +
      • +

        path

        +
        public String path()
        +
        Get request URI path
        +
        +
        Returns:
        +
        path
        +
        +
      • +
      + + + +
        +
      • +

        headers

        +
        public Map<String,​List<String>> headers()
        +
        Get response headers
        +
        +
        Returns:
        +
        headers
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/exceptions/class-use/DeserializationException.html b/com/spotify/github/v3/exceptions/class-use/DeserializationException.html new file mode 100644 index 00000000..4fbccf85 --- /dev/null +++ b/com/spotify/github/v3/exceptions/class-use/DeserializationException.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.v3.exceptions.DeserializationException (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.exceptions.DeserializationException

+
+
No usage of com.spotify.github.v3.exceptions.DeserializationException
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/exceptions/class-use/GithubException.html b/com/spotify/github/v3/exceptions/class-use/GithubException.html new file mode 100644 index 00000000..8fd5f342 --- /dev/null +++ b/com/spotify/github/v3/exceptions/class-use/GithubException.html @@ -0,0 +1,210 @@ + + + + + +Uses of Class com.spotify.github.v3.exceptions.GithubException (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.exceptions.GithubException

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/exceptions/class-use/ReadOnlyRepositoryException.html b/com/spotify/github/v3/exceptions/class-use/ReadOnlyRepositoryException.html new file mode 100644 index 00000000..887802cb --- /dev/null +++ b/com/spotify/github/v3/exceptions/class-use/ReadOnlyRepositoryException.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.v3.exceptions.ReadOnlyRepositoryException (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.exceptions.ReadOnlyRepositoryException

+
+
No usage of com.spotify.github.v3.exceptions.ReadOnlyRepositoryException
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/exceptions/class-use/RequestNotOkException.html b/com/spotify/github/v3/exceptions/class-use/RequestNotOkException.html new file mode 100644 index 00000000..50e66d30 --- /dev/null +++ b/com/spotify/github/v3/exceptions/class-use/RequestNotOkException.html @@ -0,0 +1,196 @@ + + + + + +Uses of Class com.spotify.github.v3.exceptions.RequestNotOkException (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.exceptions.RequestNotOkException

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/exceptions/package-summary.html b/com/spotify/github/v3/exceptions/package-summary.html new file mode 100644 index 00000000..91b1103e --- /dev/null +++ b/com/spotify/github/v3/exceptions/package-summary.html @@ -0,0 +1,188 @@ + + + + + +com.spotify.github.v3.exceptions (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.exceptions

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/exceptions/package-tree.html b/com/spotify/github/v3/exceptions/package-tree.html new file mode 100644 index 00000000..ac4441df --- /dev/null +++ b/com/spotify/github/v3/exceptions/package-tree.html @@ -0,0 +1,186 @@ + + + + + +com.spotify.github.v3.exceptions Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.exceptions

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/exceptions/package-use.html b/com/spotify/github/v3/exceptions/package-use.html new file mode 100644 index 00000000..b307663a --- /dev/null +++ b/com/spotify/github/v3/exceptions/package-use.html @@ -0,0 +1,193 @@ + + + + + +Uses of Package com.spotify.github.v3.exceptions (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.exceptions

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/Author.html b/com/spotify/github/v3/git/Author.html new file mode 100644 index 00000000..df2fa7d5 --- /dev/null +++ b/com/spotify/github/v3/git/Author.html @@ -0,0 +1,313 @@ + + + + + +Author (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Author

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableAuthor
    +
    +
    +
    @Immutable
    +public interface Author
    +
    An entity with information about the individual.
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/Blob.html b/com/spotify/github/v3/git/Blob.html new file mode 100644 index 00000000..6dc45dff --- /dev/null +++ b/com/spotify/github/v3/git/Blob.html @@ -0,0 +1,310 @@ + + + + + +Blob (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Blob

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    ShaLink
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableBlob
    +
    +
    +
    @Immutable
    +public interface Blob
    +extends ShaLink
    +
    Git blob
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        content

        +
        @Nullable
        +String content()
        +
        Encoded blob content.
        +
      • +
      + + + +
        +
      • +

        encoding

        +
        @Nullable
        +String encoding()
        +
        Encoding name. Currently, "utf-8" and "base64" are supported. Default: "utf-8".
        +
      • +
      + + + +
        +
      • +

        size

        +
        @Nullable
        +Integer size()
        +
        Content size in bytes.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/Commit.html b/com/spotify/github/v3/git/Commit.html new file mode 100644 index 00000000..e09caaae --- /dev/null +++ b/com/spotify/github/v3/git/Commit.html @@ -0,0 +1,368 @@ + + + + + +Commit (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Commit

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableCommit
    +
    +
    +
    @Immutable
    +public interface Commit
    +
    Commit details resource.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        Commit API URL.
        +
      • +
      + + + +
        +
      • +

        author

        +
        @Nullable
        +Author author()
        +
        Author commit user.
        +
      • +
      + + + +
        +
      • +

        committer

        +
        @Nullable
        +Author committer()
        +
        Committer commit user.
        +
      • +
      + + + +
        +
      • +

        message

        +
        @Nullable
        +String message()
        +
        Commit message.
        +
      • +
      + + + +
        +
      • +

        tree

        +
        @Nullable
        +ShaLink tree()
        +
        The SHA of the tree object this commit points to.
        +
      • +
      + + + +
        +
      • +

        commentCount

        +
        Optional<Integer> commentCount()
        +
        Number of comments.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/FileItem.html b/com/spotify/github/v3/git/FileItem.html new file mode 100644 index 00000000..e1288732 --- /dev/null +++ b/com/spotify/github/v3/git/FileItem.html @@ -0,0 +1,403 @@ + + + + + +FileItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface FileItem

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableFileItem
    +
    +
    +
    @Immutable
    +public interface FileItem
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sha

        +
        String sha()
        +
        Commit sha value.
        +
      • +
      + + + +
        +
      • +

        filename

        +
        String filename()
        +
        Commit node_id.
        +
      • +
      + + + +
        +
      • +

        status

        +
        @Nullable
        +String status()
        +
        Commit API URL.
        +
      • +
      + + + +
        +
      • +

        additions

        +
        @Nullable
        +Integer additions()
        +
      • +
      + + + +
        +
      • +

        deletions

        +
        @Nullable
        +Integer deletions()
        +
        Author commit user.
        +
      • +
      + + + +
        +
      • +

        changes

        +
        @Nullable
        +Integer changes()
        +
      • +
      + + + +
        +
      • +

        blobUrl

        +
        @Nullable
        +URI blobUrl()
        +
      • +
      + + + +
        +
      • +

        rawUrl

        +
        @Nullable
        +URI rawUrl()
        +
      • +
      + + + +
        +
      • +

        contentsUrl

        +
        @Nullable
        +URI contentsUrl()
        +
      • +
      + + + +
        +
      • +

        patch

        +
        @Nullable
        +String patch()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableAuthor.Builder.html b/com/spotify/github/v3/git/ImmutableAuthor.Builder.html new file mode 100644 index 00000000..6569b555 --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableAuthor.Builder.html @@ -0,0 +1,482 @@ + + + + + +ImmutableAuthor.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableAuthor.Builder

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableAuthor
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableAuthor.Builder
    +extends Object
    +
    Builds instances of type ImmutableAuthor. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableAuthor.Builder from​(Author instance)
        +
        Fill a builder with attribute values from the provided Author instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutableAuthor.Builder name​(@Nullable
        +                                          String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        email

        +
        @CanIgnoreReturnValue
        +public final ImmutableAuthor.Builder email​(String email)
        +
        Initializes the optional value email to email.
        +
        +
        Parameters:
        +
        email - The value for email
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        email

        +
        @CanIgnoreReturnValue
        +public final ImmutableAuthor.Builder email​(Optional<String> email)
        +
        Initializes the optional value email to email.
        +
        +
        Parameters:
        +
        email - The value for email
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        username

        +
        @CanIgnoreReturnValue
        +public final ImmutableAuthor.Builder username​(String username)
        +
        Initializes the optional value username to username.
        +
        +
        Parameters:
        +
        username - The value for username
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        username

        +
        @CanIgnoreReturnValue
        +public final ImmutableAuthor.Builder username​(Optional<String> username)
        +
        Initializes the optional value username to username.
        +
        +
        Parameters:
        +
        username - The value for username
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        date

        +
        @CanIgnoreReturnValue
        +public final ImmutableAuthor.Builder date​(GitHubInstant date)
        +
        Initializes the optional value date to date.
        +
        +
        Parameters:
        +
        date - The value for date
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        date

        +
        @CanIgnoreReturnValue
        +public final ImmutableAuthor.Builder date​(Optional<? extends GitHubInstant> date)
        +
        Initializes the optional value date to date.
        +
        +
        Parameters:
        +
        date - The value for date
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableAuthor.html b/com/spotify/github/v3/git/ImmutableAuthor.html new file mode 100644 index 00000000..9a7a5025 --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableAuthor.html @@ -0,0 +1,667 @@ + + + + + +ImmutableAuthor (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableAuthor

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Author
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableAuthor
    +extends Object
    +implements Author
    +
    Immutable implementation of Author. +

    + Use the builder to create immutable instances: + ImmutableAuthor.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        name

        +
        @Nullable
        +public String name()
        +
        The name of the author.
        +
        +
        Specified by:
        +
        name in interface Author
        +
        +
      • +
      + + + + + + + +
        +
      • +

        username

        +
        public Optional<String> username()
        +
        The username of the author, not always set.
        +
        +
        Specified by:
        +
        username in interface Author
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withName

        +
        public final ImmutableAuthor withName​(@Nullable
        +                                      String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEmail

        +
        public final ImmutableAuthor withEmail​(String value)
        +
        Copy the current immutable object by setting a present value for the optional email attribute.
        +
        +
        Parameters:
        +
        value - The value for email
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withEmail

        +
        public final ImmutableAuthor withEmail​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the email attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for email
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withUsername

        +
        public final ImmutableAuthor withUsername​(String value)
        +
        Copy the current immutable object by setting a present value for the optional username attribute.
        +
        +
        Parameters:
        +
        value - The value for username
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withUsername

        +
        public final ImmutableAuthor withUsername​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the username attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for username
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDate

        +
        public final ImmutableAuthor withDate​(GitHubInstant value)
        +
        Copy the current immutable object by setting a present value for the optional date attribute.
        +
        +
        Parameters:
        +
        value - The value for date
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDate

        +
        public final ImmutableAuthor withDate​(Optional<? extends GitHubInstant> optional)
        +
        Copy the current immutable object by setting an optional value for the date attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for date
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableAuthor that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: name, email, username, date.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Author with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableAuthor copyOf​(Author instance)
        +
        Creates an immutable copy of a Author value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Author instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableAuthor.Builder builder()
        +
        Creates a builder for ImmutableAuthor. +
        + ImmutableAuthor.builder()
        +    .name(String | null) // nullable name
        +    .email(String) // optional email
        +    .username(String) // optional username
        +    .date(com.spotify.github.GitHubInstant) // optional date
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableAuthor builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableBlob.Builder.html b/com/spotify/github/v3/git/ImmutableBlob.Builder.html new file mode 100644 index 00000000..ea1d16a3 --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableBlob.Builder.html @@ -0,0 +1,460 @@ + + + + + +ImmutableBlob.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableBlob.Builder

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableBlob
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableBlob.Builder
    +extends Object
    +
    Builds instances of type ImmutableBlob. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableBlob.Builder from​(ShaLink instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableBlob.Builder from​(Blob instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.git.Blob instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableBlob.Builder sha​(@Nullable
        +                                       String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableBlob.Builder url​(@Nullable
        +                                       URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        content

        +
        @CanIgnoreReturnValue
        +public final ImmutableBlob.Builder content​(@Nullable
        +                                           String content)
        +
        Initializes the value for the content attribute.
        +
        +
        Parameters:
        +
        content - The value for content (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        encoding

        +
        @CanIgnoreReturnValue
        +public final ImmutableBlob.Builder encoding​(@Nullable
        +                                            String encoding)
        +
        Initializes the value for the encoding attribute.
        +
        +
        Parameters:
        +
        encoding - The value for encoding (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        size

        +
        @CanIgnoreReturnValue
        +public final ImmutableBlob.Builder size​(@Nullable
        +                                        Integer size)
        +
        Initializes the value for the size attribute.
        +
        +
        Parameters:
        +
        size - The value for size (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableBlob.html b/com/spotify/github/v3/git/ImmutableBlob.html new file mode 100644 index 00000000..8d233912 --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableBlob.html @@ -0,0 +1,652 @@ + + + + + +ImmutableBlob (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableBlob

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Blob, ShaLink
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableBlob
    +extends Object
    +implements Blob
    +
    Immutable implementation of Blob. +

    + Use the builder to create immutable instances: + ImmutableBlob.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sha

        +
        @Nullable
        +public String sha()
        +
        SHA.
        +
        +
        Specified by:
        +
        sha in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL.
        +
        +
        Specified by:
        +
        url in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        content

        +
        @Nullable
        +public String content()
        +
        Encoded blob content.
        +
        +
        Specified by:
        +
        content in interface Blob
        +
        +
      • +
      + + + +
        +
      • +

        encoding

        +
        @Nullable
        +public String encoding()
        +
        Encoding name. Currently, "utf-8" and "base64" are supported. Default: "utf-8".
        +
        +
        Specified by:
        +
        encoding in interface Blob
        +
        +
      • +
      + + + +
        +
      • +

        size

        +
        @Nullable
        +public Integer size()
        +
        Content size in bytes.
        +
        +
        Specified by:
        +
        size in interface Blob
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableBlob withSha​(@Nullable
        +                                   String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableBlob withUrl​(@Nullable
        +                                   URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withContent

        +
        public final ImmutableBlob withContent​(@Nullable
        +                                       String value)
        +
        Copy the current immutable object by setting a value for the content attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for content (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEncoding

        +
        public final ImmutableBlob withEncoding​(@Nullable
        +                                        String value)
        +
        Copy the current immutable object by setting a value for the encoding attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for encoding (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSize

        +
        public final ImmutableBlob withSize​(@Nullable
        +                                    Integer value)
        +
        Copy the current immutable object by setting a value for the size attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for size (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableBlob that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: sha, url, content, encoding, size.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Blob with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableBlob copyOf​(Blob instance)
        +
        Creates an immutable copy of a Blob value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Blob instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableBlob.Builder builder()
        +
        Creates a builder for ImmutableBlob. +
        + ImmutableBlob.builder()
        +    .sha(String | null) // nullable sha
        +    .url(java.net.URI | null) // nullable url
        +    .content(String | null) // nullable content
        +    .encoding(String | null) // nullable encoding
        +    .size(Integer | null) // nullable size
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableBlob builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableCommit.Builder.html b/com/spotify/github/v3/git/ImmutableCommit.Builder.html new file mode 100644 index 00000000..2caea3da --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableCommit.Builder.html @@ -0,0 +1,534 @@ + + + + + +ImmutableCommit.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommit.Builder

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCommit
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCommit.Builder
    +extends Object
    +
    Builds instances of type ImmutableCommit. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder from​(Commit instance)
        +
        Fill a builder with attribute values from the provided Commit instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder sha​(String sha)
        +
        Initializes the optional value sha to sha.
        +
        +
        Parameters:
        +
        sha - The value for sha
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder sha​(Optional<String> sha)
        +
        Initializes the optional value sha to sha.
        +
        +
        Parameters:
        +
        sha - The value for sha
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder url​(@Nullable
        +                                         URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        author

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder author​(@Nullable
        +                                            Author author)
        +
        Initializes the value for the author attribute.
        +
        +
        Parameters:
        +
        author - The value for author (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        committer

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder committer​(@Nullable
        +                                               Author committer)
        +
        Initializes the value for the committer attribute.
        +
        +
        Parameters:
        +
        committer - The value for committer (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        message

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder message​(@Nullable
        +                                             String message)
        +
        Initializes the value for the message attribute.
        +
        +
        Parameters:
        +
        message - The value for message (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        tree

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder tree​(@Nullable
        +                                          ShaLink tree)
        +
        Initializes the value for the tree attribute.
        +
        +
        Parameters:
        +
        tree - The value for tree (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commentCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder commentCount​(int commentCount)
        +
        Initializes the optional value commentCount to commentCount.
        +
        +
        Parameters:
        +
        commentCount - The value for commentCount
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commentCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder commentCount​(Optional<Integer> commentCount)
        +
        Initializes the optional value commentCount to commentCount.
        +
        +
        Parameters:
        +
        commentCount - The value for commentCount
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableCommit.html b/com/spotify/github/v3/git/ImmutableCommit.html new file mode 100644 index 00000000..fb2834ea --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableCommit.html @@ -0,0 +1,790 @@ + + + + + +ImmutableCommit (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommit

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Commit
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCommit
    +extends Object
    +implements Commit
    +
    Immutable implementation of Commit. +

    + Use the builder to create immutable instances: + ImmutableCommit.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        Commit API URL.
        +
        +
        Specified by:
        +
        url in interface Commit
        +
        +
      • +
      + + + +
        +
      • +

        author

        +
        @Nullable
        +public Author author()
        +
        Author commit user.
        +
        +
        Specified by:
        +
        author in interface Commit
        +
        +
      • +
      + + + +
        +
      • +

        committer

        +
        @Nullable
        +public Author committer()
        +
        Committer commit user.
        +
        +
        Specified by:
        +
        committer in interface Commit
        +
        +
      • +
      + + + +
        +
      • +

        message

        +
        @Nullable
        +public String message()
        +
        Commit message.
        +
        +
        Specified by:
        +
        message in interface Commit
        +
        +
      • +
      + + + +
        +
      • +

        tree

        +
        @Nullable
        +public ShaLink tree()
        +
        The SHA of the tree object this commit points to.
        +
        +
        Specified by:
        +
        tree in interface Commit
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withSha

        +
        public final ImmutableCommit withSha​(String value)
        +
        Copy the current immutable object by setting a present value for the optional sha attribute.
        +
        +
        Parameters:
        +
        value - The value for sha
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableCommit withSha​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the sha attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for sha
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableCommit withUrl​(@Nullable
        +                                     URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAuthor

        +
        public final ImmutableCommit withAuthor​(@Nullable
        +                                        Author value)
        +
        Copy the current immutable object by setting a value for the author attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for author (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitter

        +
        public final ImmutableCommit withCommitter​(@Nullable
        +                                           Author value)
        +
        Copy the current immutable object by setting a value for the committer attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for committer (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMessage

        +
        public final ImmutableCommit withMessage​(@Nullable
        +                                         String value)
        +
        Copy the current immutable object by setting a value for the message attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for message (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTree

        +
        public final ImmutableCommit withTree​(@Nullable
        +                                      ShaLink value)
        +
        Copy the current immutable object by setting a value for the tree attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for tree (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommentCount

        +
        public final ImmutableCommit withCommentCount​(int value)
        +
        Copy the current immutable object by setting a present value for the optional commentCount attribute.
        +
        +
        Parameters:
        +
        value - The value for commentCount
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommentCount

        +
        public final ImmutableCommit withCommentCount​(Optional<Integer> optional)
        +
        Copy the current immutable object by setting an optional value for the commentCount attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for commentCount
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCommit that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: sha, url, author, committer, message, tree, commentCount.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Commit with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCommit copyOf​(Commit instance)
        +
        Creates an immutable copy of a Commit value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Commit instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableCommit.Builder builder()
        +
        Creates a builder for ImmutableCommit. +
        + ImmutableCommit.builder()
        +    .sha(String) // optional sha
        +    .url(java.net.URI | null) // nullable url
        +    .author(com.spotify.github.v3.git.Author | null) // nullable author
        +    .committer(com.spotify.github.v3.git.Author | null) // nullable committer
        +    .message(String | null) // nullable message
        +    .tree(com.spotify.github.v3.git.ShaLink | null) // nullable tree
        +    .commentCount(Integer) // optional commentCount
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableCommit builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableFileItem.Builder.html b/com/spotify/github/v3/git/ImmutableFileItem.Builder.html new file mode 100644 index 00000000..b3f6299d --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableFileItem.Builder.html @@ -0,0 +1,561 @@ + + + + + +ImmutableFileItem.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableFileItem.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.git.ImmutableFileItem.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableFileItem
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableFileItem.Builder
    +extends Object
    +
    Builds instances of type ImmutableFileItem. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileItem.Builder from​(FileItem instance)
        +
        Fill a builder with attribute values from the provided FileItem instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileItem.Builder sha​(String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        filename

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileItem.Builder filename​(String filename)
        +
        Initializes the value for the filename attribute.
        +
        +
        Parameters:
        +
        filename - The value for filename
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        status

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileItem.Builder status​(@Nullable
        +                                              String status)
        +
        Initializes the value for the status attribute.
        +
        +
        Parameters:
        +
        status - The value for status (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        additions

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileItem.Builder additions​(@Nullable
        +                                                 Integer additions)
        +
        Initializes the value for the additions attribute.
        +
        +
        Parameters:
        +
        additions - The value for additions (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deletions

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileItem.Builder deletions​(@Nullable
        +                                                 Integer deletions)
        +
        Initializes the value for the deletions attribute.
        +
        +
        Parameters:
        +
        deletions - The value for deletions (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        changes

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileItem.Builder changes​(@Nullable
        +                                               Integer changes)
        +
        Initializes the value for the changes attribute.
        +
        +
        Parameters:
        +
        changes - The value for changes (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        blobUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileItem.Builder blobUrl​(@Nullable
        +                                               URI blobUrl)
        +
        Initializes the value for the blobUrl attribute.
        +
        +
        Parameters:
        +
        blobUrl - The value for blobUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        rawUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileItem.Builder rawUrl​(@Nullable
        +                                              URI rawUrl)
        +
        Initializes the value for the rawUrl attribute.
        +
        +
        Parameters:
        +
        rawUrl - The value for rawUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        contentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileItem.Builder contentsUrl​(@Nullable
        +                                                   URI contentsUrl)
        +
        Initializes the value for the contentsUrl attribute.
        +
        +
        Parameters:
        +
        contentsUrl - The value for contentsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        patch

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileItem.Builder patch​(@Nullable
        +                                             String patch)
        +
        Initializes the value for the patch attribute.
        +
        +
        Parameters:
        +
        patch - The value for patch (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableFileItem.html b/com/spotify/github/v3/git/ImmutableFileItem.html new file mode 100644 index 00000000..2875d10e --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableFileItem.html @@ -0,0 +1,882 @@ + + + + + +ImmutableFileItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableFileItem

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    FileItem
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableFileItem
    +extends Object
    +implements FileItem
    +
    Immutable implementation of FileItem. +

    + Use the builder to create immutable instances: + ImmutableFileItem.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sha

        +
        public String sha()
        +
        Commit sha value.
        +
        +
        Specified by:
        +
        sha in interface FileItem
        +
        +
      • +
      + + + +
        +
      • +

        filename

        +
        public String filename()
        +
        Commit node_id.
        +
        +
        Specified by:
        +
        filename in interface FileItem
        +
        +
      • +
      + + + +
        +
      • +

        status

        +
        @Nullable
        +public String status()
        +
        Commit API URL.
        +
        +
        Specified by:
        +
        status in interface FileItem
        +
        +
      • +
      + + + +
        +
      • +

        additions

        +
        @Nullable
        +public Integer additions()
        +
        +
        Specified by:
        +
        additions in interface FileItem
        +
        Returns:
        +
        The value of the additions attribute
        +
        +
      • +
      + + + +
        +
      • +

        deletions

        +
        @Nullable
        +public Integer deletions()
        +
        Author commit user.
        +
        +
        Specified by:
        +
        deletions in interface FileItem
        +
        +
      • +
      + + + +
        +
      • +

        changes

        +
        @Nullable
        +public Integer changes()
        +
        +
        Specified by:
        +
        changes in interface FileItem
        +
        Returns:
        +
        The value of the changes attribute
        +
        +
      • +
      + + + +
        +
      • +

        blobUrl

        +
        @Nullable
        +public URI blobUrl()
        +
        +
        Specified by:
        +
        blobUrl in interface FileItem
        +
        Returns:
        +
        The value of the blobUrl attribute
        +
        +
      • +
      + + + +
        +
      • +

        rawUrl

        +
        @Nullable
        +public URI rawUrl()
        +
        +
        Specified by:
        +
        rawUrl in interface FileItem
        +
        Returns:
        +
        The value of the rawUrl attribute
        +
        +
      • +
      + + + +
        +
      • +

        contentsUrl

        +
        @Nullable
        +public URI contentsUrl()
        +
        +
        Specified by:
        +
        contentsUrl in interface FileItem
        +
        Returns:
        +
        The value of the contentsUrl attribute
        +
        +
      • +
      + + + +
        +
      • +

        patch

        +
        @Nullable
        +public String patch()
        +
        +
        Specified by:
        +
        patch in interface FileItem
        +
        Returns:
        +
        The value of the patch attribute
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableFileItem withSha​(String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withFilename

        +
        public final ImmutableFileItem withFilename​(String value)
        +
        Copy the current immutable object by setting a value for the filename attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for filename
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStatus

        +
        public final ImmutableFileItem withStatus​(@Nullable
        +                                          String value)
        +
        Copy the current immutable object by setting a value for the status attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for status (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAdditions

        +
        public final ImmutableFileItem withAdditions​(@Nullable
        +                                             Integer value)
        +
        Copy the current immutable object by setting a value for the additions attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for additions (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeletions

        +
        public final ImmutableFileItem withDeletions​(@Nullable
        +                                             Integer value)
        +
        Copy the current immutable object by setting a value for the deletions attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for deletions (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withChanges

        +
        public final ImmutableFileItem withChanges​(@Nullable
        +                                           Integer value)
        +
        Copy the current immutable object by setting a value for the changes attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for changes (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBlobUrl

        +
        public final ImmutableFileItem withBlobUrl​(@Nullable
        +                                           URI value)
        +
        Copy the current immutable object by setting a value for the blobUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for blobUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRawUrl

        +
        public final ImmutableFileItem withRawUrl​(@Nullable
        +                                          URI value)
        +
        Copy the current immutable object by setting a value for the rawUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for rawUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withContentsUrl

        +
        public final ImmutableFileItem withContentsUrl​(@Nullable
        +                                               URI value)
        +
        Copy the current immutable object by setting a value for the contentsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for contentsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPatch

        +
        public final ImmutableFileItem withPatch​(@Nullable
        +                                         String value)
        +
        Copy the current immutable object by setting a value for the patch attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for patch (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableFileItem that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: sha, filename, status, additions, deletions, changes, blobUrl, rawUrl, contentsUrl, patch.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value FileItem with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableFileItem copyOf​(FileItem instance)
        +
        Creates an immutable copy of a FileItem value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable FileItem instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableFileItem.Builder builder()
        +
        Creates a builder for ImmutableFileItem. +
        + ImmutableFileItem.builder()
        +    .sha(String) // required sha
        +    .filename(String) // required filename
        +    .status(String | null) // nullable status
        +    .additions(Integer | null) // nullable additions
        +    .deletions(Integer | null) // nullable deletions
        +    .changes(Integer | null) // nullable changes
        +    .blobUrl(java.net.URI | null) // nullable blobUrl
        +    .rawUrl(java.net.URI | null) // nullable rawUrl
        +    .contentsUrl(java.net.URI | null) // nullable contentsUrl
        +    .patch(String | null) // nullable patch
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableFileItem builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableParentItem.Builder.html b/com/spotify/github/v3/git/ImmutableParentItem.Builder.html new file mode 100644 index 00000000..90b2d3d8 --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableParentItem.Builder.html @@ -0,0 +1,388 @@ + + + + + +ImmutableParentItem.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableParentItem.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.git.ImmutableParentItem.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableParentItem
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableParentItem.Builder
    +extends Object
    +
    Builds instances of type ImmutableParentItem. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableParentItem.Builder from​(ParentItem instance)
        +
        Fill a builder with attribute values from the provided ParentItem instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableParentItem.Builder sha​(@Nullable
        +                                             String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableParentItem.Builder url​(@Nullable
        +                                             URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableParentItem.Builder htmlUrl​(@Nullable
        +                                                 URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableParentItem.html b/com/spotify/github/v3/git/ImmutableParentItem.html new file mode 100644 index 00000000..8529e90a --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableParentItem.html @@ -0,0 +1,553 @@ + + + + + +ImmutableParentItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableParentItem

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ParentItem
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableParentItem
    +extends Object
    +implements ParentItem
    +
    Immutable implementation of ParentItem. +

    + Use the builder to create immutable instances: + ImmutableParentItem.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sha

        +
        @Nullable
        +public String sha()
        +
        +
        Specified by:
        +
        sha in interface ParentItem
        +
        Returns:
        +
        The value of the sha attribute
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        +
        Specified by:
        +
        url in interface ParentItem
        +
        Returns:
        +
        The value of the url attribute
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +public URI htmlUrl()
        +
        +
        Specified by:
        +
        htmlUrl in interface ParentItem
        +
        Returns:
        +
        The value of the htmlUrl attribute
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableParentItem withSha​(@Nullable
        +                                         String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableParentItem withUrl​(@Nullable
        +                                         URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableParentItem withHtmlUrl​(@Nullable
        +                                             URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableParentItem that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: sha, url, htmlUrl.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value ParentItem with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableParentItem copyOf​(ParentItem instance)
        +
        Creates an immutable copy of a ParentItem value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable ParentItem instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableParentItem.Builder builder()
        +
        Creates a builder for ImmutableParentItem. +
        + ImmutableParentItem.builder()
        +    .sha(String | null) // nullable sha
        +    .url(java.net.URI | null) // nullable url
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableParentItem builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableReference.Builder.html b/com/spotify/github/v3/git/ImmutableReference.Builder.html new file mode 100644 index 00000000..a0e518e0 --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableReference.Builder.html @@ -0,0 +1,388 @@ + + + + + +ImmutableReference.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableReference.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.git.ImmutableReference.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableReference
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableReference.Builder
    +extends Object
    +
    Builds instances of type ImmutableReference. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableReference.Builder from​(Reference instance)
        +
        Fill a builder with attribute values from the provided Reference instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        ref

        +
        @CanIgnoreReturnValue
        +public final ImmutableReference.Builder ref​(@Nullable
        +                                            String ref)
        +
        Initializes the value for the ref attribute.
        +
        +
        Parameters:
        +
        ref - The value for ref (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableReference.Builder url​(@Nullable
        +                                            URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        object

        +
        @CanIgnoreReturnValue
        +public final ImmutableReference.Builder object​(@Nullable
        +                                               ReferenceObject object)
        +
        Initializes the value for the object attribute.
        +
        +
        Parameters:
        +
        object - The value for object (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableReference.html b/com/spotify/github/v3/git/ImmutableReference.html new file mode 100644 index 00000000..7b2c9fd7 --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableReference.html @@ -0,0 +1,556 @@ + + + + + +ImmutableReference (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableReference

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Reference
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableReference
    +extends Object
    +implements Reference
    +
    Immutable implementation of Reference. +

    + Use the builder to create immutable instances: + ImmutableReference.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        ref

        +
        @Nullable
        +public String ref()
        +
        Full reference path. E.g. lrefs/heads/featureA.
        +
        +
        Specified by:
        +
        ref in interface Reference
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        Reference API URL.
        +
        +
        Specified by:
        +
        url in interface Reference
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withRef

        +
        public final ImmutableReference withRef​(@Nullable
        +                                        String value)
        +
        Copy the current immutable object by setting a value for the ref attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for ref (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableReference withUrl​(@Nullable
        +                                        URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withObject

        +
        public final ImmutableReference withObject​(@Nullable
        +                                           ReferenceObject value)
        +
        Copy the current immutable object by setting a value for the object attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for object (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableReference that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: ref, url, object.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Reference with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableReference copyOf​(Reference instance)
        +
        Creates an immutable copy of a Reference value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Reference instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableReference.Builder builder()
        +
        Creates a builder for ImmutableReference. +
        + ImmutableReference.builder()
        +    .ref(String | null) // nullable ref
        +    .url(java.net.URI | null) // nullable url
        +    .object(com.spotify.github.v3.git.ReferenceObject | null) // nullable object
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableReference builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableReferenceObject.Builder.html b/com/spotify/github/v3/git/ImmutableReferenceObject.Builder.html new file mode 100644 index 00000000..d503ead3 --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableReferenceObject.Builder.html @@ -0,0 +1,410 @@ + + + + + +ImmutableReferenceObject.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableReferenceObject.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.git.ImmutableReferenceObject.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableReferenceObject
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableReferenceObject.Builder
    +extends Object
    +
    Builds instances of type ImmutableReferenceObject. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableReferenceObject.Builder from​(ReferenceObject instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.git.ReferenceObject instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableReferenceObject.Builder from​(ShaLink instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableReferenceObject.Builder sha​(@Nullable
        +                                                  String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableReferenceObject.Builder url​(@Nullable
        +                                                  URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        type

        +
        @CanIgnoreReturnValue
        +public final ImmutableReferenceObject.Builder type​(@Nullable
        +                                                   String type)
        +
        Initializes the value for the type attribute.
        +
        +
        Parameters:
        +
        type - The value for type (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableReferenceObject.html b/com/spotify/github/v3/git/ImmutableReferenceObject.html new file mode 100644 index 00000000..4565fffc --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableReferenceObject.html @@ -0,0 +1,556 @@ + + + + + +ImmutableReferenceObject (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableReferenceObject

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.git.ImmutableReferenceObject
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ReferenceObject, ShaLink
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableReferenceObject
    +extends Object
    +implements ReferenceObject
    +
    Immutable implementation of ReferenceObject. +

    + Use the builder to create immutable instances: + ImmutableReferenceObject.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sha

        +
        @Nullable
        +public String sha()
        +
        SHA.
        +
        +
        Specified by:
        +
        sha in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL.
        +
        +
        Specified by:
        +
        url in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        type

        +
        @Nullable
        +public String type()
        +
        The type of the reference object.
        +
        +
        Specified by:
        +
        type in interface ReferenceObject
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableReferenceObject withSha​(@Nullable
        +                                              String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableReferenceObject withUrl​(@Nullable
        +                                              URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withType

        +
        public final ImmutableReferenceObject withType​(@Nullable
        +                                               String value)
        +
        Copy the current immutable object by setting a value for the type attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for type (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableReferenceObject that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: sha, url, type.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value ReferenceObject with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableReferenceObject copyOf​(ReferenceObject instance)
        +
        Creates an immutable copy of a ReferenceObject value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable ReferenceObject instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableReferenceObject.Builder builder()
        +
        Creates a builder for ImmutableReferenceObject. +
        + ImmutableReferenceObject.builder()
        +    .sha(String | null) // nullable sha
        +    .url(java.net.URI | null) // nullable url
        +    .type(String | null) // nullable type
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableReferenceObject builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableShaLink.Builder.html b/com/spotify/github/v3/git/ImmutableShaLink.Builder.html new file mode 100644 index 00000000..925dc515 --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableShaLink.Builder.html @@ -0,0 +1,363 @@ + + + + + +ImmutableShaLink.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableShaLink.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.git.ImmutableShaLink.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableShaLink
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableShaLink.Builder
    +extends Object
    +
    Builds instances of type ImmutableShaLink. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableShaLink.Builder from​(ShaLink instance)
        +
        Fill a builder with attribute values from the provided ShaLink instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableShaLink.Builder sha​(@Nullable
        +                                          String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableShaLink.Builder url​(@Nullable
        +                                          URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableShaLink.html b/com/spotify/github/v3/git/ImmutableShaLink.html new file mode 100644 index 00000000..7789c55c --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableShaLink.html @@ -0,0 +1,508 @@ + + + + + +ImmutableShaLink (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableShaLink

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ShaLink
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableShaLink
    +extends Object
    +implements ShaLink
    +
    Immutable implementation of ShaLink. +

    + Use the builder to create immutable instances: + ImmutableShaLink.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sha

        +
        @Nullable
        +public String sha()
        +
        SHA.
        +
        +
        Specified by:
        +
        sha in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL.
        +
        +
        Specified by:
        +
        url in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableShaLink withSha​(@Nullable
        +                                      String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableShaLink withUrl​(@Nullable
        +                                      URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableShaLink that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: sha, url.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value ShaLink with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableShaLink copyOf​(ShaLink instance)
        +
        Creates an immutable copy of a ShaLink value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable ShaLink instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableShaLink.Builder builder()
        +
        Creates a builder for ImmutableShaLink. +
        + ImmutableShaLink.builder()
        +    .sha(String | null) // nullable sha
        +    .url(java.net.URI | null) // nullable url
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableShaLink builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableStatItem.Builder.html b/com/spotify/github/v3/git/ImmutableStatItem.Builder.html new file mode 100644 index 00000000..2c6d6728 --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableStatItem.Builder.html @@ -0,0 +1,388 @@ + + + + + +ImmutableStatItem.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableStatItem.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.git.ImmutableStatItem.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableStatItem
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableStatItem.Builder
    +extends Object
    +
    Builds instances of type ImmutableStatItem. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatItem.Builder from​(StatItem instance)
        +
        Fill a builder with attribute values from the provided StatItem instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        total

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatItem.Builder total​(@Nullable
        +                                             Integer total)
        +
        Initializes the value for the total attribute.
        +
        +
        Parameters:
        +
        total - The value for total (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        additions

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatItem.Builder additions​(@Nullable
        +                                                 Integer additions)
        +
        Initializes the value for the additions attribute.
        +
        +
        Parameters:
        +
        additions - The value for additions (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deletions

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatItem.Builder deletions​(@Nullable
        +                                                 Integer deletions)
        +
        Initializes the value for the deletions attribute.
        +
        +
        Parameters:
        +
        deletions - The value for deletions (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableStatItem.html b/com/spotify/github/v3/git/ImmutableStatItem.html new file mode 100644 index 00000000..8c2e265b --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableStatItem.html @@ -0,0 +1,553 @@ + + + + + +ImmutableStatItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableStatItem

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    StatItem
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableStatItem
    +extends Object
    +implements StatItem
    +
    Immutable implementation of StatItem. +

    + Use the builder to create immutable instances: + ImmutableStatItem.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        total

        +
        @Nullable
        +public Integer total()
        +
        +
        Specified by:
        +
        total in interface StatItem
        +
        Returns:
        +
        The value of the total attribute
        +
        +
      • +
      + + + +
        +
      • +

        additions

        +
        @Nullable
        +public Integer additions()
        +
        +
        Specified by:
        +
        additions in interface StatItem
        +
        Returns:
        +
        The value of the additions attribute
        +
        +
      • +
      + + + +
        +
      • +

        deletions

        +
        @Nullable
        +public Integer deletions()
        +
        +
        Specified by:
        +
        deletions in interface StatItem
        +
        Returns:
        +
        The value of the deletions attribute
        +
        +
      • +
      + + + +
        +
      • +

        withTotal

        +
        public final ImmutableStatItem withTotal​(@Nullable
        +                                         Integer value)
        +
        Copy the current immutable object by setting a value for the total attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for total (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAdditions

        +
        public final ImmutableStatItem withAdditions​(@Nullable
        +                                             Integer value)
        +
        Copy the current immutable object by setting a value for the additions attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for additions (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeletions

        +
        public final ImmutableStatItem withDeletions​(@Nullable
        +                                             Integer value)
        +
        Copy the current immutable object by setting a value for the deletions attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for deletions (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableStatItem that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: total, additions, deletions.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value StatItem with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableStatItem copyOf​(StatItem instance)
        +
        Creates an immutable copy of a StatItem value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable StatItem instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableStatItem.Builder builder()
        +
        Creates a builder for ImmutableStatItem. +
        + ImmutableStatItem.builder()
        +    .total(Integer | null) // nullable total
        +    .additions(Integer | null) // nullable additions
        +    .deletions(Integer | null) // nullable deletions
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableStatItem builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableTag.Builder.html b/com/spotify/github/v3/git/ImmutableTag.Builder.html new file mode 100644 index 00000000..ca98d5f0 --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableTag.Builder.html @@ -0,0 +1,485 @@ + + + + + +ImmutableTag.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableTag.Builder

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableTag
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableTag.Builder
    +extends Object
    +
    Builds instances of type ImmutableTag. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableTag.Builder from​(Tag instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.git.Tag instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableTag.Builder from​(ShaLink instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableTag.Builder sha​(@Nullable
        +                                      String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableTag.Builder url​(@Nullable
        +                                      URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        tag

        +
        @CanIgnoreReturnValue
        +public final ImmutableTag.Builder tag​(@Nullable
        +                                      String tag)
        +
        Initializes the value for the tag attribute.
        +
        +
        Parameters:
        +
        tag - The value for tag (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        message

        +
        @CanIgnoreReturnValue
        +public final ImmutableTag.Builder message​(@Nullable
        +                                          String message)
        +
        Initializes the value for the message attribute.
        +
        +
        Parameters:
        +
        message - The value for message (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        tagger

        +
        @CanIgnoreReturnValue
        +public final ImmutableTag.Builder tagger​(@Nullable
        +                                         Author tagger)
        +
        Initializes the value for the tagger attribute.
        +
        +
        Parameters:
        +
        tagger - The value for tagger (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        object

        +
        @CanIgnoreReturnValue
        +public final ImmutableTag.Builder object​(@Nullable
        +                                         ReferenceObject object)
        +
        Initializes the value for the object attribute.
        +
        +
        Parameters:
        +
        object - The value for object (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableTag.html b/com/spotify/github/v3/git/ImmutableTag.html new file mode 100644 index 00000000..8b7a5932 --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableTag.html @@ -0,0 +1,700 @@ + + + + + +ImmutableTag (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableTag

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ShaLink, Tag
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableTag
    +extends Object
    +implements Tag
    +
    Immutable implementation of Tag. +

    + Use the builder to create immutable instances: + ImmutableTag.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sha

        +
        @Nullable
        +public String sha()
        +
        SHA.
        +
        +
        Specified by:
        +
        sha in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL.
        +
        +
        Specified by:
        +
        url in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        tag

        +
        @Nullable
        +public String tag()
        +
        The tag.
        +
        +
        Specified by:
        +
        tag in interface Tag
        +
        +
      • +
      + + + +
        +
      • +

        message

        +
        @Nullable
        +public String message()
        +
        The tag message.
        +
        +
        Specified by:
        +
        message in interface Tag
        +
        +
      • +
      + + + +
        +
      • +

        tagger

        +
        @Nullable
        +public Author tagger()
        +
        An object with information about the individual creating the tag.
        +
        +
        Specified by:
        +
        tagger in interface Tag
        +
        +
      • +
      + + + +
        +
      • +

        object

        +
        @Nullable
        +public ReferenceObject object()
        +
        The SHA of the git object this is tagging.
        +
        +
        Specified by:
        +
        object in interface Tag
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableTag withSha​(@Nullable
        +                                  String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableTag withUrl​(@Nullable
        +                                  URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTag

        +
        public final ImmutableTag withTag​(@Nullable
        +                                  String value)
        +
        Copy the current immutable object by setting a value for the tag attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for tag (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMessage

        +
        public final ImmutableTag withMessage​(@Nullable
        +                                      String value)
        +
        Copy the current immutable object by setting a value for the message attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for message (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTagger

        +
        public final ImmutableTag withTagger​(@Nullable
        +                                     Author value)
        +
        Copy the current immutable object by setting a value for the tagger attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for tagger (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withObject

        +
        public final ImmutableTag withObject​(@Nullable
        +                                     ReferenceObject value)
        +
        Copy the current immutable object by setting a value for the object attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for object (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableTag that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: sha, url, tag, message, tagger, object.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Tag with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableTag copyOf​(Tag instance)
        +
        Creates an immutable copy of a Tag value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Tag instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableTag.Builder builder()
        +
        Creates a builder for ImmutableTag. +
        + ImmutableTag.builder()
        +    .sha(String | null) // nullable sha
        +    .url(java.net.URI | null) // nullable url
        +    .tag(String | null) // nullable tag
        +    .message(String | null) // nullable message
        +    .tagger(com.spotify.github.v3.git.Author | null) // nullable tagger
        +    .object(com.spotify.github.v3.git.ReferenceObject | null) // nullable object
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableTag builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableTree.Builder.html b/com/spotify/github/v3/git/ImmutableTree.Builder.html new file mode 100644 index 00000000..06d2b8de --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableTree.Builder.html @@ -0,0 +1,507 @@ + + + + + +ImmutableTree.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableTree.Builder

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableTree
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableTree.Builder
    +extends Object
    +
    Builds instances of type ImmutableTree. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableTree.Builder from​(Tree instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.git.Tree instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableTree.Builder from​(ShaLink instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableTree.Builder sha​(@Nullable
        +                                       String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableTree.Builder url​(@Nullable
        +                                       URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addTree

        +
        @CanIgnoreReturnValue
        +public final ImmutableTree.Builder addTree​(TreeItem element)
        +
        Adds one element to tree list.
        +
        +
        Parameters:
        +
        element - A tree element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addTree

        +
        @CanIgnoreReturnValue
        +public final ImmutableTree.Builder addTree​(TreeItem... elements)
        +
        Adds elements to tree list.
        +
        +
        Parameters:
        +
        elements - An array of tree elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        tree

        +
        @CanIgnoreReturnValue
        +public final ImmutableTree.Builder tree​(@Nullable
        +                                        Iterable<? extends TreeItem> elements)
        +
        Sets or replaces all elements for tree list.
        +
        +
        Parameters:
        +
        elements - An iterable of tree elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllTree

        +
        @CanIgnoreReturnValue
        +public final ImmutableTree.Builder addAllTree​(Iterable<? extends TreeItem> elements)
        +
        Adds elements to tree list.
        +
        +
        Parameters:
        +
        elements - An iterable of tree elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        truncated

        +
        @CanIgnoreReturnValue
        +public final ImmutableTree.Builder truncated​(@Nullable
        +                                             Boolean truncated)
        +
        Initializes the value for the truncated attribute.
        +
        +
        Parameters:
        +
        truncated - The value for truncated (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableTree.html b/com/spotify/github/v3/git/ImmutableTree.html new file mode 100644 index 00000000..8447902d --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableTree.html @@ -0,0 +1,628 @@ + + + + + +ImmutableTree (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableTree

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ShaLink, Tree
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableTree
    +extends Object
    +implements Tree
    +
    Immutable implementation of Tree. +

    + Use the builder to create immutable instances: + ImmutableTree.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sha

        +
        @Nullable
        +public String sha()
        +
        SHA.
        +
        +
        Specified by:
        +
        sha in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL.
        +
        +
        Specified by:
        +
        url in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        tree

        +
        @Nullable
        +public List<TreeItem> tree()
        +
        Tree items.
        +
        +
        Specified by:
        +
        tree in interface Tree
        +
        +
      • +
      + + + +
        +
      • +

        truncated

        +
        @Nullable
        +public Boolean truncated()
        +
        If true, the number of items in the tree array exceeded our maximum limit.
        +
        +
        Specified by:
        +
        truncated in interface Tree
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableTree withSha​(@Nullable
        +                                   String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableTree withUrl​(@Nullable
        +                                   URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTree

        +
        public final ImmutableTree withTree​(@Nullable
        +                                    TreeItem... elements)
        +
        Copy the current immutable object with elements that replace the content of tree.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withTree

        +
        public final ImmutableTree withTree​(@Nullable
        +                                    Iterable<? extends TreeItem> elements)
        +
        Copy the current immutable object with elements that replace the content of tree. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of tree elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withTruncated

        +
        public final ImmutableTree withTruncated​(@Nullable
        +                                         Boolean value)
        +
        Copy the current immutable object by setting a value for the truncated attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for truncated (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableTree that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: sha, url, tree, truncated.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Tree with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableTree copyOf​(Tree instance)
        +
        Creates an immutable copy of a Tree value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Tree instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableTree.Builder builder()
        +
        Creates a builder for ImmutableTree. +
        + ImmutableTree.builder()
        +    .sha(String | null) // nullable sha
        +    .url(java.net.URI | null) // nullable url
        +    .tree(List&lt;com.spotify.github.v3.git.TreeItem&gt; | null) // nullable tree
        +    .truncated(Boolean | null) // nullable truncated
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableTree builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableTreeItem.Builder.html b/com/spotify/github/v3/git/ImmutableTreeItem.Builder.html new file mode 100644 index 00000000..04055020 --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableTreeItem.Builder.html @@ -0,0 +1,485 @@ + + + + + +ImmutableTreeItem.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableTreeItem.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.git.ImmutableTreeItem.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableTreeItem
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableTreeItem.Builder
    +extends Object
    +
    Builds instances of type ImmutableTreeItem. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableTreeItem.Builder from​(ShaLink instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableTreeItem.Builder from​(TreeItem instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.git.TreeItem instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableTreeItem.Builder sha​(@Nullable
        +                                           String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableTreeItem.Builder url​(@Nullable
        +                                           URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        path

        +
        @CanIgnoreReturnValue
        +public final ImmutableTreeItem.Builder path​(@Nullable
        +                                            String path)
        +
        Initializes the value for the path attribute.
        +
        +
        Parameters:
        +
        path - The value for path (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mode

        +
        @CanIgnoreReturnValue
        +public final ImmutableTreeItem.Builder mode​(@Nullable
        +                                            String mode)
        +
        Initializes the value for the mode attribute.
        +
        +
        Parameters:
        +
        mode - The value for mode (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        type

        +
        @CanIgnoreReturnValue
        +public final ImmutableTreeItem.Builder type​(@Nullable
        +                                            String type)
        +
        Initializes the value for the type attribute.
        +
        +
        Parameters:
        +
        type - The value for type (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        size

        +
        @CanIgnoreReturnValue
        +public final ImmutableTreeItem.Builder size​(@Nullable
        +                                            Long size)
        +
        Initializes the value for the size attribute.
        +
        +
        Parameters:
        +
        size - The value for size (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableTreeItem.html b/com/spotify/github/v3/git/ImmutableTreeItem.html new file mode 100644 index 00000000..0e7e3f92 --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableTreeItem.html @@ -0,0 +1,704 @@ + + + + + +ImmutableTreeItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableTreeItem

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ShaLink, TreeItem
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableTreeItem
    +extends Object
    +implements TreeItem
    +
    Immutable implementation of TreeItem. +

    + Use the builder to create immutable instances: + ImmutableTreeItem.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sha

        +
        @Nullable
        +public String sha()
        +
        SHA.
        +
        +
        Specified by:
        +
        sha in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL.
        +
        +
        Specified by:
        +
        url in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        path

        +
        @Nullable
        +public String path()
        +
        The file referenced in the tree.
        +
        +
        Specified by:
        +
        path in interface TreeItem
        +
        +
      • +
      + + + +
        +
      • +

        mode

        +
        @Nullable
        +public String mode()
        +
        The file mode; one of 100644 for file (blob), 100755 for executable (blob), 040000 for + subdirectory (tree), 160000 for submodule (commit), or 120000 for a blob that specifies the + path of a symlink.
        +
        +
        Specified by:
        +
        mode in interface TreeItem
        +
        +
      • +
      + + + +
        +
      • +

        type

        +
        @Nullable
        +public String type()
        +
        Either blob, tree, or commit.
        +
        +
        Specified by:
        +
        type in interface TreeItem
        +
        +
      • +
      + + + +
        +
      • +

        size

        +
        @Nullable
        +public Long size()
        +
        File size in bytes.
        +
        +
        Specified by:
        +
        size in interface TreeItem
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableTreeItem withSha​(@Nullable
        +                                       String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableTreeItem withUrl​(@Nullable
        +                                       URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPath

        +
        public final ImmutableTreeItem withPath​(@Nullable
        +                                        String value)
        +
        Copy the current immutable object by setting a value for the path attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for path (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMode

        +
        public final ImmutableTreeItem withMode​(@Nullable
        +                                        String value)
        +
        Copy the current immutable object by setting a value for the mode attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for mode (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withType

        +
        public final ImmutableTreeItem withType​(@Nullable
        +                                        String value)
        +
        Copy the current immutable object by setting a value for the type attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for type (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSize

        +
        public final ImmutableTreeItem withSize​(@Nullable
        +                                        Long value)
        +
        Copy the current immutable object by setting a value for the size attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for size (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableTreeItem that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: sha, url, path, mode, type, size.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value TreeItem with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableTreeItem copyOf​(TreeItem instance)
        +
        Creates an immutable copy of a TreeItem value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable TreeItem instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableTreeItem.Builder builder()
        +
        Creates a builder for ImmutableTreeItem. +
        + ImmutableTreeItem.builder()
        +    .sha(String | null) // nullable sha
        +    .url(java.net.URI | null) // nullable url
        +    .path(String | null) // nullable path
        +    .mode(String | null) // nullable mode
        +    .type(String | null) // nullable type
        +    .size(Long | null) // nullable size
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableTreeItem builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableVerification.Builder.html b/com/spotify/github/v3/git/ImmutableVerification.Builder.html new file mode 100644 index 00000000..605b4e00 --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableVerification.Builder.html @@ -0,0 +1,413 @@ + + + + + +ImmutableVerification.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableVerification.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.git.ImmutableVerification.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableVerification
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableVerification.Builder
    +extends Object
    +
    Builds instances of type ImmutableVerification. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableVerification.Builder from​(Verification instance)
        +
        Fill a builder with attribute values from the provided Verification instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        verified

        +
        @CanIgnoreReturnValue
        +public final ImmutableVerification.Builder verified​(@Nullable
        +                                                    Boolean verified)
        +
        Initializes the value for the verified attribute.
        +
        +
        Parameters:
        +
        verified - The value for verified (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        reason

        +
        @CanIgnoreReturnValue
        +public final ImmutableVerification.Builder reason​(@Nullable
        +                                                  String reason)
        +
        Initializes the value for the reason attribute.
        +
        +
        Parameters:
        +
        reason - The value for reason (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        signature

        +
        @CanIgnoreReturnValue
        +public final ImmutableVerification.Builder signature​(@Nullable
        +                                                     String signature)
        +
        Initializes the value for the signature attribute.
        +
        +
        Parameters:
        +
        signature - The value for signature (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        payload

        +
        @CanIgnoreReturnValue
        +public final ImmutableVerification.Builder payload​(@Nullable
        +                                                   String payload)
        +
        Initializes the value for the payload attribute.
        +
        +
        Parameters:
        +
        payload - The value for payload (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ImmutableVerification.html b/com/spotify/github/v3/git/ImmutableVerification.html new file mode 100644 index 00000000..1cee4cd9 --- /dev/null +++ b/com/spotify/github/v3/git/ImmutableVerification.html @@ -0,0 +1,600 @@ + + + + + +ImmutableVerification (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableVerification

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Verification
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableVerification
    +extends Object
    +implements Verification
    +
    Immutable implementation of Verification. +

    + Use the builder to create immutable instances: + ImmutableVerification.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        verified

        +
        @Nullable
        +public Boolean verified()
        +
        +
        Specified by:
        +
        verified in interface Verification
        +
        Returns:
        +
        The value of the verified attribute
        +
        +
      • +
      + + + +
        +
      • +

        reason

        +
        @Nullable
        +public String reason()
        +
        +
        Specified by:
        +
        reason in interface Verification
        +
        Returns:
        +
        The value of the reason attribute
        +
        +
      • +
      + + + +
        +
      • +

        signature

        +
        @Nullable
        +public String signature()
        +
        +
        Specified by:
        +
        signature in interface Verification
        +
        Returns:
        +
        The value of the signature attribute
        +
        +
      • +
      + + + +
        +
      • +

        payload

        +
        @Nullable
        +public String payload()
        +
        +
        Specified by:
        +
        payload in interface Verification
        +
        Returns:
        +
        The value of the payload attribute
        +
        +
      • +
      + + + +
        +
      • +

        withVerified

        +
        public final ImmutableVerification withVerified​(@Nullable
        +                                                Boolean value)
        +
        Copy the current immutable object by setting a value for the verified attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for verified (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withReason

        +
        public final ImmutableVerification withReason​(@Nullable
        +                                              String value)
        +
        Copy the current immutable object by setting a value for the reason attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for reason (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSignature

        +
        public final ImmutableVerification withSignature​(@Nullable
        +                                                 String value)
        +
        Copy the current immutable object by setting a value for the signature attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for signature (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPayload

        +
        public final ImmutableVerification withPayload​(@Nullable
        +                                               String value)
        +
        Copy the current immutable object by setting a value for the payload attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for payload (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableVerification that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: verified, reason, signature, payload.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Verification with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableVerification copyOf​(Verification instance)
        +
        Creates an immutable copy of a Verification value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Verification instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableVerification.Builder builder()
        +
        Creates a builder for ImmutableVerification. +
        + ImmutableVerification.builder()
        +    .verified(Boolean | null) // nullable verified
        +    .reason(String | null) // nullable reason
        +    .signature(String | null) // nullable signature
        +    .payload(String | null) // nullable payload
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableVerification builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ParentItem.html b/com/spotify/github/v3/git/ParentItem.html new file mode 100644 index 00000000..8aa9a737 --- /dev/null +++ b/com/spotify/github/v3/git/ParentItem.html @@ -0,0 +1,288 @@ + + + + + +ParentItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface ParentItem

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableParentItem
    +
    +
    +
    @Immutable
    +public interface ParentItem
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sha

        +
        @Nullable
        +String sha()
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +URI htmlUrl()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/RefType.html b/com/spotify/github/v3/git/RefType.html new file mode 100644 index 00000000..b3cd9ac3 --- /dev/null +++ b/com/spotify/github/v3/git/RefType.html @@ -0,0 +1,313 @@ + + + + + +RefType (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class RefType

+
+
+ +
+
    +
  • +
    +
    public class RefType
    +extends Object
    +
    Helpful constants for common Ref types.
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/Reference.html b/com/spotify/github/v3/git/Reference.html new file mode 100644 index 00000000..6cf10b17 --- /dev/null +++ b/com/spotify/github/v3/git/Reference.html @@ -0,0 +1,298 @@ + + + + + +Reference (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Reference

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableReference
    +
    +
    +
    @Immutable
    +public interface Reference
    +
    Github reference.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        ref

        +
        @Nullable
        +String ref()
        +
        Full reference path. E.g. lrefs/heads/featureA.
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        Reference API URL.
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ReferenceObject.html b/com/spotify/github/v3/git/ReferenceObject.html new file mode 100644 index 00000000..72f6cabc --- /dev/null +++ b/com/spotify/github/v3/git/ReferenceObject.html @@ -0,0 +1,274 @@ + + + + + +ReferenceObject (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface ReferenceObject

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    ShaLink
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableReferenceObject
    +
    +
    +
    @Immutable
    +public interface ReferenceObject
    +extends ShaLink
    +
    Reference object resource.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        type

        +
        @Nullable
        +String type()
        +
        The type of the reference object.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/ShaLink.html b/com/spotify/github/v3/git/ShaLink.html new file mode 100644 index 00000000..827b9b10 --- /dev/null +++ b/com/spotify/github/v3/git/ShaLink.html @@ -0,0 +1,284 @@ + + + + + +ShaLink (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface ShaLink

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sha

        +
        @Nullable
        +String sha()
        +
        SHA.
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        URL.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/StatItem.html b/com/spotify/github/v3/git/StatItem.html new file mode 100644 index 00000000..f3a754ee --- /dev/null +++ b/com/spotify/github/v3/git/StatItem.html @@ -0,0 +1,288 @@ + + + + + +StatItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface StatItem

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableStatItem
    +
    +
    +
    @Immutable
    +public interface StatItem
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        total

        +
        @Nullable
        +Integer total()
        +
      • +
      + + + +
        +
      • +

        additions

        +
        @Nullable
        +Integer additions()
        +
      • +
      + + + +
        +
      • +

        deletions

        +
        @Nullable
        +Integer deletions()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/Tag.html b/com/spotify/github/v3/git/Tag.html new file mode 100644 index 00000000..495e4113 --- /dev/null +++ b/com/spotify/github/v3/git/Tag.html @@ -0,0 +1,328 @@ + + + + + +Tag (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Tag

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    ShaLink
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableTag
    +
    +
    +
    @Immutable
    +public interface Tag
    +extends ShaLink
    +
    Git tag resource. Only available for annotated tags (no lightweight tags).
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        tag

        +
        @Nullable
        +String tag()
        +
        The tag.
        +
      • +
      + + + +
        +
      • +

        message

        +
        @Nullable
        +String message()
        +
        The tag message.
        +
      • +
      + + + +
        +
      • +

        tagger

        +
        @Nullable
        +Author tagger()
        +
        An object with information about the individual creating the tag.
        +
      • +
      + + + +
        +
      • +

        object

        +
        @Nullable
        +ReferenceObject object()
        +
        The SHA of the git object this is tagging.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/Tree.html b/com/spotify/github/v3/git/Tree.html new file mode 100644 index 00000000..ce60b21f --- /dev/null +++ b/com/spotify/github/v3/git/Tree.html @@ -0,0 +1,292 @@ + + + + + +Tree (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Tree

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    ShaLink
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableTree
    +
    +
    +
    @Immutable
    +public interface Tree
    +extends ShaLink
    +
    Git tree resource.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        tree

        +
        @Nullable
        +List<TreeItem> tree()
        +
        Tree items.
        +
      • +
      + + + +
        +
      • +

        truncated

        +
        @Nullable
        +Boolean truncated()
        +
        If true, the number of items in the tree array exceeded our maximum limit.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/TreeItem.html b/com/spotify/github/v3/git/TreeItem.html new file mode 100644 index 00000000..6f2d4ecd --- /dev/null +++ b/com/spotify/github/v3/git/TreeItem.html @@ -0,0 +1,332 @@ + + + + + +TreeItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface TreeItem

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    ShaLink
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableTreeItem
    +
    +
    +
    @Immutable
    +public interface TreeItem
    +extends ShaLink
    +
    Git tree item.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethodDescription
      Stringmode() +
      The file mode; one of 100644 for file (blob), 100755 for executable (blob), 040000 for + subdirectory (tree), 160000 for submodule (commit), or 120000 for a blob that specifies the + path of a symlink.
      +
      Stringpath() +
      The file referenced in the tree.
      +
      Longsize() +
      File size in bytes.
      +
      Stringtype() +
      Either blob, tree, or commit.
      +
      +
        +
      • + + +

        Methods inherited from interface com.spotify.github.v3.git.ShaLink

        +sha, url
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        path

        +
        @Nullable
        +String path()
        +
        The file referenced in the tree.
        +
      • +
      + + + +
        +
      • +

        mode

        +
        @Nullable
        +String mode()
        +
        The file mode; one of 100644 for file (blob), 100755 for executable (blob), 040000 for + subdirectory (tree), 160000 for submodule (commit), or 120000 for a blob that specifies the + path of a symlink.
        +
      • +
      + + + +
        +
      • +

        type

        +
        @Nullable
        +String type()
        +
        Either blob, tree, or commit.
        +
      • +
      + + + +
        +
      • +

        size

        +
        @Nullable
        +Long size()
        +
        File size in bytes.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/TreeItemType.html b/com/spotify/github/v3/git/TreeItemType.html new file mode 100644 index 00000000..b84323fc --- /dev/null +++ b/com/spotify/github/v3/git/TreeItemType.html @@ -0,0 +1,313 @@ + + + + + +TreeItemType (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class TreeItemType

+
+
+ +
+
    +
  • +
    +
    public class TreeItemType
    +extends Object
    +
    Helpful constants for common TreeItem types.
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/Verification.html b/com/spotify/github/v3/git/Verification.html new file mode 100644 index 00000000..f2888570 --- /dev/null +++ b/com/spotify/github/v3/git/Verification.html @@ -0,0 +1,303 @@ + + + + + +Verification (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Verification

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableVerification
    +
    +
    +
    @Immutable
    +public interface Verification
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        verified

        +
        @Nullable
        +Boolean verified()
        +
      • +
      + + + +
        +
      • +

        reason

        +
        @Nullable
        +String reason()
        +
      • +
      + + + +
        +
      • +

        signature

        +
        @Nullable
        +String signature()
        +
      • +
      + + + +
        +
      • +

        payload

        +
        @Nullable
        +String payload()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/Author.html b/com/spotify/github/v3/git/class-use/Author.html new file mode 100644 index 00000000..be90cab2 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/Author.html @@ -0,0 +1,488 @@ + + + + + +Uses of Interface com.spotify.github.v3.git.Author (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.git.Author

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/Blob.html b/com/spotify/github/v3/git/class-use/Blob.html new file mode 100644 index 00000000..0782aef4 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/Blob.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.git.Blob (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.git.Blob

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/Commit.html b/com/spotify/github/v3/git/class-use/Commit.html new file mode 100644 index 00000000..bafafd43 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/Commit.html @@ -0,0 +1,328 @@ + + + + + +Uses of Interface com.spotify.github.v3.git.Commit (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.git.Commit

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/FileItem.html b/com/spotify/github/v3/git/class-use/FileItem.html new file mode 100644 index 00000000..2f00f70a --- /dev/null +++ b/com/spotify/github/v3/git/class-use/FileItem.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.git.FileItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.git.FileItem

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableAuthor.Builder.html b/com/spotify/github/v3/git/class-use/ImmutableAuthor.Builder.html new file mode 100644 index 00000000..d0f1a7a1 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableAuthor.Builder.html @@ -0,0 +1,252 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableAuthor.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableAuthor.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableAuthor.html b/com/spotify/github/v3/git/class-use/ImmutableAuthor.html new file mode 100644 index 00000000..48950ffa --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableAuthor.html @@ -0,0 +1,252 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableAuthor (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableAuthor

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableBlob.Builder.html b/com/spotify/github/v3/git/class-use/ImmutableBlob.Builder.html new file mode 100644 index 00000000..7816ef7e --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableBlob.Builder.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableBlob.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableBlob.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableBlob.html b/com/spotify/github/v3/git/class-use/ImmutableBlob.html new file mode 100644 index 00000000..684373f3 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableBlob.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableBlob (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableBlob

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableCommit.Builder.html b/com/spotify/github/v3/git/class-use/ImmutableCommit.Builder.html new file mode 100644 index 00000000..bd40e42e --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableCommit.Builder.html @@ -0,0 +1,266 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableCommit.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableCommit.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableCommit.html b/com/spotify/github/v3/git/class-use/ImmutableCommit.html new file mode 100644 index 00000000..014b5c3e --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableCommit.html @@ -0,0 +1,266 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableCommit (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableCommit

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableFileItem.Builder.html b/com/spotify/github/v3/git/class-use/ImmutableFileItem.Builder.html new file mode 100644 index 00000000..bfe4ea22 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableFileItem.Builder.html @@ -0,0 +1,273 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableFileItem.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableFileItem.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableFileItem.html b/com/spotify/github/v3/git/class-use/ImmutableFileItem.html new file mode 100644 index 00000000..c6353975 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableFileItem.html @@ -0,0 +1,273 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableFileItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableFileItem

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableParentItem.Builder.html b/com/spotify/github/v3/git/class-use/ImmutableParentItem.Builder.html new file mode 100644 index 00000000..d9a1790c --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableParentItem.Builder.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableParentItem.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableParentItem.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableParentItem.html b/com/spotify/github/v3/git/class-use/ImmutableParentItem.html new file mode 100644 index 00000000..861d4e4d --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableParentItem.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableParentItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableParentItem

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableReference.Builder.html b/com/spotify/github/v3/git/class-use/ImmutableReference.Builder.html new file mode 100644 index 00000000..00f0122d --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableReference.Builder.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableReference.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableReference.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableReference.html b/com/spotify/github/v3/git/class-use/ImmutableReference.html new file mode 100644 index 00000000..88895f4f --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableReference.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableReference (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableReference

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableReferenceObject.Builder.html b/com/spotify/github/v3/git/class-use/ImmutableReferenceObject.Builder.html new file mode 100644 index 00000000..597d9d9f --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableReferenceObject.Builder.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableReferenceObject.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableReferenceObject.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableReferenceObject.html b/com/spotify/github/v3/git/class-use/ImmutableReferenceObject.html new file mode 100644 index 00000000..fd58692f --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableReferenceObject.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableReferenceObject (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableReferenceObject

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableShaLink.Builder.html b/com/spotify/github/v3/git/class-use/ImmutableShaLink.Builder.html new file mode 100644 index 00000000..f2e74824 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableShaLink.Builder.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableShaLink.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableShaLink.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableShaLink.html b/com/spotify/github/v3/git/class-use/ImmutableShaLink.html new file mode 100644 index 00000000..1b5b7b72 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableShaLink.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableShaLink (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableShaLink

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableStatItem.Builder.html b/com/spotify/github/v3/git/class-use/ImmutableStatItem.Builder.html new file mode 100644 index 00000000..79cff07b --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableStatItem.Builder.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableStatItem.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableStatItem.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableStatItem.html b/com/spotify/github/v3/git/class-use/ImmutableStatItem.html new file mode 100644 index 00000000..20362f29 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableStatItem.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableStatItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableStatItem

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableTag.Builder.html b/com/spotify/github/v3/git/class-use/ImmutableTag.Builder.html new file mode 100644 index 00000000..bab1888c --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableTag.Builder.html @@ -0,0 +1,252 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableTag.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableTag.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableTag.html b/com/spotify/github/v3/git/class-use/ImmutableTag.html new file mode 100644 index 00000000..ddcb8e27 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableTag.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableTag (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableTag

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableTree.Builder.html b/com/spotify/github/v3/git/class-use/ImmutableTree.Builder.html new file mode 100644 index 00000000..d3c77fc6 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableTree.Builder.html @@ -0,0 +1,259 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableTree.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableTree.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableTree.html b/com/spotify/github/v3/git/class-use/ImmutableTree.html new file mode 100644 index 00000000..c2492899 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableTree.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableTree (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableTree

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableTreeItem.Builder.html b/com/spotify/github/v3/git/class-use/ImmutableTreeItem.Builder.html new file mode 100644 index 00000000..cf64b339 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableTreeItem.Builder.html @@ -0,0 +1,252 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableTreeItem.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableTreeItem.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableTreeItem.html b/com/spotify/github/v3/git/class-use/ImmutableTreeItem.html new file mode 100644 index 00000000..ca0c2af2 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableTreeItem.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableTreeItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableTreeItem

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableVerification.Builder.html b/com/spotify/github/v3/git/class-use/ImmutableVerification.Builder.html new file mode 100644 index 00000000..2045606f --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableVerification.Builder.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableVerification.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableVerification.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ImmutableVerification.html b/com/spotify/github/v3/git/class-use/ImmutableVerification.html new file mode 100644 index 00000000..c4311cd7 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ImmutableVerification.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.git.ImmutableVerification (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.ImmutableVerification

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ParentItem.html b/com/spotify/github/v3/git/class-use/ParentItem.html new file mode 100644 index 00000000..819027be --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ParentItem.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.git.ParentItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.git.ParentItem

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/RefType.html b/com/spotify/github/v3/git/class-use/RefType.html new file mode 100644 index 00000000..dfa506d5 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/RefType.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.v3.git.RefType (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.RefType

+
+
No usage of com.spotify.github.v3.git.RefType
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/Reference.html b/com/spotify/github/v3/git/class-use/Reference.html new file mode 100644 index 00000000..35485761 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/Reference.html @@ -0,0 +1,300 @@ + + + + + +Uses of Interface com.spotify.github.v3.git.Reference (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.git.Reference

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ReferenceObject.html b/com/spotify/github/v3/git/class-use/ReferenceObject.html new file mode 100644 index 00000000..c7ad9757 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ReferenceObject.html @@ -0,0 +1,286 @@ + + + + + +Uses of Interface com.spotify.github.v3.git.ReferenceObject (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.git.ReferenceObject

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/ShaLink.html b/com/spotify/github/v3/git/class-use/ShaLink.html new file mode 100644 index 00000000..b18cc5c9 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/ShaLink.html @@ -0,0 +1,717 @@ + + + + + +Uses of Interface com.spotify.github.v3.git.ShaLink (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.git.ShaLink

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/StatItem.html b/com/spotify/github/v3/git/class-use/StatItem.html new file mode 100644 index 00000000..ec6bc48d --- /dev/null +++ b/com/spotify/github/v3/git/class-use/StatItem.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.git.StatItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.git.StatItem

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/Tag.html b/com/spotify/github/v3/git/class-use/Tag.html new file mode 100644 index 00000000..b92ad780 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/Tag.html @@ -0,0 +1,259 @@ + + + + + +Uses of Interface com.spotify.github.v3.git.Tag (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.git.Tag

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/Tree.html b/com/spotify/github/v3/git/class-use/Tree.html new file mode 100644 index 00000000..be1a8162 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/Tree.html @@ -0,0 +1,272 @@ + + + + + +Uses of Interface com.spotify.github.v3.git.Tree (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.git.Tree

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/TreeItem.html b/com/spotify/github/v3/git/class-use/TreeItem.html new file mode 100644 index 00000000..80a3a0b9 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/TreeItem.html @@ -0,0 +1,325 @@ + + + + + +Uses of Interface com.spotify.github.v3.git.TreeItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.git.TreeItem

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/TreeItemType.html b/com/spotify/github/v3/git/class-use/TreeItemType.html new file mode 100644 index 00000000..b2b85b40 --- /dev/null +++ b/com/spotify/github/v3/git/class-use/TreeItemType.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.v3.git.TreeItemType (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.git.TreeItemType

+
+
No usage of com.spotify.github.v3.git.TreeItemType
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/class-use/Verification.html b/com/spotify/github/v3/git/class-use/Verification.html new file mode 100644 index 00000000..8d9b8c4a --- /dev/null +++ b/com/spotify/github/v3/git/class-use/Verification.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.git.Verification (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.git.Verification

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/git/package-summary.html b/com/spotify/github/v3/git/package-summary.html new file mode 100644 index 00000000..354b7f9f --- /dev/null +++ b/com/spotify/github/v3/git/package-summary.html @@ -0,0 +1,413 @@ + + + + + +com.spotify.github.v3.git (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.git

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/package-tree.html b/com/spotify/github/v3/git/package-tree.html new file mode 100644 index 00000000..89b2e2f8 --- /dev/null +++ b/com/spotify/github/v3/git/package-tree.html @@ -0,0 +1,213 @@ + + + + + +com.spotify.github.v3.git Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.git

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/git/package-use.html b/com/spotify/github/v3/git/package-use.html new file mode 100644 index 00000000..54a04501 --- /dev/null +++ b/com/spotify/github/v3/git/package-use.html @@ -0,0 +1,512 @@ + + + + + +Uses of Package com.spotify.github.v3.git (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.git

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/ImmutableWebhook.Builder.html b/com/spotify/github/v3/hooks/ImmutableWebhook.Builder.html new file mode 100644 index 00000000..4706d9df --- /dev/null +++ b/com/spotify/github/v3/hooks/ImmutableWebhook.Builder.html @@ -0,0 +1,657 @@ + + + + + +ImmutableWebhook.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableWebhook.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.hooks.ImmutableWebhook.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableWebhook
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableWebhook.Builder
    +extends Object
    +
    Builds instances of type ImmutableWebhook. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhook.Builder from​(Webhook instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.hooks.Webhook instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhook.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhook.Builder createdAt​(@Nullable
        +                                                GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhook.Builder updatedAt​(@Nullable
        +                                                GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhook.Builder id​(@Nullable
        +                                         Integer id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhook.Builder url​(@Nullable
        +                                          URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        testUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhook.Builder testUrl​(@Nullable
        +                                              URI testUrl)
        +
        Initializes the value for the testUrl attribute.
        +
        +
        Parameters:
        +
        testUrl - The value for testUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pingUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhook.Builder pingUrl​(@Nullable
        +                                              URI pingUrl)
        +
        Initializes the value for the pingUrl attribute.
        +
        +
        Parameters:
        +
        pingUrl - The value for pingUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhook.Builder name​(@Nullable
        +                                           String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addEvents

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhook.Builder addEvents​(String element)
        +
        Adds one element to events list.
        +
        +
        Parameters:
        +
        element - A events element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addEvents

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhook.Builder addEvents​(String... elements)
        +
        Adds elements to events list.
        +
        +
        Parameters:
        +
        elements - An array of events elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        events

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhook.Builder events​(@Nullable
        +                                             Iterable<String> elements)
        +
        Sets or replaces all elements for events list.
        +
        +
        Parameters:
        +
        elements - An iterable of events elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllEvents

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhook.Builder addAllEvents​(Iterable<String> elements)
        +
        Adds elements to events list.
        +
        +
        Parameters:
        +
        elements - An iterable of events elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        active

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhook.Builder active​(@Nullable
        +                                             Boolean active)
        +
        Initializes the value for the active attribute.
        +
        +
        Parameters:
        +
        active - The value for active (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        config

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhook.Builder config​(@Nullable
        +                                             WebhookConfig config)
        +
        Initializes the value for the config attribute.
        +
        +
        Parameters:
        +
        config - The value for config (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/ImmutableWebhook.html b/com/spotify/github/v3/hooks/ImmutableWebhook.html new file mode 100644 index 00000000..f4511b14 --- /dev/null +++ b/com/spotify/github/v3/hooks/ImmutableWebhook.html @@ -0,0 +1,920 @@ + + + + + +ImmutableWebhook (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableWebhook

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    UpdateTracking, Webhook
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableWebhook
    +extends Object
    +implements Webhook
    +
    Immutable implementation of Webhook. +

    + Use the builder to create immutable instances: + ImmutableWebhook.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @Nullable
        +public Integer id()
        +
        ID
        +
        +
        Specified by:
        +
        id in interface Webhook
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL
        +
        +
        Specified by:
        +
        url in interface Webhook
        +
        +
      • +
      + + + +
        +
      • +

        testUrl

        +
        @Nullable
        +public URI testUrl()
        +
        Test URL
        +
        +
        Specified by:
        +
        testUrl in interface Webhook
        +
        +
      • +
      + + + +
        +
      • +

        pingUrl

        +
        @Nullable
        +public URI pingUrl()
        +
        Ping URL
        +
        +
        Specified by:
        +
        pingUrl in interface Webhook
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @Nullable
        +public String name()
        +
        Name
        +
        +
        Specified by:
        +
        name in interface Webhook
        +
        +
      • +
      + + + +
        +
      • +

        events

        +
        @Nullable
        +public List<String> events()
        +
        Determines what events the hook is triggered for. Default: ["push"]
        +
        +
        Specified by:
        +
        events in interface Webhook
        +
        +
      • +
      + + + +
        +
      • +

        active

        +
        @Nullable
        +public Boolean active()
        +
        Determines whether the hook is actually triggered on pushes.
        +
        +
        Specified by:
        +
        active in interface Webhook
        +
        +
      • +
      + + + +
        +
      • +

        config

        +
        @Nullable
        +public WebhookConfig config()
        +
        These settings vary between hooks and some are defined in the github-services repository.
        +
        +
        Specified by:
        +
        config in interface Webhook
        +
        +
      • +
      + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableWebhook withCreatedAt​(@Nullable
        +                                            GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutableWebhook withUpdatedAt​(@Nullable
        +                                            GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableWebhook withId​(@Nullable
        +                                     Integer value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableWebhook withUrl​(@Nullable
        +                                      URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTestUrl

        +
        public final ImmutableWebhook withTestUrl​(@Nullable
        +                                          URI value)
        +
        Copy the current immutable object by setting a value for the testUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for testUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPingUrl

        +
        public final ImmutableWebhook withPingUrl​(@Nullable
        +                                          URI value)
        +
        Copy the current immutable object by setting a value for the pingUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pingUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withName

        +
        public final ImmutableWebhook withName​(@Nullable
        +                                       String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEvents

        +
        public final ImmutableWebhook withEvents​(@Nullable
        +                                         String... elements)
        +
        Copy the current immutable object with elements that replace the content of events.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withEvents

        +
        public final ImmutableWebhook withEvents​(@Nullable
        +                                         Iterable<String> elements)
        +
        Copy the current immutable object with elements that replace the content of events. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of events elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withActive

        +
        public final ImmutableWebhook withActive​(@Nullable
        +                                         Boolean value)
        +
        Copy the current immutable object by setting a value for the active attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for active (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withConfig

        +
        public final ImmutableWebhook withConfig​(@Nullable
        +                                         WebhookConfig value)
        +
        Copy the current immutable object by setting a value for the config attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for config (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableWebhook that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: createdAt, updatedAt, id, url, testUrl, pingUrl, name, events, active, config.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Webhook with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableWebhook copyOf​(Webhook instance)
        +
        Creates an immutable copy of a Webhook value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Webhook instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableWebhook.Builder builder()
        +
        Creates a builder for ImmutableWebhook. +
        + ImmutableWebhook.builder()
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .id(Integer | null) // nullable id
        +    .url(java.net.URI | null) // nullable url
        +    .testUrl(java.net.URI | null) // nullable testUrl
        +    .pingUrl(java.net.URI | null) // nullable pingUrl
        +    .name(String | null) // nullable name
        +    .events(List&lt;String&gt; | null) // nullable events
        +    .active(Boolean | null) // nullable active
        +    .config(com.spotify.github.v3.hooks.WebhookConfig | null) // nullable config
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableWebhook builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/ImmutableWebhookConfig.Builder.html b/com/spotify/github/v3/hooks/ImmutableWebhookConfig.Builder.html new file mode 100644 index 00000000..0d8f6c08 --- /dev/null +++ b/com/spotify/github/v3/hooks/ImmutableWebhookConfig.Builder.html @@ -0,0 +1,363 @@ + + + + + +ImmutableWebhookConfig.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableWebhookConfig.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.hooks.ImmutableWebhookConfig.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableWebhookConfig
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableWebhookConfig.Builder
    +extends Object
    +
    Builds instances of type ImmutableWebhookConfig. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhookConfig.Builder from​(WebhookConfig instance)
        +
        Fill a builder with attribute values from the provided WebhookConfig instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhookConfig.Builder url​(@Nullable
        +                                                URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        contentType

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhookConfig.Builder contentType​(@Nullable
        +                                                        String contentType)
        +
        Initializes the value for the contentType attribute.
        +
        +
        Parameters:
        +
        contentType - The value for contentType (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/ImmutableWebhookConfig.html b/com/spotify/github/v3/hooks/ImmutableWebhookConfig.html new file mode 100644 index 00000000..477012ce --- /dev/null +++ b/com/spotify/github/v3/hooks/ImmutableWebhookConfig.html @@ -0,0 +1,509 @@ + + + + + +ImmutableWebhookConfig (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableWebhookConfig

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.hooks.ImmutableWebhookConfig
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    WebhookConfig
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableWebhookConfig
    +extends Object
    +implements WebhookConfig
    +
    Immutable implementation of WebhookConfig. +

    + Use the builder to create immutable instances: + ImmutableWebhookConfig.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        A required string defining the URL to which the payloads will be delivered.
        +
        +
        Specified by:
        +
        url in interface WebhookConfig
        +
        +
      • +
      + + + +
        +
      • +

        contentType

        +
        @Nullable
        +public String contentType()
        +
        An optional string defining the media type used to serialize the payloads. Supported values + include json and form. The default is form.
        +
        +
        Specified by:
        +
        contentType in interface WebhookConfig
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableWebhookConfig withUrl​(@Nullable
        +                                            URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withContentType

        +
        public final ImmutableWebhookConfig withContentType​(@Nullable
        +                                                    String value)
        +
        Copy the current immutable object by setting a value for the contentType attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for contentType (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableWebhookConfig that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: url, contentType.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value WebhookConfig with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableWebhookConfig copyOf​(WebhookConfig instance)
        +
        Creates an immutable copy of a WebhookConfig value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable WebhookConfig instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/Webhook.html b/com/spotify/github/v3/hooks/Webhook.html new file mode 100644 index 00000000..747da5b9 --- /dev/null +++ b/com/spotify/github/v3/hooks/Webhook.html @@ -0,0 +1,400 @@ + + + + + +Webhook (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Webhook

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        @Nullable
        +Integer id()
        +
        ID
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        URL
        +
      • +
      + + + +
        +
      • +

        testUrl

        +
        @Nullable
        +URI testUrl()
        +
        Test URL
        +
      • +
      + + + +
        +
      • +

        pingUrl

        +
        @Nullable
        +URI pingUrl()
        +
        Ping URL
        +
      • +
      + + + +
        +
      • +

        name

        +
        @Nullable
        +String name()
        +
        Name
        +
      • +
      + + + +
        +
      • +

        events

        +
        @Nullable
        +List<String> events()
        +
        Determines what events the hook is triggered for. Default: ["push"]
        +
      • +
      + + + +
        +
      • +

        active

        +
        @Nullable
        +Boolean active()
        +
        Determines whether the hook is actually triggered on pushes.
        +
      • +
      + + + +
        +
      • +

        config

        +
        @Nullable
        +WebhookConfig config()
        +
        These settings vary between hooks and some are defined in the github-services repository.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/WebhookConfig.html b/com/spotify/github/v3/hooks/WebhookConfig.html new file mode 100644 index 00000000..61afbe5d --- /dev/null +++ b/com/spotify/github/v3/hooks/WebhookConfig.html @@ -0,0 +1,282 @@ + + + + + +WebhookConfig (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface WebhookConfig

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableWebhookConfig
    +
    +
    +
    @Immutable
    +public interface WebhookConfig
    +
    Key/value pairs to provide settings for this hook. These settings vary between hooks and some are + defined in the github-services repository.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethodDescription
      StringcontentType() +
      An optional string defining the media type used to serialize the payloads.
      +
      URIurl() +
      A required string defining the URL to which the payloads will be delivered.
      +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        A required string defining the URL to which the payloads will be delivered.
        +
      • +
      + + + +
        +
      • +

        contentType

        +
        @Nullable
        +String contentType()
        +
        An optional string defining the media type used to serialize the payloads. Supported values + include json and form. The default is form.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/class-use/ImmutableWebhook.Builder.html b/com/spotify/github/v3/hooks/class-use/ImmutableWebhook.Builder.html new file mode 100644 index 00000000..503692ff --- /dev/null +++ b/com/spotify/github/v3/hooks/class-use/ImmutableWebhook.Builder.html @@ -0,0 +1,301 @@ + + + + + +Uses of Class com.spotify.github.v3.hooks.ImmutableWebhook.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.hooks.ImmutableWebhook.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/class-use/ImmutableWebhook.html b/com/spotify/github/v3/hooks/class-use/ImmutableWebhook.html new file mode 100644 index 00000000..f968c8e2 --- /dev/null +++ b/com/spotify/github/v3/hooks/class-use/ImmutableWebhook.html @@ -0,0 +1,280 @@ + + + + + +Uses of Class com.spotify.github.v3.hooks.ImmutableWebhook (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.hooks.ImmutableWebhook

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/class-use/ImmutableWebhookConfig.Builder.html b/com/spotify/github/v3/hooks/class-use/ImmutableWebhookConfig.Builder.html new file mode 100644 index 00000000..b85d4218 --- /dev/null +++ b/com/spotify/github/v3/hooks/class-use/ImmutableWebhookConfig.Builder.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.v3.hooks.ImmutableWebhookConfig.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.hooks.ImmutableWebhookConfig.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/class-use/ImmutableWebhookConfig.html b/com/spotify/github/v3/hooks/class-use/ImmutableWebhookConfig.html new file mode 100644 index 00000000..fb2bbcbf --- /dev/null +++ b/com/spotify/github/v3/hooks/class-use/ImmutableWebhookConfig.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.v3.hooks.ImmutableWebhookConfig (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.hooks.ImmutableWebhookConfig

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/class-use/Webhook.html b/com/spotify/github/v3/hooks/class-use/Webhook.html new file mode 100644 index 00000000..763a981f --- /dev/null +++ b/com/spotify/github/v3/hooks/class-use/Webhook.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.hooks.Webhook (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.hooks.Webhook

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/class-use/WebhookConfig.html b/com/spotify/github/v3/hooks/class-use/WebhookConfig.html new file mode 100644 index 00000000..aaf2d0f5 --- /dev/null +++ b/com/spotify/github/v3/hooks/class-use/WebhookConfig.html @@ -0,0 +1,317 @@ + + + + + +Uses of Interface com.spotify.github.v3.hooks.WebhookConfig (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.hooks.WebhookConfig

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/package-summary.html b/com/spotify/github/v3/hooks/package-summary.html new file mode 100644 index 00000000..59c52a04 --- /dev/null +++ b/com/spotify/github/v3/hooks/package-summary.html @@ -0,0 +1,211 @@ + + + + + +com.spotify.github.v3.hooks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.hooks

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/package-tree.html b/com/spotify/github/v3/hooks/package-tree.html new file mode 100644 index 00000000..8722d8a4 --- /dev/null +++ b/com/spotify/github/v3/hooks/package-tree.html @@ -0,0 +1,179 @@ + + + + + +com.spotify.github.v3.hooks Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.hooks

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/package-use.html b/com/spotify/github/v3/hooks/package-use.html new file mode 100644 index 00000000..74f826e9 --- /dev/null +++ b/com/spotify/github/v3/hooks/package-use.html @@ -0,0 +1,240 @@ + + + + + +Uses of Package com.spotify.github.v3.hooks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.hooks

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/requests/ImmutableWebhookCreate.Builder.html b/com/spotify/github/v3/hooks/requests/ImmutableWebhookCreate.Builder.html new file mode 100644 index 00000000..9d897271 --- /dev/null +++ b/com/spotify/github/v3/hooks/requests/ImmutableWebhookCreate.Builder.html @@ -0,0 +1,486 @@ + + + + + +ImmutableWebhookCreate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableWebhookCreate.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableWebhookCreate
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableWebhookCreate.Builder
    +extends Object
    +
    Builds instances of type ImmutableWebhookCreate. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhookCreate.Builder from​(WebhookCreate instance)
        +
        Fill a builder with attribute values from the provided WebhookCreate instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values. + Collection elements and entries will be added, not replaced.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhookCreate.Builder name​(@Nullable
        +                                                 String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        active

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhookCreate.Builder active​(@Nullable
        +                                                   Boolean active)
        +
        Initializes the value for the active attribute.
        +
        +
        Parameters:
        +
        active - The value for active (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addEvents

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhookCreate.Builder addEvents​(String element)
        +
        Adds one element to events list.
        +
        +
        Parameters:
        +
        element - A events element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addEvents

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhookCreate.Builder addEvents​(String... elements)
        +
        Adds elements to events list.
        +
        +
        Parameters:
        +
        elements - An array of events elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        events

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhookCreate.Builder events​(@Nullable
        +                                                   Iterable<String> elements)
        +
        Sets or replaces all elements for events list.
        +
        +
        Parameters:
        +
        elements - An iterable of events elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllEvents

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhookCreate.Builder addAllEvents​(Iterable<String> elements)
        +
        Adds elements to events list.
        +
        +
        Parameters:
        +
        elements - An iterable of events elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        config

        +
        @CanIgnoreReturnValue
        +public final ImmutableWebhookCreate.Builder config​(@Nullable
        +                                                   WebhookConfig config)
        +
        Initializes the value for the config attribute.
        +
        +
        Parameters:
        +
        config - The value for config (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/requests/ImmutableWebhookCreate.html b/com/spotify/github/v3/hooks/requests/ImmutableWebhookCreate.html new file mode 100644 index 00000000..bdbfd57b --- /dev/null +++ b/com/spotify/github/v3/hooks/requests/ImmutableWebhookCreate.html @@ -0,0 +1,628 @@ + + + + + +ImmutableWebhookCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableWebhookCreate

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    WebhookCreate
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableWebhookCreate
    +extends Object
    +implements WebhookCreate
    +
    Immutable implementation of WebhookCreate. +

    + Use the builder to create immutable instances: + ImmutableWebhookCreate.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        name

        +
        @Nullable
        +public String name()
        +
        Webhook name
        +
        +
        Specified by:
        +
        name in interface WebhookCreate
        +
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        withName

        +
        public final ImmutableWebhookCreate withName​(@Nullable
        +                                             String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withActive

        +
        public final ImmutableWebhookCreate withActive​(@Nullable
        +                                               Boolean value)
        +
        Copy the current immutable object by setting a value for the active attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for active (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEvents

        +
        public final ImmutableWebhookCreate withEvents​(@Nullable
        +                                               String... elements)
        +
        Copy the current immutable object with elements that replace the content of events.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withEvents

        +
        public final ImmutableWebhookCreate withEvents​(@Nullable
        +                                               Iterable<String> elements)
        +
        Copy the current immutable object with elements that replace the content of events. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of events elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withConfig

        +
        public final ImmutableWebhookCreate withConfig​(@Nullable
        +                                               WebhookConfig value)
        +
        Copy the current immutable object by setting a value for the config attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for config (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableWebhookCreate that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: name, active, events, config.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value WebhookCreate with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableWebhookCreate copyOf​(WebhookCreate instance)
        +
        Creates an immutable copy of a WebhookCreate value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable WebhookCreate instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableWebhookCreate.Builder builder()
        +
        Creates a builder for ImmutableWebhookCreate. +
        + ImmutableWebhookCreate.builder()
        +    .name(String | null) // nullable name
        +    .active(Boolean | null) // nullable active
        +    .events(List&lt;String&gt; | null) // nullable events
        +    .config(com.spotify.github.v3.hooks.WebhookConfig | null) // nullable config
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableWebhookCreate builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/requests/WebhookCreate.html b/com/spotify/github/v3/hooks/requests/WebhookCreate.html new file mode 100644 index 00000000..2decba4c --- /dev/null +++ b/com/spotify/github/v3/hooks/requests/WebhookCreate.html @@ -0,0 +1,316 @@ + + + + + +WebhookCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface WebhookCreate

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableWebhookCreate
    +
    +
    +
    @Immutable
    +public interface WebhookCreate
    +
    Webhooks create request resource
    +
  • +
+
+
+ +
+
+
    +
  • + +
    + +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/requests/class-use/ImmutableWebhookCreate.Builder.html b/com/spotify/github/v3/hooks/requests/class-use/ImmutableWebhookCreate.Builder.html new file mode 100644 index 00000000..522f0b2a --- /dev/null +++ b/com/spotify/github/v3/hooks/requests/class-use/ImmutableWebhookCreate.Builder.html @@ -0,0 +1,252 @@ + + + + + +Uses of Class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/requests/class-use/ImmutableWebhookCreate.html b/com/spotify/github/v3/hooks/requests/class-use/ImmutableWebhookCreate.html new file mode 100644 index 00000000..52f9a25d --- /dev/null +++ b/com/spotify/github/v3/hooks/requests/class-use/ImmutableWebhookCreate.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/requests/class-use/WebhookCreate.html b/com/spotify/github/v3/hooks/requests/class-use/WebhookCreate.html new file mode 100644 index 00000000..d7108f1b --- /dev/null +++ b/com/spotify/github/v3/hooks/requests/class-use/WebhookCreate.html @@ -0,0 +1,249 @@ + + + + + +Uses of Interface com.spotify.github.v3.hooks.requests.WebhookCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.hooks.requests.WebhookCreate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/requests/package-summary.html b/com/spotify/github/v3/hooks/requests/package-summary.html new file mode 100644 index 00000000..813c7d95 --- /dev/null +++ b/com/spotify/github/v3/hooks/requests/package-summary.html @@ -0,0 +1,193 @@ + + + + + +com.spotify.github.v3.hooks.requests (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.hooks.requests

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/requests/package-tree.html b/com/spotify/github/v3/hooks/requests/package-tree.html new file mode 100644 index 00000000..1e0aacc4 --- /dev/null +++ b/com/spotify/github/v3/hooks/requests/package-tree.html @@ -0,0 +1,172 @@ + + + + + +com.spotify.github.v3.hooks.requests Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.hooks.requests

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/hooks/requests/package-use.html b/com/spotify/github/v3/hooks/requests/package-use.html new file mode 100644 index 00000000..6091cc65 --- /dev/null +++ b/com/spotify/github/v3/hooks/requests/package-use.html @@ -0,0 +1,222 @@ + + + + + +Uses of Package com.spotify.github.v3.hooks.requests (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.hooks.requests

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/Event.html b/com/spotify/github/v3/issues/Event.html new file mode 100644 index 00000000..f2bc862d --- /dev/null +++ b/com/spotify/github/v3/issues/Event.html @@ -0,0 +1,389 @@ + + + + + +Event (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Event

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableEvent
    +
    +
    +
    @Immutable
    +public interface Event
    +
    Issue event resource. Records various events that occur around an issue or pull request. This is + useful both for display on issue/pull request information pages and also to determine who should + be notified of comments.
    +
  • +
+
+
+
    +
  • + +
    + +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        @Nullable
        +Integer id()
        +
        The Integer ID of the event.
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        The API URL for fetching the event.
        +
      • +
      + + + +
        +
      • +

        actor

        +
        @Nullable
        +User actor()
        +
        The User object that generated the event.
        +
      • +
      + + + +
        +
      • +

        event

        +
        @Nullable
        +String event()
        +
        Identifies the actual type of Event that occurred.
        +
      • +
      + + + +
        +
      • +

        commitId

        +
        @Nullable
        +String commitId()
        +
        The String SHA of a commit that referenced this Issue.
        +
      • +
      + + + +
        +
      • +

        commitUrl

        +
        @Nullable
        +URI commitUrl()
        +
        The GitHub API link to a commit that referenced this Issue.
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +GitHubInstant createdAt()
        +
        The timestamp indicating when the event occurred.
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/ImmutableEvent.Builder.html b/com/spotify/github/v3/issues/ImmutableEvent.Builder.html new file mode 100644 index 00000000..06682b5a --- /dev/null +++ b/com/spotify/github/v3/issues/ImmutableEvent.Builder.html @@ -0,0 +1,536 @@ + + + + + +ImmutableEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableEvent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.issues.ImmutableEvent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableEvent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableEvent.Builder
    +extends Object
    +
    Builds instances of type ImmutableEvent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableEvent.Builder from​(Event instance)
        +
        Fill a builder with attribute values from the provided Event instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableEvent.Builder id​(@Nullable
        +                                       Integer id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableEvent.Builder url​(@Nullable
        +                                        URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        actor

        +
        @CanIgnoreReturnValue
        +public final ImmutableEvent.Builder actor​(@Nullable
        +                                          User actor)
        +
        Initializes the value for the actor attribute.
        +
        +
        Parameters:
        +
        actor - The value for actor (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        event

        +
        @CanIgnoreReturnValue
        +public final ImmutableEvent.Builder event​(@Nullable
        +                                          String event)
        +
        Initializes the value for the event attribute.
        +
        +
        Parameters:
        +
        event - The value for event (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commitId

        +
        @CanIgnoreReturnValue
        +public final ImmutableEvent.Builder commitId​(@Nullable
        +                                             String commitId)
        +
        Initializes the value for the commitId attribute.
        +
        +
        Parameters:
        +
        commitId - The value for commitId (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commitUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableEvent.Builder commitUrl​(@Nullable
        +                                              URI commitUrl)
        +
        Initializes the value for the commitUrl attribute.
        +
        +
        Parameters:
        +
        commitUrl - The value for commitUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableEvent.Builder createdAt​(@Nullable
        +                                              GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issue

        +
        @CanIgnoreReturnValue
        +public final ImmutableEvent.Builder issue​(Issue issue)
        +
        Initializes the optional value issue to issue.
        +
        +
        Parameters:
        +
        issue - The value for issue
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issue

        +
        @CanIgnoreReturnValue
        +public final ImmutableEvent.Builder issue​(Optional<? extends Issue> issue)
        +
        Initializes the optional value issue to issue.
        +
        +
        Parameters:
        +
        issue - The value for issue
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/ImmutableEvent.html b/com/spotify/github/v3/issues/ImmutableEvent.html new file mode 100644 index 00000000..5aa4932f --- /dev/null +++ b/com/spotify/github/v3/issues/ImmutableEvent.html @@ -0,0 +1,817 @@ + + + + + +ImmutableEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableEvent

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Event
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableEvent
    +extends Object
    +implements Event
    +
    Immutable implementation of Event. +

    + Use the builder to create immutable instances: + ImmutableEvent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        @Nullable
        +public Integer id()
        +
        The Integer ID of the event.
        +
        +
        Specified by:
        +
        id in interface Event
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        The API URL for fetching the event.
        +
        +
        Specified by:
        +
        url in interface Event
        +
        +
      • +
      + + + +
        +
      • +

        actor

        +
        @Nullable
        +public User actor()
        +
        The User object that generated the event.
        +
        +
        Specified by:
        +
        actor in interface Event
        +
        +
      • +
      + + + +
        +
      • +

        event

        +
        @Nullable
        +public String event()
        +
        Identifies the actual type of Event that occurred.
        +
        +
        Specified by:
        +
        event in interface Event
        +
        +
      • +
      + + + +
        +
      • +

        commitId

        +
        @Nullable
        +public String commitId()
        +
        The String SHA of a commit that referenced this Issue.
        +
        +
        Specified by:
        +
        commitId in interface Event
        +
        +
      • +
      + + + +
        +
      • +

        commitUrl

        +
        @Nullable
        +public URI commitUrl()
        +
        The GitHub API link to a commit that referenced this Issue.
        +
        +
        Specified by:
        +
        commitUrl in interface Event
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        The timestamp indicating when the event occurred.
        +
        +
        Specified by:
        +
        createdAt in interface Event
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withId

        +
        public final ImmutableEvent withId​(@Nullable
        +                                   Integer value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableEvent withUrl​(@Nullable
        +                                    URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withActor

        +
        public final ImmutableEvent withActor​(@Nullable
        +                                      User value)
        +
        Copy the current immutable object by setting a value for the actor attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for actor (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEvent

        +
        public final ImmutableEvent withEvent​(@Nullable
        +                                      String value)
        +
        Copy the current immutable object by setting a value for the event attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for event (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitId

        +
        public final ImmutableEvent withCommitId​(@Nullable
        +                                         String value)
        +
        Copy the current immutable object by setting a value for the commitId attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commitId (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitUrl

        +
        public final ImmutableEvent withCommitUrl​(@Nullable
        +                                          URI value)
        +
        Copy the current immutable object by setting a value for the commitUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commitUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableEvent withCreatedAt​(@Nullable
        +                                          GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssue

        +
        public final ImmutableEvent withIssue​(Issue value)
        +
        Copy the current immutable object by setting a present value for the optional issue attribute.
        +
        +
        Parameters:
        +
        value - The value for issue
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssue

        +
        public final ImmutableEvent withIssue​(Optional<? extends Issue> optional)
        +
        Copy the current immutable object by setting an optional value for the issue attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for issue
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableEvent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: id, url, actor, event, commitId, commitUrl, createdAt, issue.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Event with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableEvent copyOf​(Event instance)
        +
        Creates an immutable copy of a Event value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Event instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableEvent.Builder builder()
        +
        Creates a builder for ImmutableEvent. +
        + ImmutableEvent.builder()
        +    .id(Integer | null) // nullable id
        +    .url(java.net.URI | null) // nullable url
        +    .actor(com.spotify.github.v3.User | null) // nullable actor
        +    .event(String | null) // nullable event
        +    .commitId(String | null) // nullable commitId
        +    .commitUrl(java.net.URI | null) // nullable commitUrl
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .issue(com.spotify.github.v3.issues.Issue) // optional issue
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableEvent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/ImmutableIssue.Builder.html b/com/spotify/github/v3/issues/ImmutableIssue.Builder.html new file mode 100644 index 00000000..dd45f252 --- /dev/null +++ b/com/spotify/github/v3/issues/ImmutableIssue.Builder.html @@ -0,0 +1,1117 @@ + + + + + +ImmutableIssue.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableIssue.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.issues.ImmutableIssue.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableIssue
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableIssue.Builder
    +extends Object
    +
    Builds instances of type ImmutableIssue. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder from​(CloseTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.CloseTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder from​(Issue instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.issues.Issue instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder createdAt​(@Nullable
        +                                              GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder updatedAt​(@Nullable
        +                                              GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        closedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder closedAt​(GitHubInstant closedAt)
        +
        Initializes the optional value closedAt to closedAt.
        +
        +
        Parameters:
        +
        closedAt - The value for closedAt
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        closedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder closedAt​(Optional<? extends GitHubInstant> closedAt)
        +
        Initializes the optional value closedAt to closedAt.
        +
        +
        Parameters:
        +
        closedAt - The value for closedAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder id​(@Nullable
        +                                       Long id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder url​(@Nullable
        +                                        URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder eventsUrl​(URI eventsUrl)
        +
        Initializes the optional value eventsUrl to eventsUrl.
        +
        +
        Parameters:
        +
        eventsUrl - The value for eventsUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder eventsUrl​(Optional<? extends URI> eventsUrl)
        +
        Initializes the optional value eventsUrl to eventsUrl.
        +
        +
        Parameters:
        +
        eventsUrl - The value for eventsUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repositoryUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder repositoryUrl​(URI repositoryUrl)
        +
        Initializes the optional value repositoryUrl to repositoryUrl.
        +
        +
        Parameters:
        +
        repositoryUrl - The value for repositoryUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repositoryUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder repositoryUrl​(Optional<? extends URI> repositoryUrl)
        +
        Initializes the optional value repositoryUrl to repositoryUrl.
        +
        +
        Parameters:
        +
        repositoryUrl - The value for repositoryUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        labelsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder labelsUrl​(@Nullable
        +                                              String labelsUrl)
        +
        Initializes the value for the labelsUrl attribute.
        +
        +
        Parameters:
        +
        labelsUrl - The value for labelsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder commentsUrl​(@Nullable
        +                                                URI commentsUrl)
        +
        Initializes the value for the commentsUrl attribute.
        +
        +
        Parameters:
        +
        commentsUrl - The value for commentsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder htmlUrl​(@Nullable
        +                                            URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        number

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder number​(@Nullable
        +                                           Long number)
        +
        Initializes the value for the number attribute.
        +
        +
        Parameters:
        +
        number - The value for number (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder state​(@Nullable
        +                                          String state)
        +
        Initializes the value for the state attribute.
        +
        +
        Parameters:
        +
        state - The value for state (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder title​(@Nullable
        +                                          String title)
        +
        Initializes the value for the title attribute.
        +
        +
        Parameters:
        +
        title - The value for title (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder body​(String body)
        +
        Initializes the optional value body to body.
        +
        +
        Parameters:
        +
        body - The value for body
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder body​(Optional<String> body)
        +
        Initializes the optional value body to body.
        +
        +
        Parameters:
        +
        body - The value for body
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        user

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder user​(@Nullable
        +                                         User user)
        +
        Initializes the value for the user attribute.
        +
        +
        Parameters:
        +
        user - The value for user (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addLabels

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder addLabels​(Label element)
        +
        Adds one element to labels list.
        +
        +
        Parameters:
        +
        element - A labels element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addLabels

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder addLabels​(Label... elements)
        +
        Adds elements to labels list.
        +
        +
        Parameters:
        +
        elements - An array of labels elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        labels

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder labels​(@Nullable
        +                                           Iterable<? extends Label> elements)
        +
        Sets or replaces all elements for labels list.
        +
        +
        Parameters:
        +
        elements - An iterable of labels elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllLabels

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder addAllLabels​(Iterable<? extends Label> elements)
        +
        Adds elements to labels list.
        +
        +
        Parameters:
        +
        elements - An iterable of labels elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        assignee

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder assignee​(User assignee)
        +
        Initializes the optional value assignee to assignee.
        +
        +
        Parameters:
        +
        assignee - The value for assignee
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        assignee

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder assignee​(Optional<? extends User> assignee)
        +
        Initializes the optional value assignee to assignee.
        +
        +
        Parameters:
        +
        assignee - The value for assignee
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        milestone

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder milestone​(Milestone milestone)
        +
        Initializes the optional value milestone to milestone.
        +
        +
        Parameters:
        +
        milestone - The value for milestone
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        milestone

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder milestone​(Optional<? extends Milestone> milestone)
        +
        Initializes the optional value milestone to milestone.
        +
        +
        Parameters:
        +
        milestone - The value for milestone
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        locked

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder locked​(@Nullable
        +                                           Boolean locked)
        +
        Initializes the value for the locked attribute.
        +
        +
        Parameters:
        +
        locked - The value for locked (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        comments

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder comments​(@Nullable
        +                                             Integer comments)
        +
        Initializes the value for the comments attribute.
        +
        +
        Parameters:
        +
        comments - The value for comments (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pullRequest

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder pullRequest​(PullRequest pullRequest)
        +
        Initializes the optional value pullRequest to pullRequest.
        +
        +
        Parameters:
        +
        pullRequest - The value for pullRequest
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pullRequest

        +
        @CanIgnoreReturnValue
        +public final ImmutableIssue.Builder pullRequest​(Optional<? extends PullRequest> pullRequest)
        +
        Initializes the optional value pullRequest to pullRequest.
        +
        +
        Parameters:
        +
        pullRequest - The value for pullRequest
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/ImmutableIssue.html b/com/spotify/github/v3/issues/ImmutableIssue.html new file mode 100644 index 00000000..cbcefb91 --- /dev/null +++ b/com/spotify/github/v3/issues/ImmutableIssue.html @@ -0,0 +1,1597 @@ + + + + + +ImmutableIssue (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableIssue

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    CloseTracking, UpdateTracking, Issue
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableIssue
    +extends Object
    +implements Issue
    +
    Immutable implementation of Issue. +

    + Use the builder to create immutable instances: + ImmutableIssue.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + + + + + +
        +
      • +

        id

        +
        @Nullable
        +public Long id()
        +
        ID.
        +
        +
        Specified by:
        +
        id in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL.
        +
        +
        Specified by:
        +
        url in interface Issue
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        labelsUrl

        +
        @Nullable
        +public String labelsUrl()
        +
        Labels URL template.
        +
        +
        Specified by:
        +
        labelsUrl in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        commentsUrl

        +
        @Nullable
        +public URI commentsUrl()
        +
        Comments URL.
        +
        +
        Specified by:
        +
        commentsUrl in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +public URI htmlUrl()
        +
        HTML URL.
        +
        +
        Specified by:
        +
        htmlUrl in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        number

        +
        @Nullable
        +public Long number()
        +
        Number.
        +
        +
        Specified by:
        +
        number in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @Nullable
        +public String state()
        +
        Indicates the state of the issues to return. Can be either open, closed, or all.
        +
        +
        Specified by:
        +
        state in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @Nullable
        +public String title()
        +
        The title of the issue.
        +
        +
        Specified by:
        +
        title in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        public Optional<String> body()
        +
        The contents of the issue.
        +
        +
        Specified by:
        +
        body in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        user

        +
        @Nullable
        +public User user()
        +
        User.
        +
        +
        Specified by:
        +
        user in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        labels

        +
        @Nullable
        +public List<Label> labels()
        +
        A list of comma separated label names. Example: bug,ui,@highl.
        +
        +
        Specified by:
        +
        labels in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        assignee

        +
        public Optional<User> assignee()
        +
        Login for the user that this issue should be assigned to.
        +
        +
        Specified by:
        +
        assignee in interface Issue
        +
        +
      • +
      + + + + + + + +
        +
      • +

        locked

        +
        @Nullable
        +public Boolean locked()
        +
        Is locked.
        +
        +
        Specified by:
        +
        locked in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        comments

        +
        @Nullable
        +public Integer comments()
        +
        Number of comments.
        +
        +
        Specified by:
        +
        comments in interface Issue
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableIssue withCreatedAt​(@Nullable
        +                                          GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutableIssue withUpdatedAt​(@Nullable
        +                                          GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withClosedAt

        +
        public final ImmutableIssue withClosedAt​(GitHubInstant value)
        +
        Copy the current immutable object by setting a present value for the optional closedAt attribute.
        +
        +
        Parameters:
        +
        value - The value for closedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withClosedAt

        +
        public final ImmutableIssue withClosedAt​(Optional<? extends GitHubInstant> optional)
        +
        Copy the current immutable object by setting an optional value for the closedAt attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for closedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableIssue withId​(@Nullable
        +                                   Long value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableIssue withUrl​(@Nullable
        +                                    URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventsUrl

        +
        public final ImmutableIssue withEventsUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional eventsUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for eventsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventsUrl

        +
        public final ImmutableIssue withEventsUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the eventsUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for eventsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRepositoryUrl

        +
        public final ImmutableIssue withRepositoryUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional repositoryUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for repositoryUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRepositoryUrl

        +
        public final ImmutableIssue withRepositoryUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the repositoryUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for repositoryUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLabelsUrl

        +
        public final ImmutableIssue withLabelsUrl​(@Nullable
        +                                          String value)
        +
        Copy the current immutable object by setting a value for the labelsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for labelsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommentsUrl

        +
        public final ImmutableIssue withCommentsUrl​(@Nullable
        +                                            URI value)
        +
        Copy the current immutable object by setting a value for the commentsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commentsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableIssue withHtmlUrl​(@Nullable
        +                                        URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withNumber

        +
        public final ImmutableIssue withNumber​(@Nullable
        +                                       Long value)
        +
        Copy the current immutable object by setting a value for the number attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for number (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withState

        +
        public final ImmutableIssue withState​(@Nullable
        +                                      String value)
        +
        Copy the current immutable object by setting a value for the state attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for state (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTitle

        +
        public final ImmutableIssue withTitle​(@Nullable
        +                                      String value)
        +
        Copy the current immutable object by setting a value for the title attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for title (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutableIssue withBody​(String value)
        +
        Copy the current immutable object by setting a present value for the optional body attribute.
        +
        +
        Parameters:
        +
        value - The value for body
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutableIssue withBody​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the body attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for body
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withUser

        +
        public final ImmutableIssue withUser​(@Nullable
        +                                     User value)
        +
        Copy the current immutable object by setting a value for the user attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for user (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withLabels

        +
        public final ImmutableIssue withLabels​(@Nullable
        +                                       Label... elements)
        +
        Copy the current immutable object with elements that replace the content of labels.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLabels

        +
        public final ImmutableIssue withLabels​(@Nullable
        +                                       Iterable<? extends Label> elements)
        +
        Copy the current immutable object with elements that replace the content of labels. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of labels elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAssignee

        +
        public final ImmutableIssue withAssignee​(User value)
        +
        Copy the current immutable object by setting a present value for the optional assignee attribute.
        +
        +
        Parameters:
        +
        value - The value for assignee
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAssignee

        +
        public final ImmutableIssue withAssignee​(Optional<? extends User> optional)
        +
        Copy the current immutable object by setting an optional value for the assignee attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for assignee
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMilestone

        +
        public final ImmutableIssue withMilestone​(Milestone value)
        +
        Copy the current immutable object by setting a present value for the optional milestone attribute.
        +
        +
        Parameters:
        +
        value - The value for milestone
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMilestone

        +
        public final ImmutableIssue withMilestone​(Optional<? extends Milestone> optional)
        +
        Copy the current immutable object by setting an optional value for the milestone attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for milestone
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLocked

        +
        public final ImmutableIssue withLocked​(@Nullable
        +                                       Boolean value)
        +
        Copy the current immutable object by setting a value for the locked attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for locked (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withComments

        +
        public final ImmutableIssue withComments​(@Nullable
        +                                         Integer value)
        +
        Copy the current immutable object by setting a value for the comments attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for comments (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPullRequest

        +
        public final ImmutableIssue withPullRequest​(PullRequest value)
        +
        Copy the current immutable object by setting a present value for the optional pullRequest attribute.
        +
        +
        Parameters:
        +
        value - The value for pullRequest
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPullRequest

        +
        public final ImmutableIssue withPullRequest​(Optional<? extends PullRequest> optional)
        +
        Copy the current immutable object by setting an optional value for the pullRequest attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for pullRequest
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableIssue that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: createdAt, updatedAt, closedAt, id, url, eventsUrl, repositoryUrl, labelsUrl, commentsUrl, htmlUrl, number, state, title, body, user, labels, assignee, milestone, locked, comments, pullRequest.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Issue with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableIssue copyOf​(Issue instance)
        +
        Creates an immutable copy of a Issue value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Issue instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableIssue.Builder builder()
        +
        Creates a builder for ImmutableIssue. +
        + ImmutableIssue.builder()
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .closedAt(com.spotify.github.GitHubInstant) // optional closedAt
        +    .id(Long | null) // nullable id
        +    .url(java.net.URI | null) // nullable url
        +    .eventsUrl(java.net.URI) // optional eventsUrl
        +    .repositoryUrl(java.net.URI) // optional repositoryUrl
        +    .labelsUrl(String | null) // nullable labelsUrl
        +    .commentsUrl(java.net.URI | null) // nullable commentsUrl
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .number(Long | null) // nullable number
        +    .state(String | null) // nullable state
        +    .title(String | null) // nullable title
        +    .body(String) // optional body
        +    .user(com.spotify.github.v3.User | null) // nullable user
        +    .labels(List&lt;com.spotify.github.v3.issues.Label&gt; | null) // nullable labels
        +    .assignee(com.spotify.github.v3.User) // optional assignee
        +    .milestone(com.spotify.github.v3.Milestone) // optional milestone
        +    .locked(Boolean | null) // nullable locked
        +    .comments(Integer | null) // nullable comments
        +    .pullRequest(com.spotify.github.v3.issues.PullRequest) // optional pullRequest
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableIssue builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/ImmutableLabel.Builder.html b/com/spotify/github/v3/issues/ImmutableLabel.Builder.html new file mode 100644 index 00000000..a2c950e3 --- /dev/null +++ b/com/spotify/github/v3/issues/ImmutableLabel.Builder.html @@ -0,0 +1,486 @@ + + + + + +ImmutableLabel.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableLabel.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.issues.ImmutableLabel.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableLabel
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableLabel.Builder
    +extends Object
    +
    Builds instances of type ImmutableLabel. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableLabel.Builder from​(Label instance)
        +
        Fill a builder with attribute values from the provided Label instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableLabel.Builder id​(Long id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        nodeId

        +
        @CanIgnoreReturnValue
        +public final ImmutableLabel.Builder nodeId​(@Nullable
        +                                           String nodeId)
        +
        Initializes the value for the nodeId attribute.
        +
        +
        Parameters:
        +
        nodeId - The value for nodeId (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableLabel.Builder url​(@Nullable
        +                                        URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutableLabel.Builder name​(@Nullable
        +                                         String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        color

        +
        @CanIgnoreReturnValue
        +public final ImmutableLabel.Builder color​(@Nullable
        +                                          String color)
        +
        Initializes the value for the color attribute.
        +
        +
        Parameters:
        +
        color - The value for color (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableLabel.Builder description​(@Nullable
        +                                                String description)
        +
        Initializes the value for the description attribute.
        +
        +
        Parameters:
        +
        description - The value for description (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isDefault

        +
        @CanIgnoreReturnValue
        +public final ImmutableLabel.Builder isDefault​(boolean isDefault)
        +
        Initializes the value for the isDefault attribute.
        +
        +
        Parameters:
        +
        isDefault - The value for isDefault
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/ImmutableLabel.html b/com/spotify/github/v3/issues/ImmutableLabel.html new file mode 100644 index 00000000..5a2438a6 --- /dev/null +++ b/com/spotify/github/v3/issues/ImmutableLabel.html @@ -0,0 +1,742 @@ + + + + + +ImmutableLabel (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableLabel

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Label
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableLabel
    +extends Object
    +implements Label
    +
    Immutable implementation of Label. +

    + Use the builder to create immutable instances: + ImmutableLabel.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        public Long id()
        +
        Id
        +
        +
        Specified by:
        +
        id in interface Label
        +
        +
      • +
      + + + +
        +
      • +

        nodeId

        +
        @Nullable
        +public String nodeId()
        +
        +
        Specified by:
        +
        nodeId in interface Label
        +
        Returns:
        +
        The value of the nodeId attribute
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL
        +
        +
        Specified by:
        +
        url in interface Label
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @Nullable
        +public String name()
        +
        Name
        +
        +
        Specified by:
        +
        name in interface Label
        +
        +
      • +
      + + + +
        +
      • +

        color

        +
        @Nullable
        +public String color()
        +
        Color
        +
        +
        Specified by:
        +
        color in interface Label
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @Nullable
        +public String description()
        +
        +
        Specified by:
        +
        description in interface Label
        +
        Returns:
        +
        The value of the description attribute
        +
        +
      • +
      + + + +
        +
      • +

        isDefault

        +
        public boolean isDefault()
        +
        Default
        +
        +
        Specified by:
        +
        isDefault in interface Label
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableLabel withId​(Long value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withNodeId

        +
        public final ImmutableLabel withNodeId​(@Nullable
        +                                       String value)
        +
        Copy the current immutable object by setting a value for the nodeId attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for nodeId (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableLabel withUrl​(@Nullable
        +                                    URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withName

        +
        public final ImmutableLabel withName​(@Nullable
        +                                     String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withColor

        +
        public final ImmutableLabel withColor​(@Nullable
        +                                      String value)
        +
        Copy the current immutable object by setting a value for the color attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for color (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableLabel withDescription​(@Nullable
        +                                            String value)
        +
        Copy the current immutable object by setting a value for the description attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for description (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsDefault

        +
        public final ImmutableLabel withIsDefault​(boolean value)
        +
        Copy the current immutable object by setting a value for the isDefault attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for isDefault
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableLabel that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: id, nodeId, url, name, color, description, isDefault.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Label with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableLabel copyOf​(Label instance)
        +
        Creates an immutable copy of a Label value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Label instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableLabel.Builder builder()
        +
        Creates a builder for ImmutableLabel. +
        + ImmutableLabel.builder()
        +    .id(Long) // required id
        +    .nodeId(String | null) // nullable nodeId
        +    .url(java.net.URI | null) // nullable url
        +    .name(String | null) // nullable name
        +    .color(String | null) // nullable color
        +    .description(String | null) // nullable description
        +    .isDefault(boolean) // required isDefault
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableLabel builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/ImmutablePullRequest.Builder.html b/com/spotify/github/v3/issues/ImmutablePullRequest.Builder.html new file mode 100644 index 00000000..c1205df6 --- /dev/null +++ b/com/spotify/github/v3/issues/ImmutablePullRequest.Builder.html @@ -0,0 +1,413 @@ + + + + + +ImmutablePullRequest.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequest.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.issues.ImmutablePullRequest.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutablePullRequest
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutablePullRequest.Builder
    +extends Object
    +
    Builds instances of type ImmutablePullRequest. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder from​(PullRequest instance)
        +
        Fill a builder with attribute values from the provided PullRequest instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder url​(@Nullable
        +                                              URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder htmlUrl​(@Nullable
        +                                                  URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        diffUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder diffUrl​(@Nullable
        +                                                  URI diffUrl)
        +
        Initializes the value for the diffUrl attribute.
        +
        +
        Parameters:
        +
        diffUrl - The value for diffUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        patchUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder patchUrl​(@Nullable
        +                                                   URI patchUrl)
        +
        Initializes the value for the patchUrl attribute.
        +
        +
        Parameters:
        +
        patchUrl - The value for patchUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/ImmutablePullRequest.html b/com/spotify/github/v3/issues/ImmutablePullRequest.html new file mode 100644 index 00000000..ea0d6172 --- /dev/null +++ b/com/spotify/github/v3/issues/ImmutablePullRequest.html @@ -0,0 +1,604 @@ + + + + + +ImmutablePullRequest (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    PullRequest
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutablePullRequest
    +extends Object
    +implements PullRequest
    +
    Immutable implementation of PullRequest. +

    + Use the builder to create immutable instances: + ImmutablePullRequest.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL.
        +
        +
        Specified by:
        +
        url in interface PullRequest
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +public URI htmlUrl()
        +
        HTML URL.
        +
        +
        Specified by:
        +
        htmlUrl in interface PullRequest
        +
        +
      • +
      + + + +
        +
      • +

        diffUrl

        +
        @Nullable
        +public URI diffUrl()
        +
        Diff URL.
        +
        +
        Specified by:
        +
        diffUrl in interface PullRequest
        +
        +
      • +
      + + + +
        +
      • +

        patchUrl

        +
        @Nullable
        +public URI patchUrl()
        +
        Patch URL.
        +
        +
        Specified by:
        +
        patchUrl in interface PullRequest
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutablePullRequest withUrl​(@Nullable
        +                                          URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutablePullRequest withHtmlUrl​(@Nullable
        +                                              URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDiffUrl

        +
        public final ImmutablePullRequest withDiffUrl​(@Nullable
        +                                              URI value)
        +
        Copy the current immutable object by setting a value for the diffUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for diffUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPatchUrl

        +
        public final ImmutablePullRequest withPatchUrl​(@Nullable
        +                                               URI value)
        +
        Copy the current immutable object by setting a value for the patchUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for patchUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutablePullRequest that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: url, htmlUrl, diffUrl, patchUrl.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value PullRequest with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutablePullRequest copyOf​(PullRequest instance)
        +
        Creates an immutable copy of a PullRequest value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable PullRequest instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutablePullRequest.Builder builder()
        +
        Creates a builder for ImmutablePullRequest. +
        + ImmutablePullRequest.builder()
        +    .url(java.net.URI | null) // nullable url
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .diffUrl(java.net.URI | null) // nullable diffUrl
        +    .patchUrl(java.net.URI | null) // nullable patchUrl
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutablePullRequest builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/Issue.html b/com/spotify/github/v3/issues/Issue.html new file mode 100644 index 00000000..702ac869 --- /dev/null +++ b/com/spotify/github/v3/issues/Issue.html @@ -0,0 +1,585 @@ + + + + + +Issue (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Issue

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        @Nullable
        +Long id()
        +
        ID.
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        URL.
        +
      • +
      + + + +
        +
      • +

        eventsUrl

        +
        Optional<URI> eventsUrl()
        +
        Events URL.
        +
      • +
      + + + +
        +
      • +

        repositoryUrl

        +
        Optional<URI> repositoryUrl()
        +
        Repository URL.
        +
      • +
      + + + +
        +
      • +

        labelsUrl

        +
        @Nullable
        +String labelsUrl()
        +
        Labels URL template.
        +
      • +
      + + + +
        +
      • +

        commentsUrl

        +
        @Nullable
        +URI commentsUrl()
        +
        Comments URL.
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +URI htmlUrl()
        +
        HTML URL.
        +
      • +
      + + + +
        +
      • +

        number

        +
        @Nullable
        +Long number()
        +
        Number.
        +
      • +
      + + + +
        +
      • +

        state

        +
        @Nullable
        +String state()
        +
        Indicates the state of the issues to return. Can be either open, closed, or all.
        +
      • +
      + + + +
        +
      • +

        title

        +
        @Nullable
        +String title()
        +
        The title of the issue.
        +
      • +
      + + + + + + + +
        +
      • +

        user

        +
        @Nullable
        +User user()
        +
        User.
        +
      • +
      + + + +
        +
      • +

        labels

        +
        @Nullable
        +List<Label> labels()
        +
        A list of comma separated label names. Example: bug,ui,@highl.
        +
      • +
      + + + +
        +
      • +

        assignee

        +
        Optional<User> assignee()
        +
        Login for the user that this issue should be assigned to.
        +
      • +
      + + + +
        +
      • +

        milestone

        +
        Optional<Milestone> milestone()
        +
        The milestone associated this issue with.
        +
      • +
      + + + +
        +
      • +

        locked

        +
        @Nullable
        +Boolean locked()
        +
        Is locked.
        +
      • +
      + + + +
        +
      • +

        comments

        +
        @Nullable
        +Integer comments()
        +
        Number of comments.
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/IssueActionState.html b/com/spotify/github/v3/issues/IssueActionState.html new file mode 100644 index 00000000..2e156acd --- /dev/null +++ b/com/spotify/github/v3/issues/IssueActionState.html @@ -0,0 +1,403 @@ + + + + + +IssueActionState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class IssueActionState

+
+
+ +
+
    +
  • +
    +
    public class IssueActionState
    +extends Object
    +
    Helpful constants for common Issue Action states.
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/Label.html b/com/spotify/github/v3/issues/Label.html new file mode 100644 index 00000000..ed1b7e5e --- /dev/null +++ b/com/spotify/github/v3/issues/Label.html @@ -0,0 +1,362 @@ + + + + + +Label (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Label

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableLabel
    +
    +
    +
    @Immutable
    +public interface Label
    +
    Issue label resource
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        Long id()
        +
        Id
        +
      • +
      + + + +
        +
      • +

        nodeId

        +
        @Nullable
        +String nodeId()
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        URL
        +
      • +
      + + + +
        +
      • +

        name

        +
        @Nullable
        +String name()
        +
        Name
        +
      • +
      + + + +
        +
      • +

        color

        +
        @Nullable
        +String color()
        +
        Color
        +
      • +
      + + + +
        +
      • +

        description

        +
        @Nullable
        +String description()
        +
      • +
      + + + +
        +
      • +

        isDefault

        +
        boolean isDefault()
        +
        Default
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/PullRequest.html b/com/spotify/github/v3/issues/PullRequest.html new file mode 100644 index 00000000..ff92d9bc --- /dev/null +++ b/com/spotify/github/v3/issues/PullRequest.html @@ -0,0 +1,316 @@ + + + + + +PullRequest (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface PullRequest

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutablePullRequest
    +
    +
    +
    @Immutable
    +public interface PullRequest
    +
    Issues pull request resource.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        URL.
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +URI htmlUrl()
        +
        HTML URL.
        +
      • +
      + + + +
        +
      • +

        diffUrl

        +
        @Nullable
        +URI diffUrl()
        +
        Diff URL.
        +
      • +
      + + + +
        +
      • +

        patchUrl

        +
        @Nullable
        +URI patchUrl()
        +
        Patch URL.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/changes/Body.html b/com/spotify/github/v3/issues/changes/Body.html new file mode 100644 index 00000000..251b6e2b --- /dev/null +++ b/com/spotify/github/v3/issues/changes/Body.html @@ -0,0 +1,266 @@ + + + + + +Body (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Body

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableBody
    +
    +
    +
    @Immutable
    +public interface Body
    +
    Placeholder resource for the previous version of an issue comment in case it was edited.
    +
  • +
+
+
+
    +
  • + +
    + +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @Nullable
        +String from()
        +
        The previous version of the body if the issue comment was edited.
        +
        +
        Returns:
        +
        The previous version of the body if the issue comment was edited.
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/changes/Changes.html b/com/spotify/github/v3/issues/changes/Changes.html new file mode 100644 index 00000000..2647d6ba --- /dev/null +++ b/com/spotify/github/v3/issues/changes/Changes.html @@ -0,0 +1,267 @@ + + + + + +Changes (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Changes

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableChanges
    +
    +
    +
    @Immutable
    +public interface Changes
    +
    The changes to the comment if the action was "edited". Placeholder resource for the Body + with previous version of the comment.
    +
  • +
+
+
+
    +
  • + +
    + +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        body

        +
        @Nullable
        +Body body()
        +
        The previous version of the body if the action was "edited".
        +
        +
        Returns:
        +
        The previous version of the body if the action was "edited".
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/changes/ImmutableBody.Builder.html b/com/spotify/github/v3/issues/changes/ImmutableBody.Builder.html new file mode 100644 index 00000000..aa377dfb --- /dev/null +++ b/com/spotify/github/v3/issues/changes/ImmutableBody.Builder.html @@ -0,0 +1,312 @@ + + + + + +ImmutableBody.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableBody.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.issues.changes.ImmutableBody.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableBody
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableBody.Builder
    +extends Object
    +
    Builds instances of type ImmutableBody. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableBody.Builder from​(@Nullable
        +                                        String from)
        +
        Initializes the value for the from attribute.
        +
        +
        Parameters:
        +
        from - The value for from (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/changes/ImmutableBody.html b/com/spotify/github/v3/issues/changes/ImmutableBody.html new file mode 100644 index 00000000..bd2179ba --- /dev/null +++ b/com/spotify/github/v3/issues/changes/ImmutableBody.html @@ -0,0 +1,462 @@ + + + + + +ImmutableBody (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableBody

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.issues.changes.ImmutableBody
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Body
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableBody
    +extends Object
    +implements Body
    +
    Immutable implementation of Body. +

    + Use the builder to create immutable instances: + ImmutableBody.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @Nullable
        +public String from()
        +
        The previous version of the body if the issue comment was edited.
        +
        +
        Specified by:
        +
        from in interface Body
        +
        Returns:
        +
        The previous version of the body if the issue comment was edited.
        +
        +
      • +
      + + + +
        +
      • +

        withFrom

        +
        public final ImmutableBody withFrom​(@Nullable
        +                                    String value)
        +
        Copy the current immutable object by setting a value for the from attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for from (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableBody that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: from.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Body with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableBody copyOf​(Body instance)
        +
        Creates an immutable copy of a Body value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Body instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableBody.Builder builder()
        +
        Creates a builder for ImmutableBody. +
        + ImmutableBody.builder()
        +    .from(String | null) // nullable from
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableBody builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/changes/ImmutableChanges.Builder.html b/com/spotify/github/v3/issues/changes/ImmutableChanges.Builder.html new file mode 100644 index 00000000..26bb85df --- /dev/null +++ b/com/spotify/github/v3/issues/changes/ImmutableChanges.Builder.html @@ -0,0 +1,338 @@ + + + + + +ImmutableChanges.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableChanges.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.issues.changes.ImmutableChanges.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableChanges
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableChanges.Builder
    +extends Object
    +
    Builds instances of type ImmutableChanges. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableChanges.Builder from​(Changes instance)
        +
        Fill a builder with attribute values from the provided Changes instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutableChanges.Builder body​(@Nullable
        +                                           Body body)
        +
        Initializes the value for the body attribute.
        +
        +
        Parameters:
        +
        body - The value for body (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/changes/ImmutableChanges.html b/com/spotify/github/v3/issues/changes/ImmutableChanges.html new file mode 100644 index 00000000..8a4df53e --- /dev/null +++ b/com/spotify/github/v3/issues/changes/ImmutableChanges.html @@ -0,0 +1,462 @@ + + + + + +ImmutableChanges (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableChanges

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.issues.changes.ImmutableChanges
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Changes
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableChanges
    +extends Object
    +implements Changes
    +
    Immutable implementation of Changes. +

    + Use the builder to create immutable instances: + ImmutableChanges.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        body

        +
        @Nullable
        +public Body body()
        +
        The previous version of the body if the action was "edited".
        +
        +
        Specified by:
        +
        body in interface Changes
        +
        Returns:
        +
        The previous version of the body if the action was "edited".
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutableChanges withBody​(@Nullable
        +                                       Body value)
        +
        Copy the current immutable object by setting a value for the body attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for body (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableChanges that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: body.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Changes with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableChanges copyOf​(Changes instance)
        +
        Creates an immutable copy of a Changes value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Changes instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableChanges.Builder builder()
        +
        Creates a builder for ImmutableChanges. +
        + ImmutableChanges.builder()
        +    .body(com.spotify.github.v3.issues.changes.Body | null) // nullable body
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableChanges builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/changes/class-use/Body.html b/com/spotify/github/v3/issues/changes/class-use/Body.html new file mode 100644 index 00000000..aaed860a --- /dev/null +++ b/com/spotify/github/v3/issues/changes/class-use/Body.html @@ -0,0 +1,251 @@ + + + + + +Uses of Interface com.spotify.github.v3.issues.changes.Body (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.issues.changes.Body

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/changes/class-use/Changes.html b/com/spotify/github/v3/issues/changes/class-use/Changes.html new file mode 100644 index 00000000..65490882 --- /dev/null +++ b/com/spotify/github/v3/issues/changes/class-use/Changes.html @@ -0,0 +1,303 @@ + + + + + +Uses of Interface com.spotify.github.v3.issues.changes.Changes (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.issues.changes.Changes

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/changes/class-use/ImmutableBody.Builder.html b/com/spotify/github/v3/issues/changes/class-use/ImmutableBody.Builder.html new file mode 100644 index 00000000..f872eb76 --- /dev/null +++ b/com/spotify/github/v3/issues/changes/class-use/ImmutableBody.Builder.html @@ -0,0 +1,203 @@ + + + + + +Uses of Class com.spotify.github.v3.issues.changes.ImmutableBody.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.issues.changes.ImmutableBody.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/changes/class-use/ImmutableBody.html b/com/spotify/github/v3/issues/changes/class-use/ImmutableBody.html new file mode 100644 index 00000000..bb7c91f9 --- /dev/null +++ b/com/spotify/github/v3/issues/changes/class-use/ImmutableBody.html @@ -0,0 +1,210 @@ + + + + + +Uses of Class com.spotify.github.v3.issues.changes.ImmutableBody (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.issues.changes.ImmutableBody

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/changes/class-use/ImmutableChanges.Builder.html b/com/spotify/github/v3/issues/changes/class-use/ImmutableChanges.Builder.html new file mode 100644 index 00000000..d9f2bafd --- /dev/null +++ b/com/spotify/github/v3/issues/changes/class-use/ImmutableChanges.Builder.html @@ -0,0 +1,210 @@ + + + + + +Uses of Class com.spotify.github.v3.issues.changes.ImmutableChanges.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.issues.changes.ImmutableChanges.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/changes/class-use/ImmutableChanges.html b/com/spotify/github/v3/issues/changes/class-use/ImmutableChanges.html new file mode 100644 index 00000000..1a6071f1 --- /dev/null +++ b/com/spotify/github/v3/issues/changes/class-use/ImmutableChanges.html @@ -0,0 +1,210 @@ + + + + + +Uses of Class com.spotify.github.v3.issues.changes.ImmutableChanges (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.issues.changes.ImmutableChanges

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/changes/package-summary.html b/com/spotify/github/v3/issues/changes/package-summary.html new file mode 100644 index 00000000..79c52d87 --- /dev/null +++ b/com/spotify/github/v3/issues/changes/package-summary.html @@ -0,0 +1,211 @@ + + + + + +com.spotify.github.v3.issues.changes (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.issues.changes

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/changes/package-tree.html b/com/spotify/github/v3/issues/changes/package-tree.html new file mode 100644 index 00000000..d460ab79 --- /dev/null +++ b/com/spotify/github/v3/issues/changes/package-tree.html @@ -0,0 +1,175 @@ + + + + + +com.spotify.github.v3.issues.changes Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.issues.changes

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.spotify.github.v3.issues.changes.Body
  • +
  • com.spotify.github.v3.issues.changes.Changes
  • +
+
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/changes/package-use.html b/com/spotify/github/v3/issues/changes/package-use.html new file mode 100644 index 00000000..19cf0f22 --- /dev/null +++ b/com/spotify/github/v3/issues/changes/package-use.html @@ -0,0 +1,240 @@ + + + + + +Uses of Package com.spotify.github.v3.issues.changes (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.issues.changes

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/class-use/Event.html b/com/spotify/github/v3/issues/class-use/Event.html new file mode 100644 index 00000000..450ffd62 --- /dev/null +++ b/com/spotify/github/v3/issues/class-use/Event.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface com.spotify.github.v3.issues.Event (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.issues.Event

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/class-use/ImmutableEvent.Builder.html b/com/spotify/github/v3/issues/class-use/ImmutableEvent.Builder.html new file mode 100644 index 00000000..d5b915f1 --- /dev/null +++ b/com/spotify/github/v3/issues/class-use/ImmutableEvent.Builder.html @@ -0,0 +1,266 @@ + + + + + +Uses of Class com.spotify.github.v3.issues.ImmutableEvent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.issues.ImmutableEvent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/class-use/ImmutableEvent.html b/com/spotify/github/v3/issues/class-use/ImmutableEvent.html new file mode 100644 index 00000000..faf7cd4f --- /dev/null +++ b/com/spotify/github/v3/issues/class-use/ImmutableEvent.html @@ -0,0 +1,266 @@ + + + + + +Uses of Class com.spotify.github.v3.issues.ImmutableEvent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.issues.ImmutableEvent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/class-use/ImmutableIssue.Builder.html b/com/spotify/github/v3/issues/class-use/ImmutableIssue.Builder.html new file mode 100644 index 00000000..c3d0fe1f --- /dev/null +++ b/com/spotify/github/v3/issues/class-use/ImmutableIssue.Builder.html @@ -0,0 +1,434 @@ + + + + + +Uses of Class com.spotify.github.v3.issues.ImmutableIssue.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.issues.ImmutableIssue.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/class-use/ImmutableIssue.html b/com/spotify/github/v3/issues/class-use/ImmutableIssue.html new file mode 100644 index 00000000..49613940 --- /dev/null +++ b/com/spotify/github/v3/issues/class-use/ImmutableIssue.html @@ -0,0 +1,406 @@ + + + + + +Uses of Class com.spotify.github.v3.issues.ImmutableIssue (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.issues.ImmutableIssue

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/class-use/ImmutableLabel.Builder.html b/com/spotify/github/v3/issues/class-use/ImmutableLabel.Builder.html new file mode 100644 index 00000000..a52a7c2c --- /dev/null +++ b/com/spotify/github/v3/issues/class-use/ImmutableLabel.Builder.html @@ -0,0 +1,252 @@ + + + + + +Uses of Class com.spotify.github.v3.issues.ImmutableLabel.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.issues.ImmutableLabel.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/class-use/ImmutableLabel.html b/com/spotify/github/v3/issues/class-use/ImmutableLabel.html new file mode 100644 index 00000000..ae7da8b0 --- /dev/null +++ b/com/spotify/github/v3/issues/class-use/ImmutableLabel.html @@ -0,0 +1,252 @@ + + + + + +Uses of Class com.spotify.github.v3.issues.ImmutableLabel (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.issues.ImmutableLabel

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/class-use/ImmutablePullRequest.Builder.html b/com/spotify/github/v3/issues/class-use/ImmutablePullRequest.Builder.html new file mode 100644 index 00000000..3decb1a7 --- /dev/null +++ b/com/spotify/github/v3/issues/class-use/ImmutablePullRequest.Builder.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.issues.ImmutablePullRequest.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.issues.ImmutablePullRequest.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/class-use/ImmutablePullRequest.html b/com/spotify/github/v3/issues/class-use/ImmutablePullRequest.html new file mode 100644 index 00000000..e2ba7af2 --- /dev/null +++ b/com/spotify/github/v3/issues/class-use/ImmutablePullRequest.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.issues.ImmutablePullRequest (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.issues.ImmutablePullRequest

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/class-use/Issue.html b/com/spotify/github/v3/issues/class-use/Issue.html new file mode 100644 index 00000000..87e0ada2 --- /dev/null +++ b/com/spotify/github/v3/issues/class-use/Issue.html @@ -0,0 +1,459 @@ + + + + + +Uses of Interface com.spotify.github.v3.issues.Issue (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.issues.Issue

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/class-use/IssueActionState.html b/com/spotify/github/v3/issues/class-use/IssueActionState.html new file mode 100644 index 00000000..42460b79 --- /dev/null +++ b/com/spotify/github/v3/issues/class-use/IssueActionState.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.v3.issues.IssueActionState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.issues.IssueActionState

+
+
No usage of com.spotify.github.v3.issues.IssueActionState
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/class-use/Label.html b/com/spotify/github/v3/issues/class-use/Label.html new file mode 100644 index 00000000..1c03e5b0 --- /dev/null +++ b/com/spotify/github/v3/issues/class-use/Label.html @@ -0,0 +1,479 @@ + + + + + +Uses of Interface com.spotify.github.v3.issues.Label (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.issues.Label

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/class-use/PullRequest.html b/com/spotify/github/v3/issues/class-use/PullRequest.html new file mode 100644 index 00000000..0a2a0a57 --- /dev/null +++ b/com/spotify/github/v3/issues/class-use/PullRequest.html @@ -0,0 +1,358 @@ + + + + + +Uses of Interface com.spotify.github.v3.issues.PullRequest (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.issues.PullRequest

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/package-summary.html b/com/spotify/github/v3/issues/package-summary.html new file mode 100644 index 00000000..b4ece7e1 --- /dev/null +++ b/com/spotify/github/v3/issues/package-summary.html @@ -0,0 +1,253 @@ + + + + + +com.spotify.github.v3.issues (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.issues

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/package-tree.html b/com/spotify/github/v3/issues/package-tree.html new file mode 100644 index 00000000..73da6ba7 --- /dev/null +++ b/com/spotify/github/v3/issues/package-tree.html @@ -0,0 +1,190 @@ + + + + + +com.spotify.github.v3.issues Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.issues

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/issues/package-use.html b/com/spotify/github/v3/issues/package-use.html new file mode 100644 index 00000000..86c68a5c --- /dev/null +++ b/com/spotify/github/v3/issues/package-use.html @@ -0,0 +1,357 @@ + + + + + +Uses of Package com.spotify.github.v3.issues (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.issues

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/ImmutableMembership.Builder.html b/com/spotify/github/v3/orgs/ImmutableMembership.Builder.html new file mode 100644 index 00000000..bef76451 --- /dev/null +++ b/com/spotify/github/v3/orgs/ImmutableMembership.Builder.html @@ -0,0 +1,388 @@ + + + + + +ImmutableMembership.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableMembership.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.orgs.ImmutableMembership.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableMembership
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableMembership.Builder
    +extends Object
    +
    Builds instances of type ImmutableMembership. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableMembership.Builder from​(Membership instance)
        +
        Fill a builder with attribute values from the provided Membership instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableMembership.Builder url​(@Nullable
        +                                             URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        role

        +
        @CanIgnoreReturnValue
        +public final ImmutableMembership.Builder role​(@Nullable
        +                                              String role)
        +
        Initializes the value for the role attribute.
        +
        +
        Parameters:
        +
        role - The value for role (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @CanIgnoreReturnValue
        +public final ImmutableMembership.Builder state​(@Nullable
        +                                               String state)
        +
        Initializes the value for the state attribute.
        +
        +
        Parameters:
        +
        state - The value for state (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/ImmutableMembership.html b/com/spotify/github/v3/orgs/ImmutableMembership.html new file mode 100644 index 00000000..d7b87018 --- /dev/null +++ b/com/spotify/github/v3/orgs/ImmutableMembership.html @@ -0,0 +1,556 @@ + + + + + +ImmutableMembership (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableMembership

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Membership
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableMembership
    +extends Object
    +implements Membership
    +
    Immutable implementation of Membership. +

    + Use the builder to create immutable instances: + ImmutableMembership.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL
        +
        +
        Specified by:
        +
        url in interface Membership
        +
        +
      • +
      + + + +
        +
      • +

        role

        +
        @Nullable
        +public String role()
        +
        ROLE
        +
        +
        Specified by:
        +
        role in interface Membership
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @Nullable
        +public String state()
        +
        STATE
        +
        +
        Specified by:
        +
        state in interface Membership
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableMembership withUrl​(@Nullable
        +                                         URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRole

        +
        public final ImmutableMembership withRole​(@Nullable
        +                                          String value)
        +
        Copy the current immutable object by setting a value for the role attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for role (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withState

        +
        public final ImmutableMembership withState​(@Nullable
        +                                           String value)
        +
        Copy the current immutable object by setting a value for the state attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for state (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableMembership that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: url, role, state.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Membership with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableMembership copyOf​(Membership instance)
        +
        Creates an immutable copy of a Membership value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Membership instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableMembership.Builder builder()
        +
        Creates a builder for ImmutableMembership. +
        + ImmutableMembership.builder()
        +    .url(java.net.URI | null) // nullable url
        +    .role(String | null) // nullable role
        +    .state(String | null) // nullable state
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableMembership builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/ImmutableOrgMembership.Builder.html b/com/spotify/github/v3/orgs/ImmutableOrgMembership.Builder.html new file mode 100644 index 00000000..e649d4ca --- /dev/null +++ b/com/spotify/github/v3/orgs/ImmutableOrgMembership.Builder.html @@ -0,0 +1,438 @@ + + + + + +ImmutableOrgMembership.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableOrgMembership.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.orgs.ImmutableOrgMembership.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableOrgMembership
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableOrgMembership.Builder
    +extends Object
    +
    Builds instances of type ImmutableOrgMembership. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableOrgMembership.Builder from​(OrgMembership instance)
        +
        Fill a builder with attribute values from the provided OrgMembership instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableOrgMembership.Builder url​(@Nullable
        +                                                URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        role

        +
        @CanIgnoreReturnValue
        +public final ImmutableOrgMembership.Builder role​(@Nullable
        +                                                 String role)
        +
        Initializes the value for the role attribute.
        +
        +
        Parameters:
        +
        role - The value for role (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @CanIgnoreReturnValue
        +public final ImmutableOrgMembership.Builder state​(@Nullable
        +                                                  String state)
        +
        Initializes the value for the state attribute.
        +
        +
        Parameters:
        +
        state - The value for state (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        organization

        +
        @CanIgnoreReturnValue
        +public final ImmutableOrgMembership.Builder organization​(@Nullable
        +                                                         Organization organization)
        +
        Initializes the value for the organization attribute.
        +
        +
        Parameters:
        +
        organization - The value for organization (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        user

        +
        @CanIgnoreReturnValue
        +public final ImmutableOrgMembership.Builder user​(@Nullable
        +                                                 User user)
        +
        Initializes the value for the user attribute.
        +
        +
        Parameters:
        +
        user - The value for user (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/ImmutableOrgMembership.html b/com/spotify/github/v3/orgs/ImmutableOrgMembership.html new file mode 100644 index 00000000..f1ac4bc7 --- /dev/null +++ b/com/spotify/github/v3/orgs/ImmutableOrgMembership.html @@ -0,0 +1,651 @@ + + + + + +ImmutableOrgMembership (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableOrgMembership

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    OrgMembership
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableOrgMembership
    +extends Object
    +implements OrgMembership
    +
    Immutable implementation of OrgMembership. +

    + Use the builder to create immutable instances: + ImmutableOrgMembership.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL
        +
        +
        Specified by:
        +
        url in interface OrgMembership
        +
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        user

        +
        @Nullable
        +public User user()
        +
        USER
        +
        +
        Specified by:
        +
        user in interface OrgMembership
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableOrgMembership withUrl​(@Nullable
        +                                            URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRole

        +
        public final ImmutableOrgMembership withRole​(@Nullable
        +                                             String value)
        +
        Copy the current immutable object by setting a value for the role attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for role (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withState

        +
        public final ImmutableOrgMembership withState​(@Nullable
        +                                              String value)
        +
        Copy the current immutable object by setting a value for the state attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for state (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withOrganization

        +
        public final ImmutableOrgMembership withOrganization​(@Nullable
        +                                                     Organization value)
        +
        Copy the current immutable object by setting a value for the organization attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for organization (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUser

        +
        public final ImmutableOrgMembership withUser​(@Nullable
        +                                             User value)
        +
        Copy the current immutable object by setting a value for the user attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for user (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableOrgMembership that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: url, role, state, organization, user.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value OrgMembership with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableOrgMembership copyOf​(OrgMembership instance)
        +
        Creates an immutable copy of a OrgMembership value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable OrgMembership instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableOrgMembership.Builder builder()
        +
        Creates a builder for ImmutableOrgMembership. +
        + ImmutableOrgMembership.builder()
        +    .url(java.net.URI | null) // nullable url
        +    .role(String | null) // nullable role
        +    .state(String | null) // nullable state
        +    .organization(com.spotify.github.v3.repos.Organization | null) // nullable organization
        +    .user(com.spotify.github.v3.User | null) // nullable user
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableOrgMembership builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/ImmutableTeamInvitation.Builder.html b/com/spotify/github/v3/orgs/ImmutableTeamInvitation.Builder.html new file mode 100644 index 00000000..928f0fa6 --- /dev/null +++ b/com/spotify/github/v3/orgs/ImmutableTeamInvitation.Builder.html @@ -0,0 +1,563 @@ + + + + + +ImmutableTeamInvitation.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableTeamInvitation.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.orgs.ImmutableTeamInvitation.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableTeamInvitation
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableTeamInvitation.Builder
    +extends Object
    +
    Builds instances of type ImmutableTeamInvitation. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamInvitation.Builder from​(TeamInvitation instance)
        +
        Fill a builder with attribute values from the provided TeamInvitation instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamInvitation.Builder id​(@Nullable
        +                                                Integer id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        login

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamInvitation.Builder login​(@Nullable
        +                                                   String login)
        +
        Initializes the value for the login attribute.
        +
        +
        Parameters:
        +
        login - The value for login (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        nodeId

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamInvitation.Builder nodeId​(@Nullable
        +                                                    String nodeId)
        +
        Initializes the value for the nodeId attribute.
        +
        +
        Parameters:
        +
        nodeId - The value for nodeId (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        email

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamInvitation.Builder email​(@Nullable
        +                                                   String email)
        +
        Initializes the value for the email attribute.
        +
        +
        Parameters:
        +
        email - The value for email (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        role

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamInvitation.Builder role​(@Nullable
        +                                                  String role)
        +
        Initializes the value for the role attribute.
        +
        +
        Parameters:
        +
        role - The value for role (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        failedReason

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamInvitation.Builder failedReason​(@Nullable
        +                                                          String failedReason)
        +
        Initializes the value for the failedReason attribute.
        +
        +
        Parameters:
        +
        failedReason - The value for failedReason (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        inviter

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamInvitation.Builder inviter​(@Nullable
        +                                                     User inviter)
        +
        Initializes the value for the inviter attribute.
        +
        +
        Parameters:
        +
        inviter - The value for inviter (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        teamCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamInvitation.Builder teamCount​(@Nullable
        +                                                       Integer teamCount)
        +
        Initializes the value for the teamCount attribute.
        +
        +
        Parameters:
        +
        teamCount - The value for teamCount (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        invitationTeamsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamInvitation.Builder invitationTeamsUrl​(@Nullable
        +                                                                URI invitationTeamsUrl)
        +
        Initializes the value for the invitationTeamsUrl attribute.
        +
        +
        Parameters:
        +
        invitationTeamsUrl - The value for invitationTeamsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        invitationSource

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamInvitation.Builder invitationSource​(@Nullable
        +                                                              String invitationSource)
        +
        Initializes the value for the invitationSource attribute.
        +
        +
        Parameters:
        +
        invitationSource - The value for invitationSource (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/ImmutableTeamInvitation.html b/com/spotify/github/v3/orgs/ImmutableTeamInvitation.html new file mode 100644 index 00000000..a6a4f33a --- /dev/null +++ b/com/spotify/github/v3/orgs/ImmutableTeamInvitation.html @@ -0,0 +1,892 @@ + + + + + +ImmutableTeamInvitation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableTeamInvitation

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.orgs.ImmutableTeamInvitation
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    TeamInvitation
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableTeamInvitation
    +extends Object
    +implements TeamInvitation
    +
    Immutable implementation of TeamInvitation. +

    + Use the builder to create immutable instances: + ImmutableTeamInvitation.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        withId

        +
        public final ImmutableTeamInvitation withId​(@Nullable
        +                                            Integer value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withLogin

        +
        public final ImmutableTeamInvitation withLogin​(@Nullable
        +                                               String value)
        +
        Copy the current immutable object by setting a value for the login attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for login (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withNodeId

        +
        public final ImmutableTeamInvitation withNodeId​(@Nullable
        +                                                String value)
        +
        Copy the current immutable object by setting a value for the nodeId attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for nodeId (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEmail

        +
        public final ImmutableTeamInvitation withEmail​(@Nullable
        +                                               String value)
        +
        Copy the current immutable object by setting a value for the email attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for email (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRole

        +
        public final ImmutableTeamInvitation withRole​(@Nullable
        +                                              String value)
        +
        Copy the current immutable object by setting a value for the role attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for role (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withFailedReason

        +
        public final ImmutableTeamInvitation withFailedReason​(@Nullable
        +                                                      String value)
        +
        Copy the current immutable object by setting a value for the failedReason attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for failedReason (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withInviter

        +
        public final ImmutableTeamInvitation withInviter​(@Nullable
        +                                                 User value)
        +
        Copy the current immutable object by setting a value for the inviter attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for inviter (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTeamCount

        +
        public final ImmutableTeamInvitation withTeamCount​(@Nullable
        +                                                   Integer value)
        +
        Copy the current immutable object by setting a value for the teamCount attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for teamCount (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withInvitationTeamsUrl

        +
        public final ImmutableTeamInvitation withInvitationTeamsUrl​(@Nullable
        +                                                            URI value)
        +
        Copy the current immutable object by setting a value for the invitationTeamsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for invitationTeamsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withInvitationSource

        +
        public final ImmutableTeamInvitation withInvitationSource​(@Nullable
        +                                                          String value)
        +
        Copy the current immutable object by setting a value for the invitationSource attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for invitationSource (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableTeamInvitation that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: id, login, nodeId, email, role, failedReason, inviter, teamCount, invitationTeamsUrl, invitationSource.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value TeamInvitation with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableTeamInvitation copyOf​(TeamInvitation instance)
        +
        Creates an immutable copy of a TeamInvitation value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable TeamInvitation instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableTeamInvitation.Builder builder()
        +
        Creates a builder for ImmutableTeamInvitation. +
        + ImmutableTeamInvitation.builder()
        +    .id(Integer | null) // nullable id
        +    .login(String | null) // nullable login
        +    .nodeId(String | null) // nullable nodeId
        +    .email(String | null) // nullable email
        +    .role(String | null) // nullable role
        +    .failedReason(String | null) // nullable failedReason
        +    .inviter(com.spotify.github.v3.User | null) // nullable inviter
        +    .teamCount(Integer | null) // nullable teamCount
        +    .invitationTeamsUrl(java.net.URI | null) // nullable invitationTeamsUrl
        +    .invitationSource(String | null) // nullable invitationSource
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableTeamInvitation builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/Membership.html b/com/spotify/github/v3/orgs/Membership.html new file mode 100644 index 00000000..23fa6fde --- /dev/null +++ b/com/spotify/github/v3/orgs/Membership.html @@ -0,0 +1,298 @@ + + + + + +Membership (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Membership

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableMembership
    +
    +
    +
    @Immutable
    +public interface Membership
    +
    Membership resource represents data returned by a single Membership get operation.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        URL
        +
      • +
      + + + +
        +
      • +

        role

        +
        @Nullable
        +String role()
        +
        ROLE
        +
      • +
      + + + +
        +
      • +

        state

        +
        @Nullable
        +String state()
        +
        STATE
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/OrgMembership.html b/com/spotify/github/v3/orgs/OrgMembership.html new file mode 100644 index 00000000..4a76bba8 --- /dev/null +++ b/com/spotify/github/v3/orgs/OrgMembership.html @@ -0,0 +1,331 @@ + + + + + +OrgMembership (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface OrgMembership

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableOrgMembership
    +
    +
    +
    @Immutable
    +public interface OrgMembership
    +
    Org Membership resource represents data returned by a single Membership get operation.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        URL
        +
      • +
      + + + +
        +
      • +

        role

        +
        @Nullable
        +String role()
        +
        ROLE
        +
      • +
      + + + +
        +
      • +

        state

        +
        @Nullable
        +String state()
        +
        STATE
        +
      • +
      + + + +
        +
      • +

        organization

        +
        @Nullable
        +Organization organization()
        +
      • +
      + + + +
        +
      • +

        user

        +
        @Nullable
        +User user()
        +
        USER
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/TeamInvitation.html b/com/spotify/github/v3/orgs/TeamInvitation.html new file mode 100644 index 00000000..1eba5ca2 --- /dev/null +++ b/com/spotify/github/v3/orgs/TeamInvitation.html @@ -0,0 +1,423 @@ + + + + + +TeamInvitation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface TeamInvitation

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableTeamInvitation
    +
    +
    +
    @Immutable
    +public interface TeamInvitation
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        @Nullable
        +Integer id()
        +
        ID
        +
      • +
      + + + +
        +
      • +

        login

        +
        @Nullable
        +String login()
        +
        login username
        +
      • +
      + + + +
        +
      • +

        nodeId

        +
        @Nullable
        +String nodeId()
        +
        Node ID
        +
      • +
      + + + +
        +
      • +

        email

        +
        @Nullable
        +String email()
        +
        Email address
        +
      • +
      + + + +
        +
      • +

        role

        +
        @Nullable
        +String role()
        +
        Role
        +
      • +
      + + + +
        +
      • +

        failedReason

        +
        @Nullable
        +String failedReason()
        +
        Failed reason
        +
      • +
      + + + +
        +
      • +

        inviter

        +
        @Nullable
        +User inviter()
        +
        Inviter
        +
      • +
      + + + +
        +
      • +

        teamCount

        +
        @Nullable
        +Integer teamCount()
        +
        Team Count
        +
      • +
      + + + +
        +
      • +

        invitationTeamsUrl

        +
        @Nullable
        +URI invitationTeamsUrl()
        +
        Invitation Teams URL
        +
      • +
      + + + +
        +
      • +

        invitationSource

        +
        @Nullable
        +String invitationSource()
        +
        Invitation Source
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/class-use/ImmutableMembership.Builder.html b/com/spotify/github/v3/orgs/class-use/ImmutableMembership.Builder.html new file mode 100644 index 00000000..6f68644b --- /dev/null +++ b/com/spotify/github/v3/orgs/class-use/ImmutableMembership.Builder.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.orgs.ImmutableMembership.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.orgs.ImmutableMembership.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/class-use/ImmutableMembership.html b/com/spotify/github/v3/orgs/class-use/ImmutableMembership.html new file mode 100644 index 00000000..ce43418a --- /dev/null +++ b/com/spotify/github/v3/orgs/class-use/ImmutableMembership.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.orgs.ImmutableMembership (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.orgs.ImmutableMembership

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/class-use/ImmutableOrgMembership.Builder.html b/com/spotify/github/v3/orgs/class-use/ImmutableOrgMembership.Builder.html new file mode 100644 index 00000000..d1694496 --- /dev/null +++ b/com/spotify/github/v3/orgs/class-use/ImmutableOrgMembership.Builder.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.orgs.ImmutableOrgMembership.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.orgs.ImmutableOrgMembership.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/class-use/ImmutableOrgMembership.html b/com/spotify/github/v3/orgs/class-use/ImmutableOrgMembership.html new file mode 100644 index 00000000..72634b55 --- /dev/null +++ b/com/spotify/github/v3/orgs/class-use/ImmutableOrgMembership.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.orgs.ImmutableOrgMembership (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.orgs.ImmutableOrgMembership

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/class-use/ImmutableTeamInvitation.Builder.html b/com/spotify/github/v3/orgs/class-use/ImmutableTeamInvitation.Builder.html new file mode 100644 index 00000000..22518b06 --- /dev/null +++ b/com/spotify/github/v3/orgs/class-use/ImmutableTeamInvitation.Builder.html @@ -0,0 +1,273 @@ + + + + + +Uses of Class com.spotify.github.v3.orgs.ImmutableTeamInvitation.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.orgs.ImmutableTeamInvitation.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/class-use/ImmutableTeamInvitation.html b/com/spotify/github/v3/orgs/class-use/ImmutableTeamInvitation.html new file mode 100644 index 00000000..b7d4bd03 --- /dev/null +++ b/com/spotify/github/v3/orgs/class-use/ImmutableTeamInvitation.html @@ -0,0 +1,273 @@ + + + + + +Uses of Class com.spotify.github.v3.orgs.ImmutableTeamInvitation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.orgs.ImmutableTeamInvitation

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/class-use/Membership.html b/com/spotify/github/v3/orgs/class-use/Membership.html new file mode 100644 index 00000000..470cb327 --- /dev/null +++ b/com/spotify/github/v3/orgs/class-use/Membership.html @@ -0,0 +1,258 @@ + + + + + +Uses of Interface com.spotify.github.v3.orgs.Membership (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.orgs.Membership

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/class-use/OrgMembership.html b/com/spotify/github/v3/orgs/class-use/OrgMembership.html new file mode 100644 index 00000000..5469736e --- /dev/null +++ b/com/spotify/github/v3/orgs/class-use/OrgMembership.html @@ -0,0 +1,256 @@ + + + + + +Uses of Interface com.spotify.github.v3.orgs.OrgMembership (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.orgs.OrgMembership

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/class-use/TeamInvitation.html b/com/spotify/github/v3/orgs/class-use/TeamInvitation.html new file mode 100644 index 00000000..6c4d584c --- /dev/null +++ b/com/spotify/github/v3/orgs/class-use/TeamInvitation.html @@ -0,0 +1,248 @@ + + + + + +Uses of Interface com.spotify.github.v3.orgs.TeamInvitation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.orgs.TeamInvitation

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/package-summary.html b/com/spotify/github/v3/orgs/package-summary.html new file mode 100644 index 00000000..7a213cdc --- /dev/null +++ b/com/spotify/github/v3/orgs/package-summary.html @@ -0,0 +1,227 @@ + + + + + +com.spotify.github.v3.orgs (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.orgs

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/package-tree.html b/com/spotify/github/v3/orgs/package-tree.html new file mode 100644 index 00000000..d09a4676 --- /dev/null +++ b/com/spotify/github/v3/orgs/package-tree.html @@ -0,0 +1,178 @@ + + + + + +com.spotify.github.v3.orgs Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.orgs

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/package-use.html b/com/spotify/github/v3/orgs/package-use.html new file mode 100644 index 00000000..1ab758d9 --- /dev/null +++ b/com/spotify/github/v3/orgs/package-use.html @@ -0,0 +1,266 @@ + + + + + +Uses of Package com.spotify.github.v3.orgs (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.orgs

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/ImmutableMembershipCreate.Builder.html b/com/spotify/github/v3/orgs/requests/ImmutableMembershipCreate.Builder.html new file mode 100644 index 00000000..df3f5a90 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/ImmutableMembershipCreate.Builder.html @@ -0,0 +1,338 @@ + + + + + +ImmutableMembershipCreate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableMembershipCreate.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.orgs.requests.ImmutableMembershipCreate.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableMembershipCreate
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableMembershipCreate.Builder
    +extends Object
    +
    Builds instances of type ImmutableMembershipCreate. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableMembershipCreate.Builder from​(MembershipCreate instance)
        +
        Fill a builder with attribute values from the provided MembershipCreate instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        role

        +
        @CanIgnoreReturnValue
        +public final ImmutableMembershipCreate.Builder role​(@Nullable
        +                                                    String role)
        +
        Initializes the value for the role attribute.
        +
        +
        Parameters:
        +
        role - The value for role (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/ImmutableMembershipCreate.html b/com/spotify/github/v3/orgs/requests/ImmutableMembershipCreate.html new file mode 100644 index 00000000..2408d967 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/ImmutableMembershipCreate.html @@ -0,0 +1,461 @@ + + + + + +ImmutableMembershipCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableMembershipCreate

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.orgs.requests.ImmutableMembershipCreate
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    MembershipCreate
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableMembershipCreate
    +extends Object
    +implements MembershipCreate
    +
    Immutable implementation of MembershipCreate. +

    + Use the builder to create immutable instances: + ImmutableMembershipCreate.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        role

        +
        @Nullable
        +public String role()
        +
        The role that this user should have in the team. + Defaults to 'member'
        +
        +
        Specified by:
        +
        role in interface MembershipCreate
        +
        +
      • +
      + + + +
        +
      • +

        withRole

        +
        public final ImmutableMembershipCreate withRole​(@Nullable
        +                                                String value)
        +
        Copy the current immutable object by setting a value for the role attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for role (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableMembershipCreate that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: role.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value MembershipCreate with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableMembershipCreate copyOf​(MembershipCreate instance)
        +
        Creates an immutable copy of a MembershipCreate value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable MembershipCreate instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/ImmutableOrgMembershipCreate.Builder.html b/com/spotify/github/v3/orgs/requests/ImmutableOrgMembershipCreate.Builder.html new file mode 100644 index 00000000..d7dcd296 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/ImmutableOrgMembershipCreate.Builder.html @@ -0,0 +1,338 @@ + + + + + +ImmutableOrgMembershipCreate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableOrgMembershipCreate.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.orgs.requests.ImmutableOrgMembershipCreate.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableOrgMembershipCreate
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableOrgMembershipCreate.Builder
    +extends Object
    +
    Builds instances of type ImmutableOrgMembershipCreate. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableOrgMembershipCreate.Builder from​(OrgMembershipCreate instance)
        +
        Fill a builder with attribute values from the provided OrgMembershipCreate instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        role

        +
        @CanIgnoreReturnValue
        +public final ImmutableOrgMembershipCreate.Builder role​(@Nullable
        +                                                       String role)
        +
        Initializes the value for the role attribute.
        +
        +
        Parameters:
        +
        role - The value for role (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/ImmutableOrgMembershipCreate.html b/com/spotify/github/v3/orgs/requests/ImmutableOrgMembershipCreate.html new file mode 100644 index 00000000..aaff6986 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/ImmutableOrgMembershipCreate.html @@ -0,0 +1,461 @@ + + + + + +ImmutableOrgMembershipCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableOrgMembershipCreate

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.orgs.requests.ImmutableOrgMembershipCreate
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    OrgMembershipCreate
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableOrgMembershipCreate
    +extends Object
    +implements OrgMembershipCreate
    +
    Immutable implementation of OrgMembershipCreate. +

    + Use the builder to create immutable instances: + ImmutableOrgMembershipCreate.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        role

        +
        @Nullable
        +public String role()
        +
        The role that this user should have in the org. + Defaults to 'member'
        +
        +
        Specified by:
        +
        role in interface OrgMembershipCreate
        +
        +
      • +
      + + + +
        +
      • +

        withRole

        +
        public final ImmutableOrgMembershipCreate withRole​(@Nullable
        +                                                   String value)
        +
        Copy the current immutable object by setting a value for the role attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for role (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableOrgMembershipCreate that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: role.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value OrgMembershipCreate with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableOrgMembershipCreate copyOf​(OrgMembershipCreate instance)
        +
        Creates an immutable copy of a OrgMembershipCreate value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable OrgMembershipCreate instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/ImmutableTeamCreate.Builder.html b/com/spotify/github/v3/orgs/requests/ImmutableTeamCreate.Builder.html new file mode 100644 index 00000000..2ded5899 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/ImmutableTeamCreate.Builder.html @@ -0,0 +1,625 @@ + + + + + +ImmutableTeamCreate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableTeamCreate.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableTeamCreate
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableTeamCreate.Builder
    +extends Object
    +
    Builds instances of type ImmutableTeamCreate. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamCreate.Builder from​(TeamCreate instance)
        +
        Fill a builder with attribute values from the provided TeamCreate instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamCreate.Builder name​(String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamCreate.Builder description​(String description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamCreate.Builder description​(Optional<String> description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        privacy

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamCreate.Builder privacy​(String privacy)
        +
        Initializes the optional value privacy to privacy.
        +
        +
        Parameters:
        +
        privacy - The value for privacy
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        privacy

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamCreate.Builder privacy​(Optional<String> privacy)
        +
        Initializes the optional value privacy to privacy.
        +
        +
        Parameters:
        +
        privacy - The value for privacy
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        notificationSetting

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamCreate.Builder notificationSetting​(String notificationSetting)
        +
        Initializes the optional value notificationSetting to notificationSetting.
        +
        +
        Parameters:
        +
        notificationSetting - The value for notificationSetting
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        notificationSetting

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamCreate.Builder notificationSetting​(Optional<String> notificationSetting)
        +
        Initializes the optional value notificationSetting to notificationSetting.
        +
        +
        Parameters:
        +
        notificationSetting - The value for notificationSetting
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        maintainers

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamCreate.Builder maintainers​(List<String> maintainers)
        +
        Initializes the optional value maintainers to maintainers.
        +
        +
        Parameters:
        +
        maintainers - The value for maintainers
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        maintainers

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamCreate.Builder maintainers​(Optional<? extends List<String>> maintainers)
        +
        Initializes the optional value maintainers to maintainers.
        +
        +
        Parameters:
        +
        maintainers - The value for maintainers
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repoNames

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamCreate.Builder repoNames​(List<String> repoNames)
        +
        Initializes the optional value repoNames to repoNames.
        +
        +
        Parameters:
        +
        repoNames - The value for repoNames
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repoNames

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamCreate.Builder repoNames​(Optional<? extends List<String>> repoNames)
        +
        Initializes the optional value repoNames to repoNames.
        +
        +
        Parameters:
        +
        repoNames - The value for repoNames
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        parentTeamId

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamCreate.Builder parentTeamId​(int parentTeamId)
        +
        Initializes the optional value parentTeamId to parentTeamId.
        +
        +
        Parameters:
        +
        parentTeamId - The value for parentTeamId
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        parentTeamId

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamCreate.Builder parentTeamId​(Optional<Integer> parentTeamId)
        +
        Initializes the optional value parentTeamId to parentTeamId.
        +
        +
        Parameters:
        +
        parentTeamId - The value for parentTeamId
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/ImmutableTeamCreate.html b/com/spotify/github/v3/orgs/requests/ImmutableTeamCreate.html new file mode 100644 index 00000000..ba79ee9a --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/ImmutableTeamCreate.html @@ -0,0 +1,879 @@ + + + + + +ImmutableTeamCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableTeamCreate

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    TeamCreate
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableTeamCreate
    +extends Object
    +implements TeamCreate
    +
    Immutable implementation of TeamCreate. +

    + Use the builder to create immutable instances: + ImmutableTeamCreate.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        name

        +
        public String name()
        +
        The name of the team.
        +
        +
        Specified by:
        +
        name in interface TeamCreate
        +
        +
      • +
      + + + + + + + +
        +
      • +

        privacy

        +
        public Optional<String> privacy()
        +
        The level of privacy this team should have. For a non-nested team: secret - only visible to + organization owners and members of this team. closed - visible to all members of this + organization. Default: secret For a parent or child team: closed - visible to all members of + this organization. Default for child team: closed Can be one of: secret, closed
        +
        +
        Specified by:
        +
        privacy in interface TeamCreate
        +
        +
      • +
      + + + +
        +
      • +

        notificationSetting

        +
        public Optional<String> notificationSetting()
        +
        The notification setting the team has chosen. The options are: +

        notifications_enabled - team members receive notifications when the team is @mentioned. +

        notifications_disabled - no one receives notifications. +

        Default: notifications_enabled +

        Can be one of: notifications_enabled, notifications_disabled

        +
        +
        Specified by:
        +
        notificationSetting in interface TeamCreate
        +
        +
      • +
      + + + +
        +
      • +

        maintainers

        +
        public Optional<List<String>> maintainers()
        +
        List GitHub IDs for organization members who will become team maintainers.
        +
        +
        Specified by:
        +
        maintainers in interface TeamCreate
        +
        +
      • +
      + + + +
        +
      • +

        repoNames

        +
        public Optional<List<String>> repoNames()
        +
        The full name (e.g., "organization-name/repository-name") of repositories to add the team to.
        +
        +
        Specified by:
        +
        repoNames in interface TeamCreate
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withName

        +
        public final ImmutableTeamCreate withName​(String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableTeamCreate withDescription​(String value)
        +
        Copy the current immutable object by setting a present value for the optional description attribute.
        +
        +
        Parameters:
        +
        value - The value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableTeamCreate withDescription​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the description attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPrivacy

        +
        public final ImmutableTeamCreate withPrivacy​(String value)
        +
        Copy the current immutable object by setting a present value for the optional privacy attribute.
        +
        +
        Parameters:
        +
        value - The value for privacy
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPrivacy

        +
        public final ImmutableTeamCreate withPrivacy​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the privacy attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for privacy
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withNotificationSetting

        +
        public final ImmutableTeamCreate withNotificationSetting​(String value)
        +
        Copy the current immutable object by setting a present value for the optional notificationSetting attribute.
        +
        +
        Parameters:
        +
        value - The value for notificationSetting
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withNotificationSetting

        +
        public final ImmutableTeamCreate withNotificationSetting​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the notificationSetting attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for notificationSetting
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMaintainers

        +
        public final ImmutableTeamCreate withMaintainers​(List<String> value)
        +
        Copy the current immutable object by setting a present value for the optional maintainers attribute.
        +
        +
        Parameters:
        +
        value - The value for maintainers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMaintainers

        +
        public final ImmutableTeamCreate withMaintainers​(Optional<? extends List<String>> optional)
        +
        Copy the current immutable object by setting an optional value for the maintainers attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for maintainers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRepoNames

        +
        public final ImmutableTeamCreate withRepoNames​(List<String> value)
        +
        Copy the current immutable object by setting a present value for the optional repoNames attribute.
        +
        +
        Parameters:
        +
        value - The value for repoNames
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRepoNames

        +
        public final ImmutableTeamCreate withRepoNames​(Optional<? extends List<String>> optional)
        +
        Copy the current immutable object by setting an optional value for the repoNames attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for repoNames
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withParentTeamId

        +
        public final ImmutableTeamCreate withParentTeamId​(int value)
        +
        Copy the current immutable object by setting a present value for the optional parentTeamId attribute.
        +
        +
        Parameters:
        +
        value - The value for parentTeamId
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withParentTeamId

        +
        public final ImmutableTeamCreate withParentTeamId​(Optional<Integer> optional)
        +
        Copy the current immutable object by setting an optional value for the parentTeamId attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for parentTeamId
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableTeamCreate that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: name, description, privacy, notificationSetting, maintainers, repoNames, parentTeamId.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value TeamCreate with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableTeamCreate copyOf​(TeamCreate instance)
        +
        Creates an immutable copy of a TeamCreate value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable TeamCreate instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/ImmutableTeamUpdate.Builder.html b/com/spotify/github/v3/orgs/requests/ImmutableTeamUpdate.Builder.html new file mode 100644 index 00000000..39e28385 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/ImmutableTeamUpdate.Builder.html @@ -0,0 +1,530 @@ + + + + + +ImmutableTeamUpdate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableTeamUpdate.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableTeamUpdate
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableTeamUpdate.Builder
    +extends Object
    +
    Builds instances of type ImmutableTeamUpdate. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamUpdate.Builder from​(TeamUpdate instance)
        +
        Fill a builder with attribute values from the provided TeamUpdate instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamUpdate.Builder name​(@Nullable
        +                                              String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamUpdate.Builder description​(String description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamUpdate.Builder description​(Optional<String> description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        privacy

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamUpdate.Builder privacy​(String privacy)
        +
        Initializes the optional value privacy to privacy.
        +
        +
        Parameters:
        +
        privacy - The value for privacy
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        privacy

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamUpdate.Builder privacy​(Optional<String> privacy)
        +
        Initializes the optional value privacy to privacy.
        +
        +
        Parameters:
        +
        privacy - The value for privacy
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        notificationSetting

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamUpdate.Builder notificationSetting​(String notificationSetting)
        +
        Initializes the optional value notificationSetting to notificationSetting.
        +
        +
        Parameters:
        +
        notificationSetting - The value for notificationSetting
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        notificationSetting

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamUpdate.Builder notificationSetting​(Optional<String> notificationSetting)
        +
        Initializes the optional value notificationSetting to notificationSetting.
        +
        +
        Parameters:
        +
        notificationSetting - The value for notificationSetting
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        parentTeamId

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamUpdate.Builder parentTeamId​(int parentTeamId)
        +
        Initializes the optional value parentTeamId to parentTeamId.
        +
        +
        Parameters:
        +
        parentTeamId - The value for parentTeamId
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        parentTeamId

        +
        @CanIgnoreReturnValue
        +public final ImmutableTeamUpdate.Builder parentTeamId​(Optional<Integer> parentTeamId)
        +
        Initializes the optional value parentTeamId to parentTeamId.
        +
        +
        Parameters:
        +
        parentTeamId - The value for parentTeamId
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/ImmutableTeamUpdate.html b/com/spotify/github/v3/orgs/requests/ImmutableTeamUpdate.html new file mode 100644 index 00000000..ad21db60 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/ImmutableTeamUpdate.html @@ -0,0 +1,748 @@ + + + + + +ImmutableTeamUpdate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableTeamUpdate

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    TeamUpdate
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableTeamUpdate
    +extends Object
    +implements TeamUpdate
    +
    Immutable implementation of TeamUpdate. +

    + Use the builder to create immutable instances: + ImmutableTeamUpdate.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        name

        +
        @Nullable
        +public String name()
        +
        The name of the team.
        +
        +
        Specified by:
        +
        name in interface TeamUpdate
        +
        +
      • +
      + + + + + + + +
        +
      • +

        privacy

        +
        public Optional<String> privacy()
        +
        The level of privacy this team should have. + For a non-nested team: + secret - only visible to organization owners and members of this team. + closed - visible to all members of this organization. + Default: secret + For a parent or child team: + closed - visible to all members of this organization. + Default for child team: closed + Can be one of: secret, closed
        +
        +
        Specified by:
        +
        privacy in interface TeamUpdate
        +
        +
      • +
      + + + +
        +
      • +

        notificationSetting

        +
        public Optional<String> notificationSetting()
        +
        The notification setting the team has chosen. The options are: + notifications_enabled - team members receive notifications when the team is @mentioned. + notifications_disabled - no one receives notifications. + Default: notifications_enabled + Can be one of: notifications_enabled, notifications_disabled
        +
        +
        Specified by:
        +
        notificationSetting in interface TeamUpdate
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withName

        +
        public final ImmutableTeamUpdate withName​(@Nullable
        +                                          String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableTeamUpdate withDescription​(String value)
        +
        Copy the current immutable object by setting a present value for the optional description attribute.
        +
        +
        Parameters:
        +
        value - The value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableTeamUpdate withDescription​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the description attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPrivacy

        +
        public final ImmutableTeamUpdate withPrivacy​(String value)
        +
        Copy the current immutable object by setting a present value for the optional privacy attribute.
        +
        +
        Parameters:
        +
        value - The value for privacy
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPrivacy

        +
        public final ImmutableTeamUpdate withPrivacy​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the privacy attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for privacy
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withNotificationSetting

        +
        public final ImmutableTeamUpdate withNotificationSetting​(String value)
        +
        Copy the current immutable object by setting a present value for the optional notificationSetting attribute.
        +
        +
        Parameters:
        +
        value - The value for notificationSetting
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withNotificationSetting

        +
        public final ImmutableTeamUpdate withNotificationSetting​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the notificationSetting attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for notificationSetting
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withParentTeamId

        +
        public final ImmutableTeamUpdate withParentTeamId​(int value)
        +
        Copy the current immutable object by setting a present value for the optional parentTeamId attribute.
        +
        +
        Parameters:
        +
        value - The value for parentTeamId
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withParentTeamId

        +
        public final ImmutableTeamUpdate withParentTeamId​(Optional<Integer> optional)
        +
        Copy the current immutable object by setting an optional value for the parentTeamId attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for parentTeamId
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableTeamUpdate that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: name, description, privacy, notificationSetting, parentTeamId.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value TeamUpdate with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableTeamUpdate copyOf​(TeamUpdate instance)
        +
        Creates an immutable copy of a TeamUpdate value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable TeamUpdate instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/MembershipCreate.html b/com/spotify/github/v3/orgs/requests/MembershipCreate.html new file mode 100644 index 00000000..816d57d2 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/MembershipCreate.html @@ -0,0 +1,263 @@ + + + + + +MembershipCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface MembershipCreate

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableMembershipCreate
    +
    +
    +
    @Immutable
    +public interface MembershipCreate
    +
    Request to create a team within a given organisation
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        role

        +
        @Nullable
        +String role()
        +
        The role that this user should have in the team. + Defaults to 'member'
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/OrgMembershipCreate.html b/com/spotify/github/v3/orgs/requests/OrgMembershipCreate.html new file mode 100644 index 00000000..7365c6be --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/OrgMembershipCreate.html @@ -0,0 +1,263 @@ + + + + + +OrgMembershipCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface OrgMembershipCreate

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableOrgMembershipCreate
    +
    +
    +
    @Immutable
    +public interface OrgMembershipCreate
    +
    Request to create a member within a given org
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        role

        +
        @Nullable
        +String role()
        +
        The role that this user should have in the org. + Defaults to 'member'
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/TeamCreate.html b/com/spotify/github/v3/orgs/requests/TeamCreate.html new file mode 100644 index 00000000..e558ca26 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/TeamCreate.html @@ -0,0 +1,374 @@ + + + + + +TeamCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface TeamCreate

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableTeamCreate
    +
    +
    +
    @Immutable
    +public interface TeamCreate
    +
    Request to create a team within a given organisation
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        name

        +
        String name()
        +
        The name of the team.
        +
      • +
      + + + +
        +
      • +

        description

        +
        Optional<String> description()
        +
        The description of the team.
        +
      • +
      + + + +
        +
      • +

        privacy

        +
        Optional<String> privacy()
        +
        The level of privacy this team should have. For a non-nested team: secret - only visible to + organization owners and members of this team. closed - visible to all members of this + organization. Default: secret For a parent or child team: closed - visible to all members of + this organization. Default for child team: closed Can be one of: secret, closed
        +
      • +
      + + + +
        +
      • +

        notificationSetting

        +
        Optional<String> notificationSetting()
        +
        The notification setting the team has chosen. The options are: + +

        notifications_enabled - team members receive notifications when the team is @mentioned. + +

        notifications_disabled - no one receives notifications. + +

        Default: notifications_enabled + +

        Can be one of: notifications_enabled, notifications_disabled

        +
      • +
      + + + +
        +
      • +

        maintainers

        +
        Optional<List<String>> maintainers()
        +
        List GitHub IDs for organization members who will become team maintainers.
        +
      • +
      + + + +
        +
      • +

        repoNames

        +
        Optional<List<String>> repoNames()
        +
        The full name (e.g., "organization-name/repository-name") of repositories to add the team to.
        +
      • +
      + + + +
        +
      • +

        parentTeamId

        +
        Optional<Integer> parentTeamId()
        +
        The ID of a team to set as the parent team.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/TeamUpdate.html b/com/spotify/github/v3/orgs/requests/TeamUpdate.html new file mode 100644 index 00000000..93c77480 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/TeamUpdate.html @@ -0,0 +1,342 @@ + + + + + +TeamUpdate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface TeamUpdate

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableTeamUpdate
    +
    +
    +
    @Immutable
    +public interface TeamUpdate
    +
    Request to create a team within a given organisation
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        name

        +
        @Nullable
        +String name()
        +
        The name of the team.
        +
      • +
      + + + +
        +
      • +

        description

        +
        Optional<String> description()
        +
        The description of the team.
        +
      • +
      + + + +
        +
      • +

        privacy

        +
        Optional<String> privacy()
        +
        The level of privacy this team should have. + For a non-nested team: + secret - only visible to organization owners and members of this team. + closed - visible to all members of this organization. + Default: secret + For a parent or child team: + closed - visible to all members of this organization. + Default for child team: closed + Can be one of: secret, closed
        +
      • +
      + + + +
        +
      • +

        notificationSetting

        +
        Optional<String> notificationSetting()
        +
        The notification setting the team has chosen. The options are: + notifications_enabled - team members receive notifications when the team is @mentioned. + notifications_disabled - no one receives notifications. + Default: notifications_enabled + Can be one of: notifications_enabled, notifications_disabled
        +
      • +
      + + + +
        +
      • +

        parentTeamId

        +
        Optional<Integer> parentTeamId()
        +
        The ID of a team to set as the parent team.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/class-use/ImmutableMembershipCreate.Builder.html b/com/spotify/github/v3/orgs/requests/class-use/ImmutableMembershipCreate.Builder.html new file mode 100644 index 00000000..2819fc32 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/class-use/ImmutableMembershipCreate.Builder.html @@ -0,0 +1,210 @@ + + + + + +Uses of Class com.spotify.github.v3.orgs.requests.ImmutableMembershipCreate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.orgs.requests.ImmutableMembershipCreate.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/class-use/ImmutableMembershipCreate.html b/com/spotify/github/v3/orgs/requests/class-use/ImmutableMembershipCreate.html new file mode 100644 index 00000000..0adc5b19 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/class-use/ImmutableMembershipCreate.html @@ -0,0 +1,210 @@ + + + + + +Uses of Class com.spotify.github.v3.orgs.requests.ImmutableMembershipCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.orgs.requests.ImmutableMembershipCreate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/class-use/ImmutableOrgMembershipCreate.Builder.html b/com/spotify/github/v3/orgs/requests/class-use/ImmutableOrgMembershipCreate.Builder.html new file mode 100644 index 00000000..0fae5ac8 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/class-use/ImmutableOrgMembershipCreate.Builder.html @@ -0,0 +1,210 @@ + + + + + +Uses of Class com.spotify.github.v3.orgs.requests.ImmutableOrgMembershipCreate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.orgs.requests.ImmutableOrgMembershipCreate.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/class-use/ImmutableOrgMembershipCreate.html b/com/spotify/github/v3/orgs/requests/class-use/ImmutableOrgMembershipCreate.html new file mode 100644 index 00000000..a026eb1b --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/class-use/ImmutableOrgMembershipCreate.html @@ -0,0 +1,210 @@ + + + + + +Uses of Class com.spotify.github.v3.orgs.requests.ImmutableOrgMembershipCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.orgs.requests.ImmutableOrgMembershipCreate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/class-use/ImmutableTeamCreate.Builder.html b/com/spotify/github/v3/orgs/requests/class-use/ImmutableTeamCreate.Builder.html new file mode 100644 index 00000000..4d0c173f --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/class-use/ImmutableTeamCreate.Builder.html @@ -0,0 +1,294 @@ + + + + + +Uses of Class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/class-use/ImmutableTeamCreate.html b/com/spotify/github/v3/orgs/requests/class-use/ImmutableTeamCreate.html new file mode 100644 index 00000000..6e261613 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/class-use/ImmutableTeamCreate.html @@ -0,0 +1,294 @@ + + + + + +Uses of Class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.orgs.requests.ImmutableTeamCreate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/class-use/ImmutableTeamUpdate.Builder.html b/com/spotify/github/v3/orgs/requests/class-use/ImmutableTeamUpdate.Builder.html new file mode 100644 index 00000000..574cbee5 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/class-use/ImmutableTeamUpdate.Builder.html @@ -0,0 +1,266 @@ + + + + + +Uses of Class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/class-use/ImmutableTeamUpdate.html b/com/spotify/github/v3/orgs/requests/class-use/ImmutableTeamUpdate.html new file mode 100644 index 00000000..10446557 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/class-use/ImmutableTeamUpdate.html @@ -0,0 +1,266 @@ + + + + + +Uses of Class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/class-use/MembershipCreate.html b/com/spotify/github/v3/orgs/requests/class-use/MembershipCreate.html new file mode 100644 index 00000000..c558ef2d --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/class-use/MembershipCreate.html @@ -0,0 +1,250 @@ + + + + + +Uses of Interface com.spotify.github.v3.orgs.requests.MembershipCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.orgs.requests.MembershipCreate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/class-use/OrgMembershipCreate.html b/com/spotify/github/v3/orgs/requests/class-use/OrgMembershipCreate.html new file mode 100644 index 00000000..08c062db --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/class-use/OrgMembershipCreate.html @@ -0,0 +1,249 @@ + + + + + +Uses of Interface com.spotify.github.v3.orgs.requests.OrgMembershipCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.orgs.requests.OrgMembershipCreate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/class-use/TeamCreate.html b/com/spotify/github/v3/orgs/requests/class-use/TeamCreate.html new file mode 100644 index 00000000..a2b3257a --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/class-use/TeamCreate.html @@ -0,0 +1,248 @@ + + + + + +Uses of Interface com.spotify.github.v3.orgs.requests.TeamCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.orgs.requests.TeamCreate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/class-use/TeamUpdate.html b/com/spotify/github/v3/orgs/requests/class-use/TeamUpdate.html new file mode 100644 index 00000000..d07109af --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/class-use/TeamUpdate.html @@ -0,0 +1,249 @@ + + + + + +Uses of Interface com.spotify.github.v3.orgs.requests.TeamUpdate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.orgs.requests.TeamUpdate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/package-summary.html b/com/spotify/github/v3/orgs/requests/package-summary.html new file mode 100644 index 00000000..220966f2 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/package-summary.html @@ -0,0 +1,247 @@ + + + + + +com.spotify.github.v3.orgs.requests (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.orgs.requests

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/package-tree.html b/com/spotify/github/v3/orgs/requests/package-tree.html new file mode 100644 index 00000000..0a9c01a2 --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/package-tree.html @@ -0,0 +1,181 @@ + + + + + +com.spotify.github.v3.orgs.requests Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.orgs.requests

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/orgs/requests/package-use.html b/com/spotify/github/v3/orgs/requests/package-use.html new file mode 100644 index 00000000..be6e0f6a --- /dev/null +++ b/com/spotify/github/v3/orgs/requests/package-use.html @@ -0,0 +1,294 @@ + + + + + +Uses of Package com.spotify.github.v3.orgs.requests (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.orgs.requests

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/package-summary.html b/com/spotify/github/v3/package-summary.html new file mode 100644 index 00000000..823859fa --- /dev/null +++ b/com/spotify/github/v3/package-summary.html @@ -0,0 +1,235 @@ + + + + + +com.spotify.github.v3 (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/package-tree.html b/com/spotify/github/v3/package-tree.html new file mode 100644 index 00000000..6594654e --- /dev/null +++ b/com/spotify/github/v3/package-tree.html @@ -0,0 +1,187 @@ + + + + + +com.spotify.github.v3 Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/package-use.html b/com/spotify/github/v3/package-use.html new file mode 100644 index 00000000..72aa9246 --- /dev/null +++ b/com/spotify/github/v3/package-use.html @@ -0,0 +1,472 @@ + + + + + +Uses of Package com.spotify.github.v3 (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/Comment.html b/com/spotify/github/v3/prs/Comment.html new file mode 100644 index 00000000..3db127fb --- /dev/null +++ b/com/spotify/github/v3/prs/Comment.html @@ -0,0 +1,492 @@ + + + + + +Comment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Comment

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    UpdateTracking
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableComment
    +
    +
    +
    @Immutable
    +public interface Comment
    +extends UpdateTracking
    +
    Pull Request Review Comments are comments on a portion of the unified diff. These are separate + from Commit Comments Comment (which are applied directly to + a commit, outside of the Pull Request view), and Issue Comments Comment (which do not reference a portion of the unified diff).
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        Comment API URL.
        +
      • +
      + + + +
        +
      • +

        id

        +
        @Nullable
        +Long id()
        +
        Comment id.
        +
      • +
      + + + +
        +
      • +

        diffHunk

        +
        @Nullable
        +String diffHunk()
        +
        Unified diff.
        +
      • +
      + + + +
        +
      • +

        path

        +
        @Nullable
        +String path()
        +
        The relative path of the file to comment on.
        +
      • +
      + + + +
        +
      • +

        position

        +
        @Nullable
        +Integer position()
        +
        The line index in the diff to comment on.
        +
      • +
      + + + +
        +
      • +

        originalPosition

        +
        @Nullable
        +Integer originalPosition()
        +
        Base content line position.
        +
      • +
      + + + +
        +
      • +

        commitId

        +
        @Nullable
        +String commitId()
        +
        The SHA of the commit to comment on.
        +
      • +
      + + + +
        +
      • +

        originalCommitId

        +
        @Nullable
        +String originalCommitId()
        +
        Base commit sha.
        +
      • +
      + + + +
        +
      • +

        user

        +
        @Nullable
        +User user()
        +
        Comment author.
        +
      • +
      + + + +
        +
      • +

        body

        +
        @Nullable
        +String body()
        +
        The text of the comment.
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +URI htmlUrl()
        +
        Comment URL.
        +
      • +
      + + + +
        +
      • +

        pullRequestUrl

        +
        @Nullable
        +URI pullRequestUrl()
        +
        Pull request API URL.
        +
      • +
      + + + +
        +
      • +

        links

        +
        @Nullable
        +CommentLinks links()
        +
        Link references.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/CommentLinks.html b/com/spotify/github/v3/prs/CommentLinks.html new file mode 100644 index 00000000..a65ab796 --- /dev/null +++ b/com/spotify/github/v3/prs/CommentLinks.html @@ -0,0 +1,291 @@ + + + + + +CommentLinks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CommentLinks

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    Links
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableCommentLinks
    +
    +
    +
    @Immutable
    +public interface CommentLinks
    +extends Links
    +
    Reference links for the Comment entity
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        pullRequest

        +
        @Nullable
        +Links.Href<URI> pullRequest()
        +
        Link to the pull request that this comment belongs to. PullRequest
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutableComment.Builder.html b/com/spotify/github/v3/prs/ImmutableComment.Builder.html new file mode 100644 index 00000000..cded585b --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutableComment.Builder.html @@ -0,0 +1,710 @@ + + + + + +ImmutableComment.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableComment.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.ImmutableComment.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableComment
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableComment.Builder
    +extends Object
    +
    Builds instances of type ImmutableComment. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder from​(Comment instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.prs.Comment instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder createdAt​(@Nullable
        +                                                GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder updatedAt​(@Nullable
        +                                                GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder url​(@Nullable
        +                                          URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder id​(@Nullable
        +                                         Long id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        diffHunk

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder diffHunk​(@Nullable
        +                                               String diffHunk)
        +
        Initializes the value for the diffHunk attribute.
        +
        +
        Parameters:
        +
        diffHunk - The value for diffHunk (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        path

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder path​(@Nullable
        +                                           String path)
        +
        Initializes the value for the path attribute.
        +
        +
        Parameters:
        +
        path - The value for path (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        position

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder position​(@Nullable
        +                                               Integer position)
        +
        Initializes the value for the position attribute.
        +
        +
        Parameters:
        +
        position - The value for position (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        originalPosition

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder originalPosition​(@Nullable
        +                                                       Integer originalPosition)
        +
        Initializes the value for the originalPosition attribute.
        +
        +
        Parameters:
        +
        originalPosition - The value for originalPosition (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commitId

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder commitId​(@Nullable
        +                                               String commitId)
        +
        Initializes the value for the commitId attribute.
        +
        +
        Parameters:
        +
        commitId - The value for commitId (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        originalCommitId

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder originalCommitId​(@Nullable
        +                                                       String originalCommitId)
        +
        Initializes the value for the originalCommitId attribute.
        +
        +
        Parameters:
        +
        originalCommitId - The value for originalCommitId (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        user

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder user​(@Nullable
        +                                           User user)
        +
        Initializes the value for the user attribute.
        +
        +
        Parameters:
        +
        user - The value for user (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder body​(@Nullable
        +                                           String body)
        +
        Initializes the value for the body attribute.
        +
        +
        Parameters:
        +
        body - The value for body (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder htmlUrl​(@Nullable
        +                                              URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pullRequestUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder pullRequestUrl​(@Nullable
        +                                                     URI pullRequestUrl)
        +
        Initializes the value for the pullRequestUrl attribute.
        +
        +
        Parameters:
        +
        pullRequestUrl - The value for pullRequestUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        links

        +
        @CanIgnoreReturnValue
        +public final ImmutableComment.Builder links​(@Nullable
        +                                            CommentLinks links)
        +
        Initializes the value for the links attribute.
        +
        +
        Parameters:
        +
        links - The value for links (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutableComment.html b/com/spotify/github/v3/prs/ImmutableComment.html new file mode 100644 index 00000000..86a61cba --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutableComment.html @@ -0,0 +1,1136 @@ + + + + + +ImmutableComment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableComment

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    UpdateTracking, Comment
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableComment
    +extends Object
    +implements Comment
    +
    Immutable implementation of Comment. +

    + Use the builder to create immutable instances: + ImmutableComment.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        Comment API URL.
        +
        +
        Specified by:
        +
        url in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @Nullable
        +public Long id()
        +
        Comment id.
        +
        +
        Specified by:
        +
        id in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        diffHunk

        +
        @Nullable
        +public String diffHunk()
        +
        Unified diff.
        +
        +
        Specified by:
        +
        diffHunk in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        path

        +
        @Nullable
        +public String path()
        +
        The relative path of the file to comment on.
        +
        +
        Specified by:
        +
        path in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        position

        +
        @Nullable
        +public Integer position()
        +
        The line index in the diff to comment on.
        +
        +
        Specified by:
        +
        position in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        originalPosition

        +
        @Nullable
        +public Integer originalPosition()
        +
        Base content line position.
        +
        +
        Specified by:
        +
        originalPosition in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        commitId

        +
        @Nullable
        +public String commitId()
        +
        The SHA of the commit to comment on.
        +
        +
        Specified by:
        +
        commitId in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        originalCommitId

        +
        @Nullable
        +public String originalCommitId()
        +
        Base commit sha.
        +
        +
        Specified by:
        +
        originalCommitId in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        user

        +
        @Nullable
        +public User user()
        +
        Comment author.
        +
        +
        Specified by:
        +
        user in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @Nullable
        +public String body()
        +
        The text of the comment.
        +
        +
        Specified by:
        +
        body in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +public URI htmlUrl()
        +
        Comment URL.
        +
        +
        Specified by:
        +
        htmlUrl in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        pullRequestUrl

        +
        @Nullable
        +public URI pullRequestUrl()
        +
        Pull request API URL.
        +
        +
        Specified by:
        +
        pullRequestUrl in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        links

        +
        @Nullable
        +public CommentLinks links()
        +
        Link references.
        +
        +
        Specified by:
        +
        links in interface Comment
        +
        +
      • +
      + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableComment withCreatedAt​(@Nullable
        +                                            GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutableComment withUpdatedAt​(@Nullable
        +                                            GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableComment withUrl​(@Nullable
        +                                      URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableComment withId​(@Nullable
        +                                     Long value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDiffHunk

        +
        public final ImmutableComment withDiffHunk​(@Nullable
        +                                           String value)
        +
        Copy the current immutable object by setting a value for the diffHunk attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for diffHunk (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPath

        +
        public final ImmutableComment withPath​(@Nullable
        +                                       String value)
        +
        Copy the current immutable object by setting a value for the path attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for path (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPosition

        +
        public final ImmutableComment withPosition​(@Nullable
        +                                           Integer value)
        +
        Copy the current immutable object by setting a value for the position attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for position (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withOriginalPosition

        +
        public final ImmutableComment withOriginalPosition​(@Nullable
        +                                                   Integer value)
        +
        Copy the current immutable object by setting a value for the originalPosition attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for originalPosition (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitId

        +
        public final ImmutableComment withCommitId​(@Nullable
        +                                           String value)
        +
        Copy the current immutable object by setting a value for the commitId attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commitId (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withOriginalCommitId

        +
        public final ImmutableComment withOriginalCommitId​(@Nullable
        +                                                   String value)
        +
        Copy the current immutable object by setting a value for the originalCommitId attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for originalCommitId (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUser

        +
        public final ImmutableComment withUser​(@Nullable
        +                                       User value)
        +
        Copy the current immutable object by setting a value for the user attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for user (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutableComment withBody​(@Nullable
        +                                       String value)
        +
        Copy the current immutable object by setting a value for the body attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for body (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableComment withHtmlUrl​(@Nullable
        +                                          URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPullRequestUrl

        +
        public final ImmutableComment withPullRequestUrl​(@Nullable
        +                                                 URI value)
        +
        Copy the current immutable object by setting a value for the pullRequestUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pullRequestUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withLinks

        +
        public final ImmutableComment withLinks​(@Nullable
        +                                        CommentLinks value)
        +
        Copy the current immutable object by setting a value for the links attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for links (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableComment that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: createdAt, updatedAt, url, id, diffHunk, path, position, originalPosition, commitId, originalCommitId, user, body, htmlUrl, pullRequestUrl, links.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Comment with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableComment copyOf​(Comment instance)
        +
        Creates an immutable copy of a Comment value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Comment instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableComment.Builder builder()
        +
        Creates a builder for ImmutableComment. +
        + ImmutableComment.builder()
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .url(java.net.URI | null) // nullable url
        +    .id(Long | null) // nullable id
        +    .diffHunk(String | null) // nullable diffHunk
        +    .path(String | null) // nullable path
        +    .position(Integer | null) // nullable position
        +    .originalPosition(Integer | null) // nullable originalPosition
        +    .commitId(String | null) // nullable commitId
        +    .originalCommitId(String | null) // nullable originalCommitId
        +    .user(com.spotify.github.v3.User | null) // nullable user
        +    .body(String | null) // nullable body
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .pullRequestUrl(java.net.URI | null) // nullable pullRequestUrl
        +    .links(com.spotify.github.v3.prs.CommentLinks | null) // nullable links
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableComment builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutableCommentLinks.Builder.html b/com/spotify/github/v3/prs/ImmutableCommentLinks.Builder.html new file mode 100644 index 00000000..eb27f325 --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutableCommentLinks.Builder.html @@ -0,0 +1,410 @@ + + + + + +ImmutableCommentLinks.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommentLinks.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.ImmutableCommentLinks.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCommentLinks
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCommentLinks.Builder
    +extends Object
    +
    Builds instances of type ImmutableCommentLinks. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommentLinks.Builder from​(CommentLinks instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.prs.CommentLinks instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommentLinks.Builder from​(Links instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.Links instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        self

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommentLinks.Builder self​(@Nullable
        +                                                Links.Href<URI> self)
        +
        Initializes the value for the self attribute.
        +
        +
        Parameters:
        +
        self - The value for self (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        html

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommentLinks.Builder html​(@Nullable
        +                                                Links.Href<URI> html)
        +
        Initializes the value for the html attribute.
        +
        +
        Parameters:
        +
        html - The value for html (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pullRequest

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommentLinks.Builder pullRequest​(@Nullable
        +                                                       Links.Href<URI> pullRequest)
        +
        Initializes the value for the pullRequest attribute.
        +
        +
        Parameters:
        +
        pullRequest - The value for pullRequest (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutableCommentLinks.html b/com/spotify/github/v3/prs/ImmutableCommentLinks.html new file mode 100644 index 00000000..f6785d89 --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutableCommentLinks.html @@ -0,0 +1,567 @@ + + + + + +ImmutableCommentLinks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommentLinks

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Links, CommentLinks
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCommentLinks
    +extends Object
    +implements CommentLinks
    +
    Immutable implementation of CommentLinks. +

    + Use the builder to create immutable instances: + ImmutableCommentLinks.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        self

        +
        @Nullable
        +public Links.Href<URI> self()
        +
        Link to this entity in the API.
        +
        +
        Specified by:
        +
        self in interface Links
        +
        Returns:
        +
        The link to the API of this entity
        +
        +
      • +
      + + + +
        +
      • +

        html

        +
        @Nullable
        +public Links.Href<URI> html()
        +
        Link to the HTML representaion of this item.
        +
        +
        Specified by:
        +
        html in interface Links
        +
        Returns:
        +
        The link to the HTML representation of this entity
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withSelf

        +
        public final ImmutableCommentLinks withSelf​(@Nullable
        +                                            Links.Href<URI> value)
        +
        Copy the current immutable object by setting a value for the self attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for self (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtml

        +
        public final ImmutableCommentLinks withHtml​(@Nullable
        +                                            Links.Href<URI> value)
        +
        Copy the current immutable object by setting a value for the html attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for html (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPullRequest

        +
        public final ImmutableCommentLinks withPullRequest​(@Nullable
        +                                                   Links.Href<URI> value)
        +
        Copy the current immutable object by setting a value for the pullRequest attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pullRequest (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCommentLinks that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: self, html, pullRequest.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CommentLinks with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCommentLinks copyOf​(CommentLinks instance)
        +
        Creates an immutable copy of a CommentLinks value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CommentLinks instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableCommentLinks.Builder builder()
        +
        Creates a builder for ImmutableCommentLinks. +
        + ImmutableCommentLinks.builder()
        +    .self(com.spotify.github.Links.Href&lt;java.net.URI&gt; | null) // nullable self
        +    .html(com.spotify.github.Links.Href&lt;java.net.URI&gt; | null) // nullable html
        +    .pullRequest(com.spotify.github.Links.Href&lt;java.net.URI&gt; | null) // nullable pullRequest
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableCommentLinks builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutableMergeParameters.Builder.html b/com/spotify/github/v3/prs/ImmutableMergeParameters.Builder.html new file mode 100644 index 00000000..fd67963a --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutableMergeParameters.Builder.html @@ -0,0 +1,458 @@ + + + + + +ImmutableMergeParameters.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableMergeParameters.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.ImmutableMergeParameters.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableMergeParameters
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableMergeParameters.Builder
    +extends Object
    +
    Builds instances of type ImmutableMergeParameters. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableMergeParameters.Builder from​(MergeParameters instance)
        +
        Fill a builder with attribute values from the provided MergeParameters instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableMergeParameters.Builder sha​(String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commitMessage

        +
        @CanIgnoreReturnValue
        +public final ImmutableMergeParameters.Builder commitMessage​(String commitMessage)
        +
        Initializes the optional value commitMessage to commitMessage.
        +
        +
        Parameters:
        +
        commitMessage - The value for commitMessage
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commitMessage

        +
        @CanIgnoreReturnValue
        +public final ImmutableMergeParameters.Builder commitMessage​(Optional<String> commitMessage)
        +
        Initializes the optional value commitMessage to commitMessage.
        +
        +
        Parameters:
        +
        commitMessage - The value for commitMessage
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commitTitle

        +
        @CanIgnoreReturnValue
        +public final ImmutableMergeParameters.Builder commitTitle​(String commitTitle)
        +
        Initializes the optional value commitTitle to commitTitle.
        +
        +
        Parameters:
        +
        commitTitle - The value for commitTitle
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commitTitle

        +
        @CanIgnoreReturnValue
        +public final ImmutableMergeParameters.Builder commitTitle​(Optional<String> commitTitle)
        +
        Initializes the optional value commitTitle to commitTitle.
        +
        +
        Parameters:
        +
        commitTitle - The value for commitTitle
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergeMethod

        +
        @CanIgnoreReturnValue
        +public final ImmutableMergeParameters.Builder mergeMethod​(MergeMethod mergeMethod)
        +
        Initializes the value for the mergeMethod attribute. +

        If not set, this attribute will have a default value as returned by the initializer of mergeMethod.

        +
        +
        Parameters:
        +
        mergeMethod - The value for mergeMethod
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutableMergeParameters.html b/com/spotify/github/v3/prs/ImmutableMergeParameters.html new file mode 100644 index 00000000..f0b384a4 --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutableMergeParameters.html @@ -0,0 +1,650 @@ + + + + + +ImmutableMergeParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableMergeParameters

+
+
+ +
+
    +
  • +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableMergeParameters
    +extends MergeParameters
    +
    Immutable implementation of MergeParameters. +

    + Use the builder to create immutable instances: + ImmutableMergeParameters.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sha

        +
        public String sha()
        +
        SHA that pull request head must match to allow merge.
        +
        +
        Specified by:
        +
        sha in class MergeParameters
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        withSha

        +
        public final ImmutableMergeParameters withSha​(String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitMessage

        +
        public final ImmutableMergeParameters withCommitMessage​(String value)
        +
        Copy the current immutable object by setting a present value for the optional commitMessage attribute.
        +
        +
        Parameters:
        +
        value - The value for commitMessage
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitMessage

        +
        public final ImmutableMergeParameters withCommitMessage​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the commitMessage attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for commitMessage
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitTitle

        +
        public final ImmutableMergeParameters withCommitTitle​(String value)
        +
        Copy the current immutable object by setting a present value for the optional commitTitle attribute.
        +
        +
        Parameters:
        +
        value - The value for commitTitle
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitTitle

        +
        public final ImmutableMergeParameters withCommitTitle​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the commitTitle attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for commitTitle
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergeMethod

        +
        public final ImmutableMergeParameters withMergeMethod​(MergeMethod value)
        +
        Copy the current immutable object by setting a value for the mergeMethod attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for mergeMethod
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableMergeParameters that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: sha, commitMessage, commitTitle, mergeMethod.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value MergeParameters with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableMergeParameters copyOf​(MergeParameters instance)
        +
        Creates an immutable copy of a MergeParameters value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable MergeParameters instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutablePullRequest.Builder.html b/com/spotify/github/v3/prs/ImmutablePullRequest.Builder.html new file mode 100644 index 00000000..3ce32895 --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutablePullRequest.Builder.html @@ -0,0 +1,1903 @@ + + + + + +ImmutablePullRequest.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequest.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.ImmutablePullRequest.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutablePullRequest
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutablePullRequest.Builder
    +extends Object
    +
    Builds instances of type ImmutablePullRequest. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder from​(PullRequestItem instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.prs.PullRequestItem instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder from​(CloseTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.CloseTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder from​(PullRequest instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.prs.PullRequest instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder createdAt​(@Nullable
        +                                                    GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder updatedAt​(@Nullable
        +                                                    GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        closedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder closedAt​(GitHubInstant closedAt)
        +
        Initializes the optional value closedAt to closedAt.
        +
        +
        Parameters:
        +
        closedAt - The value for closedAt
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        closedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder closedAt​(Optional<? extends GitHubInstant> closedAt)
        +
        Initializes the optional value closedAt to closedAt.
        +
        +
        Parameters:
        +
        closedAt - The value for closedAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder id​(@Nullable
        +                                             Long id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder url​(@Nullable
        +                                              URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder htmlUrl​(@Nullable
        +                                                  URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        diffUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder diffUrl​(@Nullable
        +                                                  URI diffUrl)
        +
        Initializes the value for the diffUrl attribute.
        +
        +
        Parameters:
        +
        diffUrl - The value for diffUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        patchUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder patchUrl​(@Nullable
        +                                                   URI patchUrl)
        +
        Initializes the value for the patchUrl attribute.
        +
        +
        Parameters:
        +
        patchUrl - The value for patchUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issueUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder issueUrl​(@Nullable
        +                                                   URI issueUrl)
        +
        Initializes the value for the issueUrl attribute.
        +
        +
        Parameters:
        +
        issueUrl - The value for issueUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commitsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder commitsUrl​(@Nullable
        +                                                     URI commitsUrl)
        +
        Initializes the value for the commitsUrl attribute.
        +
        +
        Parameters:
        +
        commitsUrl - The value for commitsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        number

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder number​(@Nullable
        +                                                 Integer number)
        +
        Initializes the value for the number attribute.
        +
        +
        Parameters:
        +
        number - The value for number (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder state​(@Nullable
        +                                                String state)
        +
        Initializes the value for the state attribute.
        +
        +
        Parameters:
        +
        state - The value for state (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder title​(@Nullable
        +                                                String title)
        +
        Initializes the value for the title attribute.
        +
        +
        Parameters:
        +
        title - The value for title (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder body​(String body)
        +
        Initializes the optional value body to body.
        +
        +
        Parameters:
        +
        body - The value for body
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder body​(Optional<String> body)
        +
        Initializes the optional value body to body.
        +
        +
        Parameters:
        +
        body - The value for body
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        assignee

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder assignee​(User assignee)
        +
        Initializes the optional value assignee to assignee.
        +
        +
        Parameters:
        +
        assignee - The value for assignee
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        assignee

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder assignee​(Optional<? extends User> assignee)
        +
        Initializes the optional value assignee to assignee.
        +
        +
        Parameters:
        +
        assignee - The value for assignee
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        assignees

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder assignees​(List<User> assignees)
        +
        Initializes the optional value assignees to assignees.
        +
        +
        Parameters:
        +
        assignees - The value for assignees
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        assignees

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder assignees​(Optional<? extends List<User>> assignees)
        +
        Initializes the optional value assignees to assignees.
        +
        +
        Parameters:
        +
        assignees - The value for assignees
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        milestone

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder milestone​(Milestone milestone)
        +
        Initializes the optional value milestone to milestone.
        +
        +
        Parameters:
        +
        milestone - The value for milestone
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        milestone

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder milestone​(Optional<? extends Milestone> milestone)
        +
        Initializes the optional value milestone to milestone.
        +
        +
        Parameters:
        +
        milestone - The value for milestone
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        locked

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder locked​(@Nullable
        +                                                 Boolean locked)
        +
        Initializes the value for the locked attribute.
        +
        +
        Parameters:
        +
        locked - The value for locked (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder mergedAt​(GitHubInstant mergedAt)
        +
        Initializes the optional value mergedAt to mergedAt.
        +
        +
        Parameters:
        +
        mergedAt - The value for mergedAt
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder mergedAt​(Optional<? extends GitHubInstant> mergedAt)
        +
        Initializes the optional value mergedAt to mergedAt.
        +
        +
        Parameters:
        +
        mergedAt - The value for mergedAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        head

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder head​(@Nullable
        +                                               PullRequestRef head)
        +
        Initializes the value for the head attribute.
        +
        +
        Parameters:
        +
        head - The value for head (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        base

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder base​(@Nullable
        +                                               PullRequestRef base)
        +
        Initializes the value for the base attribute.
        +
        +
        Parameters:
        +
        base - The value for base (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        user

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder user​(@Nullable
        +                                               User user)
        +
        Initializes the value for the user attribute.
        +
        +
        Parameters:
        +
        user - The value for user (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        statusesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder statusesUrl​(@Nullable
        +                                                      URI statusesUrl)
        +
        Initializes the value for the statusesUrl attribute.
        +
        +
        Parameters:
        +
        statusesUrl - The value for statusesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        reviewCommentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder reviewCommentsUrl​(@Nullable
        +                                                            URI reviewCommentsUrl)
        +
        Initializes the value for the reviewCommentsUrl attribute.
        +
        +
        Parameters:
        +
        reviewCommentsUrl - The value for reviewCommentsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        reviewCommentUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder reviewCommentUrl​(@Nullable
        +                                                           String reviewCommentUrl)
        +
        Initializes the value for the reviewCommentUrl attribute.
        +
        +
        Parameters:
        +
        reviewCommentUrl - The value for reviewCommentUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder commentsUrl​(@Nullable
        +                                                      URI commentsUrl)
        +
        Initializes the value for the commentsUrl attribute.
        +
        +
        Parameters:
        +
        commentsUrl - The value for commentsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        links

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder links​(@Nullable
        +                                                PullRequestLinks links)
        +
        Initializes the value for the links attribute.
        +
        +
        Parameters:
        +
        links - The value for links (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addRequestedReviewers

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder addRequestedReviewers​(User element)
        +
        Adds one element to requestedReviewers list.
        +
        +
        Parameters:
        +
        element - A requestedReviewers element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addRequestedReviewers

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder addRequestedReviewers​(User... elements)
        +
        Adds elements to requestedReviewers list.
        +
        +
        Parameters:
        +
        elements - An array of requestedReviewers elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        requestedReviewers

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder requestedReviewers​(@Nullable
        +                                                             Iterable<? extends User> elements)
        +
        Sets or replaces all elements for requestedReviewers list.
        +
        +
        Parameters:
        +
        elements - An iterable of requestedReviewers elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllRequestedReviewers

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder addAllRequestedReviewers​(Iterable<? extends User> elements)
        +
        Adds elements to requestedReviewers list.
        +
        +
        Parameters:
        +
        elements - An iterable of requestedReviewers elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addRequestedTeams

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder addRequestedTeams​(User element)
        +
        Adds one element to requestedTeams list.
        +
        +
        Parameters:
        +
        element - A requestedTeams element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addRequestedTeams

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder addRequestedTeams​(User... elements)
        +
        Adds elements to requestedTeams list.
        +
        +
        Parameters:
        +
        elements - An array of requestedTeams elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        requestedTeams

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder requestedTeams​(@Nullable
        +                                                         Iterable<? extends User> elements)
        +
        Sets or replaces all elements for requestedTeams list.
        +
        +
        Parameters:
        +
        elements - An iterable of requestedTeams elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllRequestedTeams

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder addAllRequestedTeams​(Iterable<? extends User> elements)
        +
        Adds elements to requestedTeams list.
        +
        +
        Parameters:
        +
        elements - An iterable of requestedTeams elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergeCommitSha

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder mergeCommitSha​(String mergeCommitSha)
        +
        Initializes the optional value mergeCommitSha to mergeCommitSha.
        +
        +
        Parameters:
        +
        mergeCommitSha - The value for mergeCommitSha
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergeCommitSha

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder mergeCommitSha​(Optional<String> mergeCommitSha)
        +
        Initializes the optional value mergeCommitSha to mergeCommitSha.
        +
        +
        Parameters:
        +
        mergeCommitSha - The value for mergeCommitSha
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        nodeId

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder nodeId​(String nodeId)
        +
        Initializes the value for the nodeId attribute.
        +
        +
        Parameters:
        +
        nodeId - The value for nodeId
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        merged

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder merged​(@Nullable
        +                                                 Boolean merged)
        +
        Initializes the value for the merged attribute.
        +
        +
        Parameters:
        +
        merged - The value for merged (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergeable

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder mergeable​(boolean mergeable)
        +
        Initializes the optional value mergeable to mergeable.
        +
        +
        Parameters:
        +
        mergeable - The value for mergeable
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergeable

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder mergeable​(Optional<Boolean> mergeable)
        +
        Initializes the optional value mergeable to mergeable.
        +
        +
        Parameters:
        +
        mergeable - The value for mergeable
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergedBy

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder mergedBy​(User mergedBy)
        +
        Initializes the optional value mergedBy to mergedBy.
        +
        +
        Parameters:
        +
        mergedBy - The value for mergedBy
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergedBy

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder mergedBy​(Optional<? extends User> mergedBy)
        +
        Initializes the optional value mergedBy to mergedBy.
        +
        +
        Parameters:
        +
        mergedBy - The value for mergedBy
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        comments

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder comments​(@Nullable
        +                                                   Integer comments)
        +
        Initializes the value for the comments attribute.
        +
        +
        Parameters:
        +
        comments - The value for comments (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        reviewComments

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder reviewComments​(@Nullable
        +                                                         Integer reviewComments)
        +
        Initializes the value for the reviewComments attribute.
        +
        +
        Parameters:
        +
        reviewComments - The value for reviewComments (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commits

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder commits​(@Nullable
        +                                                  Integer commits)
        +
        Initializes the value for the commits attribute.
        +
        +
        Parameters:
        +
        commits - The value for commits (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        additions

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder additions​(@Nullable
        +                                                    Integer additions)
        +
        Initializes the value for the additions attribute.
        +
        +
        Parameters:
        +
        additions - The value for additions (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deletions

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder deletions​(@Nullable
        +                                                    Integer deletions)
        +
        Initializes the value for the deletions attribute.
        +
        +
        Parameters:
        +
        deletions - The value for deletions (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        changedFiles

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder changedFiles​(@Nullable
        +                                                       Integer changedFiles)
        +
        Initializes the value for the changedFiles attribute.
        +
        +
        Parameters:
        +
        changedFiles - The value for changedFiles (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergeableState

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder mergeableState​(@Nullable
        +                                                         String mergeableState)
        +
        Initializes the value for the mergeableState attribute.
        +
        +
        Parameters:
        +
        mergeableState - The value for mergeableState (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        draft

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder draft​(boolean draft)
        +
        Initializes the optional value draft to draft.
        +
        +
        Parameters:
        +
        draft - The value for draft
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        draft

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder draft​(Optional<Boolean> draft)
        +
        Initializes the optional value draft to draft.
        +
        +
        Parameters:
        +
        draft - The value for draft
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addLabels

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder addLabels​(Label element)
        +
        Adds one element to labels list.
        +
        +
        Parameters:
        +
        element - A labels element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addLabels

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder addLabels​(Label... elements)
        +
        Adds elements to labels list.
        +
        +
        Parameters:
        +
        elements - An array of labels elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        labels

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder labels​(@Nullable
        +                                                 Iterable<? extends Label> elements)
        +
        Sets or replaces all elements for labels list.
        +
        +
        Parameters:
        +
        elements - An iterable of labels elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllLabels

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequest.Builder addAllLabels​(Iterable<? extends Label> elements)
        +
        Adds elements to labels list.
        +
        +
        Parameters:
        +
        elements - An iterable of labels elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutablePullRequest.html b/com/spotify/github/v3/prs/ImmutablePullRequest.html new file mode 100644 index 00000000..431d9940 --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutablePullRequest.html @@ -0,0 +1,2757 @@ + + + + + +ImmutablePullRequest (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequest

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        state

        +
        @Nullable
        +public String state()
        +
        Either open, closed, or all to filter by state. Default: open.
        +
        +
        Specified by:
        +
        state in interface PullRequestItem
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @Nullable
        +public String title()
        +
        The title of the pull request.
        +
        +
        Specified by:
        +
        title in interface PullRequestItem
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        nodeId

        +
        public String nodeId()
        +
        +
        Specified by:
        +
        nodeId in interface PullRequest
        +
        Returns:
        +
        The value of the nodeId attribute
        +
        +
      • +
      + + + +
        +
      • +

        merged

        +
        @Nullable
        +public Boolean merged()
        +
        Is it merged.
        +
        +
        Specified by:
        +
        merged in interface PullRequest
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        comments

        +
        @Nullable
        +public Integer comments()
        +
        Number of comments.
        +
        +
        Specified by:
        +
        comments in interface PullRequest
        +
        +
      • +
      + + + +
        +
      • +

        reviewComments

        +
        @Nullable
        +public Integer reviewComments()
        +
        Number of review (commit) comments.
        +
        +
        Specified by:
        +
        reviewComments in interface PullRequest
        +
        +
      • +
      + + + +
        +
      • +

        commits

        +
        @Nullable
        +public Integer commits()
        +
        Number of commits.
        +
        +
        Specified by:
        +
        commits in interface PullRequest
        +
        +
      • +
      + + + +
        +
      • +

        additions

        +
        @Nullable
        +public Integer additions()
        +
        Number of additions.
        +
        +
        Specified by:
        +
        additions in interface PullRequest
        +
        +
      • +
      + + + +
        +
      • +

        deletions

        +
        @Nullable
        +public Integer deletions()
        +
        Number of deletions.
        +
        +
        Specified by:
        +
        deletions in interface PullRequest
        +
        +
      • +
      + + + +
        +
      • +

        changedFiles

        +
        @Nullable
        +public Integer changedFiles()
        +
        Number of changed files.
        +
        +
        Specified by:
        +
        changedFiles in interface PullRequest
        +
        +
      • +
      + + + +
        +
      • +

        mergeableState

        +
        @Nullable
        +public String mergeableState()
        +
        The mergeable state of this PR.
        +
        +
        Specified by:
        +
        mergeableState in interface PullRequest
        +
        +
      • +
      + + + + + + + +
        +
      • +

        labels

        +
        @Nullable
        +public List<Label> labels()
        +
        +
        Specified by:
        +
        labels in interface PullRequest
        +
        Returns:
        +
        The value of the labels attribute
        +
        +
      • +
      + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutablePullRequest withCreatedAt​(@Nullable
        +                                                GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutablePullRequest withUpdatedAt​(@Nullable
        +                                                GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withClosedAt

        +
        public final ImmutablePullRequest withClosedAt​(GitHubInstant value)
        +
        Copy the current immutable object by setting a present value for the optional closedAt attribute.
        +
        +
        Parameters:
        +
        value - The value for closedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withClosedAt

        +
        public final ImmutablePullRequest withClosedAt​(Optional<? extends GitHubInstant> optional)
        +
        Copy the current immutable object by setting an optional value for the closedAt attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for closedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutablePullRequest withId​(@Nullable
        +                                         Long value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutablePullRequest withUrl​(@Nullable
        +                                          URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutablePullRequest withHtmlUrl​(@Nullable
        +                                              URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDiffUrl

        +
        public final ImmutablePullRequest withDiffUrl​(@Nullable
        +                                              URI value)
        +
        Copy the current immutable object by setting a value for the diffUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for diffUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPatchUrl

        +
        public final ImmutablePullRequest withPatchUrl​(@Nullable
        +                                               URI value)
        +
        Copy the current immutable object by setting a value for the patchUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for patchUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssueUrl

        +
        public final ImmutablePullRequest withIssueUrl​(@Nullable
        +                                               URI value)
        +
        Copy the current immutable object by setting a value for the issueUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for issueUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitsUrl

        +
        public final ImmutablePullRequest withCommitsUrl​(@Nullable
        +                                                 URI value)
        +
        Copy the current immutable object by setting a value for the commitsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commitsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withNumber

        +
        public final ImmutablePullRequest withNumber​(@Nullable
        +                                             Integer value)
        +
        Copy the current immutable object by setting a value for the number attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for number (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withState

        +
        public final ImmutablePullRequest withState​(@Nullable
        +                                            String value)
        +
        Copy the current immutable object by setting a value for the state attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for state (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTitle

        +
        public final ImmutablePullRequest withTitle​(@Nullable
        +                                            String value)
        +
        Copy the current immutable object by setting a value for the title attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for title (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutablePullRequest withBody​(String value)
        +
        Copy the current immutable object by setting a present value for the optional body attribute.
        +
        +
        Parameters:
        +
        value - The value for body
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutablePullRequest withBody​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the body attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for body
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAssignee

        +
        public final ImmutablePullRequest withAssignee​(User value)
        +
        Copy the current immutable object by setting a present value for the optional assignee attribute.
        +
        +
        Parameters:
        +
        value - The value for assignee
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAssignee

        +
        public final ImmutablePullRequest withAssignee​(Optional<? extends User> optional)
        +
        Copy the current immutable object by setting an optional value for the assignee attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for assignee
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAssignees

        +
        public final ImmutablePullRequest withAssignees​(List<User> value)
        +
        Copy the current immutable object by setting a present value for the optional assignees attribute.
        +
        +
        Parameters:
        +
        value - The value for assignees
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAssignees

        +
        public final ImmutablePullRequest withAssignees​(Optional<? extends List<User>> optional)
        +
        Copy the current immutable object by setting an optional value for the assignees attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for assignees
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMilestone

        +
        public final ImmutablePullRequest withMilestone​(Milestone value)
        +
        Copy the current immutable object by setting a present value for the optional milestone attribute.
        +
        +
        Parameters:
        +
        value - The value for milestone
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMilestone

        +
        public final ImmutablePullRequest withMilestone​(Optional<? extends Milestone> optional)
        +
        Copy the current immutable object by setting an optional value for the milestone attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for milestone
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLocked

        +
        public final ImmutablePullRequest withLocked​(@Nullable
        +                                             Boolean value)
        +
        Copy the current immutable object by setting a value for the locked attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for locked (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergedAt

        +
        public final ImmutablePullRequest withMergedAt​(GitHubInstant value)
        +
        Copy the current immutable object by setting a present value for the optional mergedAt attribute.
        +
        +
        Parameters:
        +
        value - The value for mergedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergedAt

        +
        public final ImmutablePullRequest withMergedAt​(Optional<? extends GitHubInstant> optional)
        +
        Copy the current immutable object by setting an optional value for the mergedAt attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for mergedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHead

        +
        public final ImmutablePullRequest withHead​(@Nullable
        +                                           PullRequestRef value)
        +
        Copy the current immutable object by setting a value for the head attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for head (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBase

        +
        public final ImmutablePullRequest withBase​(@Nullable
        +                                           PullRequestRef value)
        +
        Copy the current immutable object by setting a value for the base attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for base (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUser

        +
        public final ImmutablePullRequest withUser​(@Nullable
        +                                           User value)
        +
        Copy the current immutable object by setting a value for the user attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for user (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStatusesUrl

        +
        public final ImmutablePullRequest withStatusesUrl​(@Nullable
        +                                                  URI value)
        +
        Copy the current immutable object by setting a value for the statusesUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for statusesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withReviewCommentsUrl

        +
        public final ImmutablePullRequest withReviewCommentsUrl​(@Nullable
        +                                                        URI value)
        +
        Copy the current immutable object by setting a value for the reviewCommentsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for reviewCommentsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withReviewCommentUrl

        +
        public final ImmutablePullRequest withReviewCommentUrl​(@Nullable
        +                                                       String value)
        +
        Copy the current immutable object by setting a value for the reviewCommentUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for reviewCommentUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommentsUrl

        +
        public final ImmutablePullRequest withCommentsUrl​(@Nullable
        +                                                  URI value)
        +
        Copy the current immutable object by setting a value for the commentsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commentsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withLinks

        +
        public final ImmutablePullRequest withLinks​(@Nullable
        +                                            PullRequestLinks value)
        +
        Copy the current immutable object by setting a value for the links attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for links (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRequestedReviewers

        +
        public final ImmutablePullRequest withRequestedReviewers​(@Nullable
        +                                                         User... elements)
        +
        Copy the current immutable object with elements that replace the content of requestedReviewers.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRequestedReviewers

        +
        public final ImmutablePullRequest withRequestedReviewers​(@Nullable
        +                                                         Iterable<? extends User> elements)
        +
        Copy the current immutable object with elements that replace the content of requestedReviewers. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of requestedReviewers elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRequestedTeams

        +
        public final ImmutablePullRequest withRequestedTeams​(@Nullable
        +                                                     User... elements)
        +
        Copy the current immutable object with elements that replace the content of requestedTeams.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRequestedTeams

        +
        public final ImmutablePullRequest withRequestedTeams​(@Nullable
        +                                                     Iterable<? extends User> elements)
        +
        Copy the current immutable object with elements that replace the content of requestedTeams. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of requestedTeams elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergeCommitSha

        +
        public final ImmutablePullRequest withMergeCommitSha​(String value)
        +
        Copy the current immutable object by setting a present value for the optional mergeCommitSha attribute.
        +
        +
        Parameters:
        +
        value - The value for mergeCommitSha
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergeCommitSha

        +
        public final ImmutablePullRequest withMergeCommitSha​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the mergeCommitSha attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for mergeCommitSha
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withNodeId

        +
        public final ImmutablePullRequest withNodeId​(String value)
        +
        Copy the current immutable object by setting a value for the nodeId attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for nodeId
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMerged

        +
        public final ImmutablePullRequest withMerged​(@Nullable
        +                                             Boolean value)
        +
        Copy the current immutable object by setting a value for the merged attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for merged (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergeable

        +
        public final ImmutablePullRequest withMergeable​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional mergeable attribute.
        +
        +
        Parameters:
        +
        value - The value for mergeable
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergeable

        +
        public final ImmutablePullRequest withMergeable​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the mergeable attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for mergeable
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergedBy

        +
        public final ImmutablePullRequest withMergedBy​(User value)
        +
        Copy the current immutable object by setting a present value for the optional mergedBy attribute.
        +
        +
        Parameters:
        +
        value - The value for mergedBy
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergedBy

        +
        public final ImmutablePullRequest withMergedBy​(Optional<? extends User> optional)
        +
        Copy the current immutable object by setting an optional value for the mergedBy attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for mergedBy
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withComments

        +
        public final ImmutablePullRequest withComments​(@Nullable
        +                                               Integer value)
        +
        Copy the current immutable object by setting a value for the comments attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for comments (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withReviewComments

        +
        public final ImmutablePullRequest withReviewComments​(@Nullable
        +                                                     Integer value)
        +
        Copy the current immutable object by setting a value for the reviewComments attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for reviewComments (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommits

        +
        public final ImmutablePullRequest withCommits​(@Nullable
        +                                              Integer value)
        +
        Copy the current immutable object by setting a value for the commits attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commits (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAdditions

        +
        public final ImmutablePullRequest withAdditions​(@Nullable
        +                                                Integer value)
        +
        Copy the current immutable object by setting a value for the additions attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for additions (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeletions

        +
        public final ImmutablePullRequest withDeletions​(@Nullable
        +                                                Integer value)
        +
        Copy the current immutable object by setting a value for the deletions attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for deletions (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withChangedFiles

        +
        public final ImmutablePullRequest withChangedFiles​(@Nullable
        +                                                   Integer value)
        +
        Copy the current immutable object by setting a value for the changedFiles attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for changedFiles (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergeableState

        +
        public final ImmutablePullRequest withMergeableState​(@Nullable
        +                                                     String value)
        +
        Copy the current immutable object by setting a value for the mergeableState attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for mergeableState (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDraft

        +
        public final ImmutablePullRequest withDraft​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional draft attribute.
        +
        +
        Parameters:
        +
        value - The value for draft
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDraft

        +
        public final ImmutablePullRequest withDraft​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the draft attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for draft
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLabels

        +
        public final ImmutablePullRequest withLabels​(@Nullable
        +                                             Label... elements)
        +
        Copy the current immutable object with elements that replace the content of labels.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLabels

        +
        public final ImmutablePullRequest withLabels​(@Nullable
        +                                             Iterable<? extends Label> elements)
        +
        Copy the current immutable object with elements that replace the content of labels. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of labels elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutablePullRequest that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: createdAt, updatedAt, closedAt, id, url, htmlUrl, diffUrl, patchUrl, issueUrl, commitsUrl, number, state, title, body, assignee, assignees, milestone, locked, mergedAt, head, base, user, statusesUrl, reviewCommentsUrl, reviewCommentUrl, commentsUrl, links, requestedReviewers, requestedTeams, mergeCommitSha, nodeId, merged, mergeable, mergedBy, comments, reviewComments, commits, additions, deletions, changedFiles, mergeableState, draft, labels.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value PullRequest with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutablePullRequest copyOf​(PullRequest instance)
        +
        Creates an immutable copy of a PullRequest value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable PullRequest instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutablePullRequest.Builder builder()
        +
        Creates a builder for ImmutablePullRequest. +
        + ImmutablePullRequest.builder()
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .closedAt(com.spotify.github.GitHubInstant) // optional closedAt
        +    .id(Long | null) // nullable id
        +    .url(java.net.URI | null) // nullable url
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .diffUrl(java.net.URI | null) // nullable diffUrl
        +    .patchUrl(java.net.URI | null) // nullable patchUrl
        +    .issueUrl(java.net.URI | null) // nullable issueUrl
        +    .commitsUrl(java.net.URI | null) // nullable commitsUrl
        +    .number(Integer | null) // nullable number
        +    .state(String | null) // nullable state
        +    .title(String | null) // nullable title
        +    .body(String) // optional body
        +    .assignee(com.spotify.github.v3.User) // optional assignee
        +    .assignees(List&lt;com.spotify.github.v3.User&gt;) // optional assignees
        +    .milestone(com.spotify.github.v3.Milestone) // optional milestone
        +    .locked(Boolean | null) // nullable locked
        +    .mergedAt(com.spotify.github.GitHubInstant) // optional mergedAt
        +    .head(com.spotify.github.v3.prs.PullRequestRef | null) // nullable head
        +    .base(com.spotify.github.v3.prs.PullRequestRef | null) // nullable base
        +    .user(com.spotify.github.v3.User | null) // nullable user
        +    .statusesUrl(java.net.URI | null) // nullable statusesUrl
        +    .reviewCommentsUrl(java.net.URI | null) // nullable reviewCommentsUrl
        +    .reviewCommentUrl(String | null) // nullable reviewCommentUrl
        +    .commentsUrl(java.net.URI | null) // nullable commentsUrl
        +    .links(com.spotify.github.v3.prs.PullRequestLinks | null) // nullable links
        +    .requestedReviewers(List&lt;com.spotify.github.v3.User&gt; | null) // nullable requestedReviewers
        +    .requestedTeams(List&lt;com.spotify.github.v3.User&gt; | null) // nullable requestedTeams
        +    .mergeCommitSha(String) // optional mergeCommitSha
        +    .nodeId(String) // required nodeId
        +    .merged(Boolean | null) // nullable merged
        +    .mergeable(Boolean) // optional mergeable
        +    .mergedBy(com.spotify.github.v3.User) // optional mergedBy
        +    .comments(Integer | null) // nullable comments
        +    .reviewComments(Integer | null) // nullable reviewComments
        +    .commits(Integer | null) // nullable commits
        +    .additions(Integer | null) // nullable additions
        +    .deletions(Integer | null) // nullable deletions
        +    .changedFiles(Integer | null) // nullable changedFiles
        +    .mergeableState(String | null) // nullable mergeableState
        +    .draft(Boolean) // optional draft
        +    .labels(List&lt;com.spotify.github.v3.issues.Label&gt; | null) // nullable labels
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutablePullRequest builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutablePullRequestItem.Builder.html b/com/spotify/github/v3/prs/ImmutablePullRequestItem.Builder.html new file mode 100644 index 00000000..7fc93c8e --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutablePullRequestItem.Builder.html @@ -0,0 +1,1414 @@ + + + + + +ImmutablePullRequestItem.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestItem.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutablePullRequestItem
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutablePullRequestItem.Builder
    +extends Object
    +
    Builds instances of type ImmutablePullRequestItem. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder from​(PullRequestItem instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.prs.PullRequestItem instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder from​(CloseTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.CloseTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder createdAt​(@Nullable
        +                                                        GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder updatedAt​(@Nullable
        +                                                        GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        closedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder closedAt​(GitHubInstant closedAt)
        +
        Initializes the optional value closedAt to closedAt.
        +
        +
        Parameters:
        +
        closedAt - The value for closedAt
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        closedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder closedAt​(Optional<? extends GitHubInstant> closedAt)
        +
        Initializes the optional value closedAt to closedAt.
        +
        +
        Parameters:
        +
        closedAt - The value for closedAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder id​(@Nullable
        +                                                 Long id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder url​(@Nullable
        +                                                  URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder htmlUrl​(@Nullable
        +                                                      URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        diffUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder diffUrl​(@Nullable
        +                                                      URI diffUrl)
        +
        Initializes the value for the diffUrl attribute.
        +
        +
        Parameters:
        +
        diffUrl - The value for diffUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        patchUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder patchUrl​(@Nullable
        +                                                       URI patchUrl)
        +
        Initializes the value for the patchUrl attribute.
        +
        +
        Parameters:
        +
        patchUrl - The value for patchUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issueUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder issueUrl​(@Nullable
        +                                                       URI issueUrl)
        +
        Initializes the value for the issueUrl attribute.
        +
        +
        Parameters:
        +
        issueUrl - The value for issueUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commitsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder commitsUrl​(@Nullable
        +                                                         URI commitsUrl)
        +
        Initializes the value for the commitsUrl attribute.
        +
        +
        Parameters:
        +
        commitsUrl - The value for commitsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        number

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder number​(@Nullable
        +                                                     Integer number)
        +
        Initializes the value for the number attribute.
        +
        +
        Parameters:
        +
        number - The value for number (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder state​(@Nullable
        +                                                    String state)
        +
        Initializes the value for the state attribute.
        +
        +
        Parameters:
        +
        state - The value for state (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder title​(@Nullable
        +                                                    String title)
        +
        Initializes the value for the title attribute.
        +
        +
        Parameters:
        +
        title - The value for title (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder body​(String body)
        +
        Initializes the optional value body to body.
        +
        +
        Parameters:
        +
        body - The value for body
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder body​(Optional<String> body)
        +
        Initializes the optional value body to body.
        +
        +
        Parameters:
        +
        body - The value for body
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        assignee

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder assignee​(User assignee)
        +
        Initializes the optional value assignee to assignee.
        +
        +
        Parameters:
        +
        assignee - The value for assignee
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        assignee

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder assignee​(Optional<? extends User> assignee)
        +
        Initializes the optional value assignee to assignee.
        +
        +
        Parameters:
        +
        assignee - The value for assignee
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        assignees

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder assignees​(List<User> assignees)
        +
        Initializes the optional value assignees to assignees.
        +
        +
        Parameters:
        +
        assignees - The value for assignees
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        assignees

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder assignees​(Optional<? extends List<User>> assignees)
        +
        Initializes the optional value assignees to assignees.
        +
        +
        Parameters:
        +
        assignees - The value for assignees
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        milestone

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder milestone​(Milestone milestone)
        +
        Initializes the optional value milestone to milestone.
        +
        +
        Parameters:
        +
        milestone - The value for milestone
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        milestone

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder milestone​(Optional<? extends Milestone> milestone)
        +
        Initializes the optional value milestone to milestone.
        +
        +
        Parameters:
        +
        milestone - The value for milestone
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        locked

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder locked​(@Nullable
        +                                                     Boolean locked)
        +
        Initializes the value for the locked attribute.
        +
        +
        Parameters:
        +
        locked - The value for locked (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder mergedAt​(GitHubInstant mergedAt)
        +
        Initializes the optional value mergedAt to mergedAt.
        +
        +
        Parameters:
        +
        mergedAt - The value for mergedAt
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder mergedAt​(Optional<? extends GitHubInstant> mergedAt)
        +
        Initializes the optional value mergedAt to mergedAt.
        +
        +
        Parameters:
        +
        mergedAt - The value for mergedAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        head

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder head​(@Nullable
        +                                                   PullRequestRef head)
        +
        Initializes the value for the head attribute.
        +
        +
        Parameters:
        +
        head - The value for head (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        base

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder base​(@Nullable
        +                                                   PullRequestRef base)
        +
        Initializes the value for the base attribute.
        +
        +
        Parameters:
        +
        base - The value for base (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        user

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder user​(@Nullable
        +                                                   User user)
        +
        Initializes the value for the user attribute.
        +
        +
        Parameters:
        +
        user - The value for user (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        statusesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder statusesUrl​(@Nullable
        +                                                          URI statusesUrl)
        +
        Initializes the value for the statusesUrl attribute.
        +
        +
        Parameters:
        +
        statusesUrl - The value for statusesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        reviewCommentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder reviewCommentsUrl​(@Nullable
        +                                                                URI reviewCommentsUrl)
        +
        Initializes the value for the reviewCommentsUrl attribute.
        +
        +
        Parameters:
        +
        reviewCommentsUrl - The value for reviewCommentsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        reviewCommentUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder reviewCommentUrl​(@Nullable
        +                                                               String reviewCommentUrl)
        +
        Initializes the value for the reviewCommentUrl attribute.
        +
        +
        Parameters:
        +
        reviewCommentUrl - The value for reviewCommentUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder commentsUrl​(@Nullable
        +                                                          URI commentsUrl)
        +
        Initializes the value for the commentsUrl attribute.
        +
        +
        Parameters:
        +
        commentsUrl - The value for commentsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        links

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder links​(@Nullable
        +                                                    PullRequestLinks links)
        +
        Initializes the value for the links attribute.
        +
        +
        Parameters:
        +
        links - The value for links (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addRequestedReviewers

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder addRequestedReviewers​(User element)
        +
        Adds one element to requestedReviewers list.
        +
        +
        Parameters:
        +
        element - A requestedReviewers element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addRequestedReviewers

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder addRequestedReviewers​(User... elements)
        +
        Adds elements to requestedReviewers list.
        +
        +
        Parameters:
        +
        elements - An array of requestedReviewers elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        requestedReviewers

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder requestedReviewers​(@Nullable
        +                                                                 Iterable<? extends User> elements)
        +
        Sets or replaces all elements for requestedReviewers list.
        +
        +
        Parameters:
        +
        elements - An iterable of requestedReviewers elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllRequestedReviewers

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder addAllRequestedReviewers​(Iterable<? extends User> elements)
        +
        Adds elements to requestedReviewers list.
        +
        +
        Parameters:
        +
        elements - An iterable of requestedReviewers elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addRequestedTeams

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder addRequestedTeams​(User element)
        +
        Adds one element to requestedTeams list.
        +
        +
        Parameters:
        +
        element - A requestedTeams element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addRequestedTeams

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder addRequestedTeams​(User... elements)
        +
        Adds elements to requestedTeams list.
        +
        +
        Parameters:
        +
        elements - An array of requestedTeams elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        requestedTeams

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder requestedTeams​(@Nullable
        +                                                             Iterable<? extends User> elements)
        +
        Sets or replaces all elements for requestedTeams list.
        +
        +
        Parameters:
        +
        elements - An iterable of requestedTeams elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllRequestedTeams

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder addAllRequestedTeams​(Iterable<? extends User> elements)
        +
        Adds elements to requestedTeams list.
        +
        +
        Parameters:
        +
        elements - An iterable of requestedTeams elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergeCommitSha

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder mergeCommitSha​(String mergeCommitSha)
        +
        Initializes the optional value mergeCommitSha to mergeCommitSha.
        +
        +
        Parameters:
        +
        mergeCommitSha - The value for mergeCommitSha
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergeCommitSha

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestItem.Builder mergeCommitSha​(Optional<String> mergeCommitSha)
        +
        Initializes the optional value mergeCommitSha to mergeCommitSha.
        +
        +
        Parameters:
        +
        mergeCommitSha - The value for mergeCommitSha
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutablePullRequestItem.html b/com/spotify/github/v3/prs/ImmutablePullRequestItem.html new file mode 100644 index 00000000..e9dcce3a --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutablePullRequestItem.html @@ -0,0 +1,2050 @@ + + + + + +ImmutablePullRequestItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestItem

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.ImmutablePullRequestItem
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        state

        +
        @Nullable
        +public String state()
        +
        Either open, closed, or all to filter by state. Default: open.
        +
        +
        Specified by:
        +
        state in interface PullRequestItem
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @Nullable
        +public String title()
        +
        The title of the pull request.
        +
        +
        Specified by:
        +
        title in interface PullRequestItem
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutablePullRequestItem withCreatedAt​(@Nullable
        +                                                    GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutablePullRequestItem withUpdatedAt​(@Nullable
        +                                                    GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withClosedAt

        +
        public final ImmutablePullRequestItem withClosedAt​(GitHubInstant value)
        +
        Copy the current immutable object by setting a present value for the optional closedAt attribute.
        +
        +
        Parameters:
        +
        value - The value for closedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withClosedAt

        +
        public final ImmutablePullRequestItem withClosedAt​(Optional<? extends GitHubInstant> optional)
        +
        Copy the current immutable object by setting an optional value for the closedAt attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for closedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutablePullRequestItem withId​(@Nullable
        +                                             Long value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutablePullRequestItem withUrl​(@Nullable
        +                                              URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutablePullRequestItem withHtmlUrl​(@Nullable
        +                                                  URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDiffUrl

        +
        public final ImmutablePullRequestItem withDiffUrl​(@Nullable
        +                                                  URI value)
        +
        Copy the current immutable object by setting a value for the diffUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for diffUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPatchUrl

        +
        public final ImmutablePullRequestItem withPatchUrl​(@Nullable
        +                                                   URI value)
        +
        Copy the current immutable object by setting a value for the patchUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for patchUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssueUrl

        +
        public final ImmutablePullRequestItem withIssueUrl​(@Nullable
        +                                                   URI value)
        +
        Copy the current immutable object by setting a value for the issueUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for issueUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitsUrl

        +
        public final ImmutablePullRequestItem withCommitsUrl​(@Nullable
        +                                                     URI value)
        +
        Copy the current immutable object by setting a value for the commitsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commitsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withNumber

        +
        public final ImmutablePullRequestItem withNumber​(@Nullable
        +                                                 Integer value)
        +
        Copy the current immutable object by setting a value for the number attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for number (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withState

        +
        public final ImmutablePullRequestItem withState​(@Nullable
        +                                                String value)
        +
        Copy the current immutable object by setting a value for the state attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for state (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTitle

        +
        public final ImmutablePullRequestItem withTitle​(@Nullable
        +                                                String value)
        +
        Copy the current immutable object by setting a value for the title attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for title (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutablePullRequestItem withBody​(String value)
        +
        Copy the current immutable object by setting a present value for the optional body attribute.
        +
        +
        Parameters:
        +
        value - The value for body
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutablePullRequestItem withBody​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the body attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for body
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAssignee

        +
        public final ImmutablePullRequestItem withAssignee​(User value)
        +
        Copy the current immutable object by setting a present value for the optional assignee attribute.
        +
        +
        Parameters:
        +
        value - The value for assignee
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAssignee

        +
        public final ImmutablePullRequestItem withAssignee​(Optional<? extends User> optional)
        +
        Copy the current immutable object by setting an optional value for the assignee attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for assignee
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAssignees

        +
        public final ImmutablePullRequestItem withAssignees​(List<User> value)
        +
        Copy the current immutable object by setting a present value for the optional assignees attribute.
        +
        +
        Parameters:
        +
        value - The value for assignees
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAssignees

        +
        public final ImmutablePullRequestItem withAssignees​(Optional<? extends List<User>> optional)
        +
        Copy the current immutable object by setting an optional value for the assignees attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for assignees
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMilestone

        +
        public final ImmutablePullRequestItem withMilestone​(Milestone value)
        +
        Copy the current immutable object by setting a present value for the optional milestone attribute.
        +
        +
        Parameters:
        +
        value - The value for milestone
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMilestone

        +
        public final ImmutablePullRequestItem withMilestone​(Optional<? extends Milestone> optional)
        +
        Copy the current immutable object by setting an optional value for the milestone attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for milestone
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLocked

        +
        public final ImmutablePullRequestItem withLocked​(@Nullable
        +                                                 Boolean value)
        +
        Copy the current immutable object by setting a value for the locked attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for locked (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergedAt

        +
        public final ImmutablePullRequestItem withMergedAt​(GitHubInstant value)
        +
        Copy the current immutable object by setting a present value for the optional mergedAt attribute.
        +
        +
        Parameters:
        +
        value - The value for mergedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergedAt

        +
        public final ImmutablePullRequestItem withMergedAt​(Optional<? extends GitHubInstant> optional)
        +
        Copy the current immutable object by setting an optional value for the mergedAt attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for mergedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHead

        +
        public final ImmutablePullRequestItem withHead​(@Nullable
        +                                               PullRequestRef value)
        +
        Copy the current immutable object by setting a value for the head attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for head (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBase

        +
        public final ImmutablePullRequestItem withBase​(@Nullable
        +                                               PullRequestRef value)
        +
        Copy the current immutable object by setting a value for the base attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for base (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUser

        +
        public final ImmutablePullRequestItem withUser​(@Nullable
        +                                               User value)
        +
        Copy the current immutable object by setting a value for the user attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for user (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStatusesUrl

        +
        public final ImmutablePullRequestItem withStatusesUrl​(@Nullable
        +                                                      URI value)
        +
        Copy the current immutable object by setting a value for the statusesUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for statusesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withReviewCommentsUrl

        +
        public final ImmutablePullRequestItem withReviewCommentsUrl​(@Nullable
        +                                                            URI value)
        +
        Copy the current immutable object by setting a value for the reviewCommentsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for reviewCommentsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withReviewCommentUrl

        +
        public final ImmutablePullRequestItem withReviewCommentUrl​(@Nullable
        +                                                           String value)
        +
        Copy the current immutable object by setting a value for the reviewCommentUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for reviewCommentUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommentsUrl

        +
        public final ImmutablePullRequestItem withCommentsUrl​(@Nullable
        +                                                      URI value)
        +
        Copy the current immutable object by setting a value for the commentsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commentsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withLinks

        +
        public final ImmutablePullRequestItem withLinks​(@Nullable
        +                                                PullRequestLinks value)
        +
        Copy the current immutable object by setting a value for the links attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for links (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRequestedReviewers

        +
        public final ImmutablePullRequestItem withRequestedReviewers​(@Nullable
        +                                                             User... elements)
        +
        Copy the current immutable object with elements that replace the content of requestedReviewers.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRequestedReviewers

        +
        public final ImmutablePullRequestItem withRequestedReviewers​(@Nullable
        +                                                             Iterable<? extends User> elements)
        +
        Copy the current immutable object with elements that replace the content of requestedReviewers. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of requestedReviewers elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRequestedTeams

        +
        public final ImmutablePullRequestItem withRequestedTeams​(@Nullable
        +                                                         User... elements)
        +
        Copy the current immutable object with elements that replace the content of requestedTeams.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRequestedTeams

        +
        public final ImmutablePullRequestItem withRequestedTeams​(@Nullable
        +                                                         Iterable<? extends User> elements)
        +
        Copy the current immutable object with elements that replace the content of requestedTeams. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of requestedTeams elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergeCommitSha

        +
        public final ImmutablePullRequestItem withMergeCommitSha​(String value)
        +
        Copy the current immutable object by setting a present value for the optional mergeCommitSha attribute.
        +
        +
        Parameters:
        +
        value - The value for mergeCommitSha
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergeCommitSha

        +
        public final ImmutablePullRequestItem withMergeCommitSha​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the mergeCommitSha attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for mergeCommitSha
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutablePullRequestItem that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: createdAt, updatedAt, closedAt, id, url, htmlUrl, diffUrl, patchUrl, issueUrl, commitsUrl, number, state, title, body, assignee, assignees, milestone, locked, mergedAt, head, base, user, statusesUrl, reviewCommentsUrl, reviewCommentUrl, commentsUrl, links, requestedReviewers, requestedTeams, mergeCommitSha.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value PullRequestItem with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutablePullRequestItem copyOf​(PullRequestItem instance)
        +
        Creates an immutable copy of a PullRequestItem value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable PullRequestItem instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutablePullRequestItem.Builder builder()
        +
        Creates a builder for ImmutablePullRequestItem. +
        + ImmutablePullRequestItem.builder()
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .closedAt(com.spotify.github.GitHubInstant) // optional closedAt
        +    .id(Long | null) // nullable id
        +    .url(java.net.URI | null) // nullable url
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .diffUrl(java.net.URI | null) // nullable diffUrl
        +    .patchUrl(java.net.URI | null) // nullable patchUrl
        +    .issueUrl(java.net.URI | null) // nullable issueUrl
        +    .commitsUrl(java.net.URI | null) // nullable commitsUrl
        +    .number(Integer | null) // nullable number
        +    .state(String | null) // nullable state
        +    .title(String | null) // nullable title
        +    .body(String) // optional body
        +    .assignee(com.spotify.github.v3.User) // optional assignee
        +    .assignees(List&lt;com.spotify.github.v3.User&gt;) // optional assignees
        +    .milestone(com.spotify.github.v3.Milestone) // optional milestone
        +    .locked(Boolean | null) // nullable locked
        +    .mergedAt(com.spotify.github.GitHubInstant) // optional mergedAt
        +    .head(com.spotify.github.v3.prs.PullRequestRef | null) // nullable head
        +    .base(com.spotify.github.v3.prs.PullRequestRef | null) // nullable base
        +    .user(com.spotify.github.v3.User | null) // nullable user
        +    .statusesUrl(java.net.URI | null) // nullable statusesUrl
        +    .reviewCommentsUrl(java.net.URI | null) // nullable reviewCommentsUrl
        +    .reviewCommentUrl(String | null) // nullable reviewCommentUrl
        +    .commentsUrl(java.net.URI | null) // nullable commentsUrl
        +    .links(com.spotify.github.v3.prs.PullRequestLinks | null) // nullable links
        +    .requestedReviewers(List&lt;com.spotify.github.v3.User&gt; | null) // nullable requestedReviewers
        +    .requestedTeams(List&lt;com.spotify.github.v3.User&gt; | null) // nullable requestedTeams
        +    .mergeCommitSha(String) // optional mergeCommitSha
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutablePullRequestItem builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutablePullRequestLinks.Builder.html b/com/spotify/github/v3/prs/ImmutablePullRequestLinks.Builder.html new file mode 100644 index 00000000..ef36bf38 --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutablePullRequestLinks.Builder.html @@ -0,0 +1,535 @@ + + + + + +ImmutablePullRequestLinks.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestLinks.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.ImmutablePullRequestLinks.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutablePullRequestLinks
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutablePullRequestLinks.Builder
    +extends Object
    +
    Builds instances of type ImmutablePullRequestLinks. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestLinks.Builder from​(Links instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.Links instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestLinks.Builder from​(PullRequestLinks instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.prs.PullRequestLinks instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        self

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestLinks.Builder self​(@Nullable
        +                                                    Links.Href<URI> self)
        +
        Initializes the value for the self attribute.
        +
        +
        Parameters:
        +
        self - The value for self (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        html

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestLinks.Builder html​(@Nullable
        +                                                    Links.Href<URI> html)
        +
        Initializes the value for the html attribute.
        +
        +
        Parameters:
        +
        html - The value for html (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issue

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestLinks.Builder issue​(@Nullable
        +                                                     Links.Href<URI> issue)
        +
        Initializes the value for the issue attribute.
        +
        +
        Parameters:
        +
        issue - The value for issue (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        comments

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestLinks.Builder comments​(@Nullable
        +                                                        Links.Href<URI> comments)
        +
        Initializes the value for the comments attribute.
        +
        +
        Parameters:
        +
        comments - The value for comments (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        reviewComment

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestLinks.Builder reviewComment​(@Nullable
        +                                                             Links.Href<String> reviewComment)
        +
        Initializes the value for the reviewComment attribute.
        +
        +
        Parameters:
        +
        reviewComment - The value for reviewComment (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        reviewComments

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestLinks.Builder reviewComments​(@Nullable
        +                                                              Links.Href<URI> reviewComments)
        +
        Initializes the value for the reviewComments attribute.
        +
        +
        Parameters:
        +
        reviewComments - The value for reviewComments (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commits

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestLinks.Builder commits​(@Nullable
        +                                                       Links.Href<URI> commits)
        +
        Initializes the value for the commits attribute.
        +
        +
        Parameters:
        +
        commits - The value for commits (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        statuses

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestLinks.Builder statuses​(@Nullable
        +                                                        Links.Href<URI> statuses)
        +
        Initializes the value for the statuses attribute.
        +
        +
        Parameters:
        +
        statuses - The value for statuses (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutablePullRequestLinks.html b/com/spotify/github/v3/prs/ImmutablePullRequestLinks.html new file mode 100644 index 00000000..c88334b9 --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutablePullRequestLinks.html @@ -0,0 +1,807 @@ + + + + + +ImmutablePullRequestLinks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestLinks

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.ImmutablePullRequestLinks
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Links, PullRequestLinks
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutablePullRequestLinks
    +extends Object
    +implements PullRequestLinks
    +
    Immutable implementation of PullRequestLinks. +

    + Use the builder to create immutable instances: + ImmutablePullRequestLinks.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        self

        +
        @Nullable
        +public Links.Href<URI> self()
        +
        Link to this entity in the API.
        +
        +
        Specified by:
        +
        self in interface Links
        +
        Returns:
        +
        The link to the API of this entity
        +
        +
      • +
      + + + +
        +
      • +

        html

        +
        @Nullable
        +public Links.Href<URI> html()
        +
        Link to the HTML representaion of this item.
        +
        +
        Specified by:
        +
        html in interface Links
        +
        Returns:
        +
        The link to the HTML representation of this entity
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        withSelf

        +
        public final ImmutablePullRequestLinks withSelf​(@Nullable
        +                                                Links.Href<URI> value)
        +
        Copy the current immutable object by setting a value for the self attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for self (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtml

        +
        public final ImmutablePullRequestLinks withHtml​(@Nullable
        +                                                Links.Href<URI> value)
        +
        Copy the current immutable object by setting a value for the html attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for html (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssue

        +
        public final ImmutablePullRequestLinks withIssue​(@Nullable
        +                                                 Links.Href<URI> value)
        +
        Copy the current immutable object by setting a value for the issue attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for issue (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withComments

        +
        public final ImmutablePullRequestLinks withComments​(@Nullable
        +                                                    Links.Href<URI> value)
        +
        Copy the current immutable object by setting a value for the comments attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for comments (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withReviewComment

        +
        public final ImmutablePullRequestLinks withReviewComment​(@Nullable
        +                                                         Links.Href<String> value)
        +
        Copy the current immutable object by setting a value for the reviewComment attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for reviewComment (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withReviewComments

        +
        public final ImmutablePullRequestLinks withReviewComments​(@Nullable
        +                                                          Links.Href<URI> value)
        +
        Copy the current immutable object by setting a value for the reviewComments attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for reviewComments (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommits

        +
        public final ImmutablePullRequestLinks withCommits​(@Nullable
        +                                                   Links.Href<URI> value)
        +
        Copy the current immutable object by setting a value for the commits attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commits (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStatuses

        +
        public final ImmutablePullRequestLinks withStatuses​(@Nullable
        +                                                    Links.Href<URI> value)
        +
        Copy the current immutable object by setting a value for the statuses attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for statuses (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutablePullRequestLinks that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: self, html, issue, comments, reviewComment, reviewComments, commits, statuses.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value PullRequestLinks with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutablePullRequestLinks copyOf​(PullRequestLinks instance)
        +
        Creates an immutable copy of a PullRequestLinks value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable PullRequestLinks instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutablePullRequestLinks.Builder builder()
        +
        Creates a builder for ImmutablePullRequestLinks. +
        + ImmutablePullRequestLinks.builder()
        +    .self(com.spotify.github.Links.Href&lt;java.net.URI&gt; | null) // nullable self
        +    .html(com.spotify.github.Links.Href&lt;java.net.URI&gt; | null) // nullable html
        +    .issue(com.spotify.github.Links.Href&lt;java.net.URI&gt; | null) // nullable issue
        +    .comments(com.spotify.github.Links.Href&lt;java.net.URI&gt; | null) // nullable comments
        +    .reviewComment(com.spotify.github.Links.Href&lt;String&gt; | null) // nullable reviewComment
        +    .reviewComments(com.spotify.github.Links.Href&lt;java.net.URI&gt; | null) // nullable reviewComments
        +    .commits(com.spotify.github.Links.Href&lt;java.net.URI&gt; | null) // nullable commits
        +    .statuses(com.spotify.github.Links.Href&lt;java.net.URI&gt; | null) // nullable statuses
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutablePullRequestLinks builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutablePullRequestRef.Builder.html b/com/spotify/github/v3/prs/ImmutablePullRequestRef.Builder.html new file mode 100644 index 00000000..7bf7e634 --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutablePullRequestRef.Builder.html @@ -0,0 +1,507 @@ + + + + + +ImmutablePullRequestRef.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestRef.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.ImmutablePullRequestRef.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutablePullRequestRef
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutablePullRequestRef.Builder
    +extends Object
    +
    Builds instances of type ImmutablePullRequestRef. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestRef.Builder from​(PullRequestRef instance)
        +
        Fill a builder with attribute values from the provided PullRequestRef instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        label

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestRef.Builder label​(String label)
        +
        Initializes the optional value label to label.
        +
        +
        Parameters:
        +
        label - The value for label
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        label

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestRef.Builder label​(Optional<String> label)
        +
        Initializes the optional value label to label.
        +
        +
        Parameters:
        +
        label - The value for label
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        ref

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestRef.Builder ref​(@Nullable
        +                                                 String ref)
        +
        Initializes the value for the ref attribute.
        +
        +
        Parameters:
        +
        ref - The value for ref (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestRef.Builder sha​(@Nullable
        +                                                 String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        user

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestRef.Builder user​(User user)
        +
        Initializes the optional value user to user.
        +
        +
        Parameters:
        +
        user - The value for user
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        user

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestRef.Builder user​(Optional<? extends User> user)
        +
        Initializes the optional value user to user.
        +
        +
        Parameters:
        +
        user - The value for user
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repo

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestRef.Builder repo​(Repository repo)
        +
        Initializes the optional value repo to repo.
        +
        +
        Parameters:
        +
        repo - The value for repo
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repo

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestRef.Builder repo​(Optional<? extends Repository> repo)
        +
        Initializes the optional value repo to repo.
        +
        +
        Parameters:
        +
        repo - The value for repo
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutablePullRequestRef.html b/com/spotify/github/v3/prs/ImmutablePullRequestRef.html new file mode 100644 index 00000000..9c104622 --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutablePullRequestRef.html @@ -0,0 +1,715 @@ + + + + + +ImmutablePullRequestRef (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestRef

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    PullRequestRef
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutablePullRequestRef
    +extends Object
    +implements PullRequestRef
    +
    Immutable implementation of PullRequestRef. +

    + Use the builder to create immutable instances: + ImmutablePullRequestRef.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        withLabel

        +
        public final ImmutablePullRequestRef withLabel​(String value)
        +
        Copy the current immutable object by setting a present value for the optional label attribute.
        +
        +
        Parameters:
        +
        value - The value for label
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLabel

        +
        public final ImmutablePullRequestRef withLabel​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the label attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for label
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRef

        +
        public final ImmutablePullRequestRef withRef​(@Nullable
        +                                             String value)
        +
        Copy the current immutable object by setting a value for the ref attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for ref (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutablePullRequestRef withSha​(@Nullable
        +                                             String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUser

        +
        public final ImmutablePullRequestRef withUser​(User value)
        +
        Copy the current immutable object by setting a present value for the optional user attribute.
        +
        +
        Parameters:
        +
        value - The value for user
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withUser

        +
        public final ImmutablePullRequestRef withUser​(Optional<? extends User> optional)
        +
        Copy the current immutable object by setting an optional value for the user attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for user
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRepo

        +
        public final ImmutablePullRequestRef withRepo​(Repository value)
        +
        Copy the current immutable object by setting a present value for the optional repo attribute.
        +
        +
        Parameters:
        +
        value - The value for repo
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRepo

        +
        public final ImmutablePullRequestRef withRepo​(Optional<? extends Repository> optional)
        +
        Copy the current immutable object by setting an optional value for the repo attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for repo
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutablePullRequestRef that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: label, ref, sha, user, repo.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value PullRequestRef with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutablePullRequestRef copyOf​(PullRequestRef instance)
        +
        Creates an immutable copy of a PullRequestRef value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable PullRequestRef instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutablePullRequestRef.Builder builder()
        +
        Creates a builder for ImmutablePullRequestRef. +
        + ImmutablePullRequestRef.builder()
        +    .label(String) // optional label
        +    .ref(String | null) // nullable ref
        +    .sha(String | null) // nullable sha
        +    .user(com.spotify.github.v3.User) // optional user
        +    .repo(com.spotify.github.v3.repos.Repository) // optional repo
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutablePullRequestRef builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutableRequestReviewParameters.Builder.html b/com/spotify/github/v3/prs/ImmutableRequestReviewParameters.Builder.html new file mode 100644 index 00000000..c1f8e410 --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutableRequestReviewParameters.Builder.html @@ -0,0 +1,409 @@ + + + + + +ImmutableRequestReviewParameters.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRequestReviewParameters.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.ImmutableRequestReviewParameters.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableRequestReviewParameters
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableRequestReviewParameters.Builder
    +extends Object
    +
    Builds instances of type ImmutableRequestReviewParameters. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutableRequestReviewParameters.html b/com/spotify/github/v3/prs/ImmutableRequestReviewParameters.html new file mode 100644 index 00000000..af3d6ef1 --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutableRequestReviewParameters.html @@ -0,0 +1,550 @@ + + + + + +ImmutableRequestReviewParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRequestReviewParameters

+
+
+ +
+
    +
  • +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableRequestReviewParameters
    +extends RequestReviewParameters
    +
    Immutable implementation of RequestReviewParameters. +

    + Use the builder to create immutable instances: + ImmutableRequestReviewParameters.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + +
        +
      • +

        withReviewers

        +
        public final ImmutableRequestReviewParameters withReviewers​(List<String> value)
        +
        Copy the current immutable object by setting a present value for the optional reviewers attribute.
        +
        +
        Parameters:
        +
        value - The value for reviewers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withReviewers

        +
        public final ImmutableRequestReviewParameters withReviewers​(Optional<? extends List<String>> optional)
        +
        Copy the current immutable object by setting an optional value for the reviewers attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for reviewers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withTeamReviewers

        +
        public final ImmutableRequestReviewParameters withTeamReviewers​(List<String> value)
        +
        Copy the current immutable object by setting a present value for the optional teamReviewers attribute.
        +
        +
        Parameters:
        +
        value - The value for teamReviewers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withTeamReviewers

        +
        public final ImmutableRequestReviewParameters withTeamReviewers​(Optional<? extends List<String>> optional)
        +
        Copy the current immutable object by setting an optional value for the teamReviewers attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for teamReviewers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableRequestReviewParameters that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: reviewers, teamReviewers.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value RequestReviewParameters with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableRequestReviewParameters copyOf​(RequestReviewParameters instance)
        +
        Creates an immutable copy of a RequestReviewParameters value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable RequestReviewParameters instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutableReview.Builder.html b/com/spotify/github/v3/prs/ImmutableReview.Builder.html new file mode 100644 index 00000000..b67c78e4 --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutableReview.Builder.html @@ -0,0 +1,584 @@ + + + + + +ImmutableReview.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableReview.Builder

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableReview
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableReview.Builder
    +extends Object
    +
    Builds instances of type ImmutableReview. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableReview.Builder from​(Review instance)
        +
        Fill a builder with attribute values from the provided Review instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableReview.Builder id​(@Nullable
        +                                        Integer id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        user

        +
        @CanIgnoreReturnValue
        +public final ImmutableReview.Builder user​(@Nullable
        +                                          User user)
        +
        Initializes the value for the user attribute.
        +
        +
        Parameters:
        +
        user - The value for user (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutableReview.Builder body​(String body)
        +
        Initializes the optional value body to body.
        +
        +
        Parameters:
        +
        body - The value for body
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutableReview.Builder body​(Optional<String> body)
        +
        Initializes the optional value body to body.
        +
        +
        Parameters:
        +
        body - The value for body
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        submittedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableReview.Builder submittedAt​(GitHubInstant submittedAt)
        +
        Initializes the optional value submittedAt to submittedAt.
        +
        +
        Parameters:
        +
        submittedAt - The value for submittedAt
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        submittedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableReview.Builder submittedAt​(Optional<? extends GitHubInstant> submittedAt)
        +
        Initializes the optional value submittedAt to submittedAt.
        +
        +
        Parameters:
        +
        submittedAt - The value for submittedAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @CanIgnoreReturnValue
        +public final ImmutableReview.Builder state​(@Nullable
        +                                           String state)
        +
        Initializes the value for the state attribute.
        +
        +
        Parameters:
        +
        state - The value for state (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableReview.Builder htmlUrl​(@Nullable
        +                                             URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pullRequestUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableReview.Builder pullRequestUrl​(@Nullable
        +                                                    URI pullRequestUrl)
        +
        Initializes the value for the pullRequestUrl attribute.
        +
        +
        Parameters:
        +
        pullRequestUrl - The value for pullRequestUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        links

        +
        @CanIgnoreReturnValue
        +public final ImmutableReview.Builder links​(@Nullable
        +                                           ReviewLinks links)
        +
        Initializes the value for the links attribute.
        +
        +
        Parameters:
        +
        links - The value for links (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commitId

        +
        @CanIgnoreReturnValue
        +public final ImmutableReview.Builder commitId​(@Nullable
        +                                              String commitId)
        +
        Initializes the value for the commitId attribute.
        +
        +
        Parameters:
        +
        commitId - The value for commitId (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutableReview.html b/com/spotify/github/v3/prs/ImmutableReview.html new file mode 100644 index 00000000..13159fed --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutableReview.html @@ -0,0 +1,886 @@ + + + + + +ImmutableReview (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableReview

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Review
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableReview
    +extends Object
    +implements Review
    +
    Immutable implementation of Review. +

    + Use the builder to create immutable instances: + ImmutableReview.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        @Nullable
        +public Integer id()
        +
        Id.
        +
        +
        Specified by:
        +
        id in interface Review
        +
        +
      • +
      + + + +
        +
      • +

        user

        +
        @Nullable
        +public User user()
        +
        User.
        +
        +
        Specified by:
        +
        user in interface Review
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        state

        +
        @Nullable
        +public String state()
        +
        State.
        +
        +
        Specified by:
        +
        state in interface Review
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +public URI htmlUrl()
        +
        Html URL.
        +
        +
        Specified by:
        +
        htmlUrl in interface Review
        +
        +
      • +
      + + + +
        +
      • +

        pullRequestUrl

        +
        @Nullable
        +public URI pullRequestUrl()
        +
        Pull Request URL.
        +
        +
        Specified by:
        +
        pullRequestUrl in interface Review
        +
        +
      • +
      + + + +
        +
      • +

        links

        +
        @Nullable
        +public ReviewLinks links()
        +
        Hypermedia links.
        +
        +
        Specified by:
        +
        links in interface Review
        +
        +
      • +
      + + + +
        +
      • +

        commitId

        +
        @Nullable
        +public String commitId()
        +
        Commit sha the review refers to
        +
        +
        Specified by:
        +
        commitId in interface Review
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableReview withId​(@Nullable
        +                                    Integer value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUser

        +
        public final ImmutableReview withUser​(@Nullable
        +                                      User value)
        +
        Copy the current immutable object by setting a value for the user attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for user (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutableReview withBody​(String value)
        +
        Copy the current immutable object by setting a present value for the optional body attribute.
        +
        +
        Parameters:
        +
        value - The value for body
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutableReview withBody​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the body attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for body
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSubmittedAt

        +
        public final ImmutableReview withSubmittedAt​(GitHubInstant value)
        +
        Copy the current immutable object by setting a present value for the optional submittedAt attribute.
        +
        +
        Parameters:
        +
        value - The value for submittedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSubmittedAt

        +
        public final ImmutableReview withSubmittedAt​(Optional<? extends GitHubInstant> optional)
        +
        Copy the current immutable object by setting an optional value for the submittedAt attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for submittedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withState

        +
        public final ImmutableReview withState​(@Nullable
        +                                       String value)
        +
        Copy the current immutable object by setting a value for the state attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for state (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableReview withHtmlUrl​(@Nullable
        +                                         URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPullRequestUrl

        +
        public final ImmutableReview withPullRequestUrl​(@Nullable
        +                                                URI value)
        +
        Copy the current immutable object by setting a value for the pullRequestUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pullRequestUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withLinks

        +
        public final ImmutableReview withLinks​(@Nullable
        +                                       ReviewLinks value)
        +
        Copy the current immutable object by setting a value for the links attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for links (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitId

        +
        public final ImmutableReview withCommitId​(@Nullable
        +                                          String value)
        +
        Copy the current immutable object by setting a value for the commitId attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commitId (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableReview that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: id, user, body, submittedAt, state, htmlUrl, pullRequestUrl, links, commitId.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Review with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableReview copyOf​(Review instance)
        +
        Creates an immutable copy of a Review value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Review instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableReview.Builder builder()
        +
        Creates a builder for ImmutableReview. +
        + ImmutableReview.builder()
        +    .id(Integer | null) // nullable id
        +    .user(com.spotify.github.v3.User | null) // nullable user
        +    .body(String) // optional body
        +    .submittedAt(com.spotify.github.GitHubInstant) // optional submittedAt
        +    .state(String | null) // nullable state
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .pullRequestUrl(java.net.URI | null) // nullable pullRequestUrl
        +    .links(com.spotify.github.v3.activity.events.ReviewLinks | null) // nullable links
        +    .commitId(String | null) // nullable commitId
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableReview builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutableReviewComment.Builder.html b/com/spotify/github/v3/prs/ImmutableReviewComment.Builder.html new file mode 100644 index 00000000..0860a9a2 --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutableReviewComment.Builder.html @@ -0,0 +1,385 @@ + + + + + +ImmutableReviewComment.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableReviewComment.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.ImmutableReviewComment.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableReviewComment
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableReviewComment.Builder
    +extends Object
    +
    Builds instances of type ImmutableReviewComment. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewComment.Builder from​(ReviewComment instance)
        +
        Fill a builder with attribute values from the provided ReviewComment instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        path

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewComment.Builder path​(String path)
        +
        Initializes the value for the path attribute.
        +
        +
        Parameters:
        +
        path - The value for path
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        position

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewComment.Builder position​(int position)
        +
        Initializes the value for the position attribute.
        +
        +
        Parameters:
        +
        position - The value for position
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewComment.Builder body​(String body)
        +
        Initializes the value for the body attribute.
        +
        +
        Parameters:
        +
        body - The value for body
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutableReviewComment.html b/com/spotify/github/v3/prs/ImmutableReviewComment.html new file mode 100644 index 00000000..069556ce --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutableReviewComment.html @@ -0,0 +1,556 @@ + + + + + +ImmutableReviewComment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableReviewComment

+
+
+ +
+
    +
  • +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableReviewComment
    +extends ReviewComment
    +
    Immutable implementation of ReviewComment. +

    + Use the builder to create immutable instances: + ImmutableReviewComment.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        path

        +
        public String path()
        +
        Relative path to the file that necessitates a review comment.
        +
        +
        Specified by:
        +
        path in class ReviewComment
        +
        Returns:
        +
        the path to the file.
        +
        +
      • +
      + + + +
        +
      • +

        position

        +
        public int position()
        +
        Position in the diff where you want to add a review comment.
        +
        +
        Specified by:
        +
        position in class ReviewComment
        +
        Returns:
        +
        the position in the diff.
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        public String body()
        +
        Text of the review comment.
        +
        +
        Specified by:
        +
        body in class ReviewComment
        +
        Returns:
        +
        the text of the review.
        +
        +
      • +
      + + + +
        +
      • +

        withPath

        +
        public final ImmutableReviewComment withPath​(String value)
        +
        Copy the current immutable object by setting a value for the path attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for path
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPosition

        +
        public final ImmutableReviewComment withPosition​(int value)
        +
        Copy the current immutable object by setting a value for the position attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for position
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutableReviewComment withBody​(String value)
        +
        Copy the current immutable object by setting a value for the body attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for body
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableReviewComment that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: path, position, body.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value ReviewComment with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableReviewComment copyOf​(ReviewComment instance)
        +
        Creates an immutable copy of a ReviewComment value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable ReviewComment instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutableReviewParameters.Builder.html b/com/spotify/github/v3/prs/ImmutableReviewParameters.Builder.html new file mode 100644 index 00000000..03eb58cf --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutableReviewParameters.Builder.html @@ -0,0 +1,530 @@ + + + + + +ImmutableReviewParameters.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableReviewParameters.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.ImmutableReviewParameters.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableReviewParameters
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableReviewParameters.Builder
    +extends Object
    +
    Builds instances of type ImmutableReviewParameters. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewParameters.Builder from​(ReviewParameters instance)
        +
        Fill a builder with attribute values from the provided ReviewParameters instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values. + Collection elements and entries will be added, not replaced.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commitId

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewParameters.Builder commitId​(String commitId)
        +
        Initializes the optional value commitId to commitId.
        +
        +
        Parameters:
        +
        commitId - The value for commitId
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commitId

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewParameters.Builder commitId​(Optional<String> commitId)
        +
        Initializes the optional value commitId to commitId.
        +
        +
        Parameters:
        +
        commitId - The value for commitId
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewParameters.Builder body​(String body)
        +
        Initializes the optional value body to body.
        +
        +
        Parameters:
        +
        body - The value for body
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewParameters.Builder body​(Optional<String> body)
        +
        Initializes the optional value body to body.
        +
        +
        Parameters:
        +
        body - The value for body
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        event

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewParameters.Builder event​(String event)
        +
        Initializes the value for the event attribute.
        +
        +
        Parameters:
        +
        event - The value for event
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addComments

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewParameters.Builder addComments​(ReviewComment element)
        +
        Adds one element to comments list.
        +
        +
        Parameters:
        +
        element - A comments element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addComments

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewParameters.Builder addComments​(ReviewComment... elements)
        +
        Adds elements to comments list.
        +
        +
        Parameters:
        +
        elements - An array of comments elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        comments

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewParameters.Builder comments​(Iterable<? extends ReviewComment> elements)
        +
        Sets or replaces all elements for comments list.
        +
        +
        Parameters:
        +
        elements - An iterable of comments elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutableReviewParameters.html b/com/spotify/github/v3/prs/ImmutableReviewParameters.html new file mode 100644 index 00000000..bdeab555 --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutableReviewParameters.html @@ -0,0 +1,674 @@ + + + + + +ImmutableReviewParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableReviewParameters

+
+
+ +
+
    +
  • +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableReviewParameters
    +extends ReviewParameters
    +
    Immutable implementation of ReviewParameters. +

    + Use the builder to create immutable instances: + ImmutableReviewParameters.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        commitId

        +
        public Optional<String> commitId()
        +
        SHA of the commit that needs a review. If not the latest, the review may be outdated. + Defaults to the most recent commit in the PR when you do not specify a value.
        +
        +
        Specified by:
        +
        commitId in class ReviewParameters
        +
        Returns:
        +
        the optional commitId.
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        public Optional<String> body()
        +
        **required** when using REQUEST_CHANGES or COMMENT for the event.
        +
        +
        Specified by:
        +
        body in class ReviewParameters
        +
        Returns:
        +
        the optional body for REQUEST_CHANGES or COMMENT events.
        +
        +
      • +
      + + + +
        +
      • +

        event

        +
        public String event()
        +
        Review action you want to perform. Should be one of: APPROVE, REQUEST_CHANGES or COMMENT.
        +
        +
        Specified by:
        +
        event in class ReviewParameters
        +
        Returns:
        +
        the review action to perform.
        +
        +
      • +
      + + + +
        +
      • +

        comments

        +
        public List<ReviewComment> comments()
        +
        List of comments for a non-approve review.
        +
        +
        Specified by:
        +
        comments in class ReviewParameters
        +
        Returns:
        +
        the list of comments for the review.
        +
        +
      • +
      + + + +
        +
      • +

        withCommitId

        +
        public final ImmutableReviewParameters withCommitId​(String value)
        +
        Copy the current immutable object by setting a present value for the optional commitId attribute.
        +
        +
        Parameters:
        +
        value - The value for commitId
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitId

        +
        public final ImmutableReviewParameters withCommitId​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the commitId attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for commitId
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutableReviewParameters withBody​(String value)
        +
        Copy the current immutable object by setting a present value for the optional body attribute.
        +
        +
        Parameters:
        +
        value - The value for body
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutableReviewParameters withBody​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the body attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for body
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withEvent

        +
        public final ImmutableReviewParameters withEvent​(String value)
        +
        Copy the current immutable object by setting a value for the event attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for event
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withComments

        +
        public final ImmutableReviewParameters withComments​(ReviewComment... elements)
        +
        Copy the current immutable object with elements that replace the content of comments.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withComments

        +
        public final ImmutableReviewParameters withComments​(Iterable<? extends ReviewComment> elements)
        +
        Copy the current immutable object with elements that replace the content of comments. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of comments elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableReviewParameters that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: commitId, body, event, comments.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value ReviewParameters with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableReviewParameters copyOf​(ReviewParameters instance)
        +
        Creates an immutable copy of a ReviewParameters value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable ReviewParameters instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableReviewParameters.Builder builder()
        +
        Creates a builder for ImmutableReviewParameters. +
        + ImmutableReviewParameters.builder()
        +    .commitId(String) // optional commitId
        +    .body(String) // optional body
        +    .event(String) // required event
        +    .addComments|addAllComments(com.spotify.github.v3.prs.ReviewComment) // comments elements
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableReviewParameters builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutableReviewRequests.Builder.html b/com/spotify/github/v3/prs/ImmutableReviewRequests.Builder.html new file mode 100644 index 00000000..3f148c41 --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutableReviewRequests.Builder.html @@ -0,0 +1,508 @@ + + + + + +ImmutableReviewRequests.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableReviewRequests.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.ImmutableReviewRequests.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableReviewRequests
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableReviewRequests.Builder
    +extends Object
    +
    Builds instances of type ImmutableReviewRequests. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewRequests.Builder from​(ReviewRequests instance)
        +
        Fill a builder with attribute values from the provided ReviewRequests instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values. + Collection elements and entries will be added, not replaced.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addUsers

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewRequests.Builder addUsers​(User element)
        +
        Adds one element to users list.
        +
        +
        Parameters:
        +
        element - A users element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addUsers

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewRequests.Builder addUsers​(User... elements)
        +
        Adds elements to users list.
        +
        +
        Parameters:
        +
        elements - An array of users elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        users

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewRequests.Builder users​(@Nullable
        +                                                   Iterable<? extends User> elements)
        +
        Sets or replaces all elements for users list.
        +
        +
        Parameters:
        +
        elements - An iterable of users elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllUsers

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewRequests.Builder addAllUsers​(Iterable<? extends User> elements)
        +
        Adds elements to users list.
        +
        +
        Parameters:
        +
        elements - An iterable of users elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addTeams

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewRequests.Builder addTeams​(Team element)
        +
        Adds one element to teams list.
        +
        +
        Parameters:
        +
        element - A teams element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addTeams

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewRequests.Builder addTeams​(Team... elements)
        +
        Adds elements to teams list.
        +
        +
        Parameters:
        +
        elements - An array of teams elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        teams

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewRequests.Builder teams​(@Nullable
        +                                                   Iterable<? extends Team> elements)
        +
        Sets or replaces all elements for teams list.
        +
        +
        Parameters:
        +
        elements - An iterable of teams elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllTeams

        +
        @CanIgnoreReturnValue
        +public final ImmutableReviewRequests.Builder addAllTeams​(Iterable<? extends Team> elements)
        +
        Adds elements to teams list.
        +
        +
        Parameters:
        +
        elements - An iterable of teams elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ImmutableReviewRequests.html b/com/spotify/github/v3/prs/ImmutableReviewRequests.html new file mode 100644 index 00000000..d27ccd7f --- /dev/null +++ b/com/spotify/github/v3/prs/ImmutableReviewRequests.html @@ -0,0 +1,554 @@ + + + + + +ImmutableReviewRequests (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableReviewRequests

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ReviewRequests
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableReviewRequests
    +extends Object
    +implements ReviewRequests
    +
    Immutable implementation of ReviewRequests. +

    + Use the builder to create immutable instances: + ImmutableReviewRequests.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        users

        +
        @Nullable
        +public List<User> users()
        +
        +
        Specified by:
        +
        users in interface ReviewRequests
        +
        Returns:
        +
        The value of the users attribute
        +
        +
      • +
      + + + +
        +
      • +

        teams

        +
        @Nullable
        +public List<Team> teams()
        +
        +
        Specified by:
        +
        teams in interface ReviewRequests
        +
        Returns:
        +
        The value of the teams attribute
        +
        +
      • +
      + + + +
        +
      • +

        withUsers

        +
        public final ImmutableReviewRequests withUsers​(@Nullable
        +                                               User... elements)
        +
        Copy the current immutable object with elements that replace the content of users.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withUsers

        +
        public final ImmutableReviewRequests withUsers​(@Nullable
        +                                               Iterable<? extends User> elements)
        +
        Copy the current immutable object with elements that replace the content of users. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of users elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withTeams

        +
        public final ImmutableReviewRequests withTeams​(@Nullable
        +                                               Team... elements)
        +
        Copy the current immutable object with elements that replace the content of teams.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withTeams

        +
        public final ImmutableReviewRequests withTeams​(@Nullable
        +                                               Iterable<? extends Team> elements)
        +
        Copy the current immutable object with elements that replace the content of teams. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of teams elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableReviewRequests that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: users, teams.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value ReviewRequests with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableReviewRequests copyOf​(ReviewRequests instance)
        +
        Creates an immutable copy of a ReviewRequests value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable ReviewRequests instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableReviewRequests.Builder builder()
        +
        Creates a builder for ImmutableReviewRequests. +
        + ImmutableReviewRequests.builder()
        +    .users(List&lt;com.spotify.github.v3.User&gt; | null) // nullable users
        +    .teams(List&lt;com.spotify.github.v3.Team&gt; | null) // nullable teams
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableReviewRequests builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/MergeMethod.html b/com/spotify/github/v3/prs/MergeMethod.html new file mode 100644 index 00000000..69c2e877 --- /dev/null +++ b/com/spotify/github/v3/prs/MergeMethod.html @@ -0,0 +1,398 @@ + + + + + +MergeMethod (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum MergeMethod

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static MergeMethod[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (MergeMethod c : MergeMethod.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static MergeMethod valueOf​(String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/MergeParameters.html b/com/spotify/github/v3/prs/MergeParameters.html new file mode 100644 index 00000000..4784fed8 --- /dev/null +++ b/com/spotify/github/v3/prs/MergeParameters.html @@ -0,0 +1,389 @@ + + + + + +MergeParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class MergeParameters

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    ImmutableMergeParameters
    +
    +
    +
    @Immutable
    +public abstract class MergeParameters
    +extends Object
    +
    The parameters for merging a Pull Request.
    +
    +
    See Also:
    +
    "https://developer.github.com/v3/pulls/#input-3"
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MergeParameters

        +
        public MergeParameters()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sha

        +
        public abstract String sha()
        +
        SHA that pull request head must match to allow merge.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        commitMessage

        +
        public abstract Optional<String> commitMessage()
        +
        Extra detail to append to automatic commit message.
        +
        +
        Returns:
        +
        the optional
        +
        +
      • +
      + + + +
        +
      • +

        commitTitle

        +
        public abstract Optional<String> commitTitle()
        +
        Title for the automatic commit message.
        +
        +
        Returns:
        +
        the optional commit title
        +
        +
      • +
      + + + +
        +
      • +

        mergeMethod

        +
        @Default
        +public MergeMethod mergeMethod()
        +
        Merge method to use.
        +
        +
        Returns:
        +
        the merge method enum value
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/PullRequest.html b/com/spotify/github/v3/prs/PullRequest.html new file mode 100644 index 00000000..28e06699 --- /dev/null +++ b/com/spotify/github/v3/prs/PullRequest.html @@ -0,0 +1,495 @@ + + + + + +PullRequest (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface PullRequest

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        nodeId

        +
        String nodeId()
        +
      • +
      + + + +
        +
      • +

        merged

        +
        @Nullable
        +Boolean merged()
        +
        Is it merged.
        +
      • +
      + + + + + + + +
        +
      • +

        mergedBy

        +
        Optional<User> mergedBy()
        +
        Merged by user.
        +
      • +
      + + + +
        +
      • +

        comments

        +
        @Nullable
        +Integer comments()
        +
        Number of comments.
        +
      • +
      + + + +
        +
      • +

        reviewComments

        +
        @Nullable
        +Integer reviewComments()
        +
        Number of review (commit) comments.
        +
      • +
      + + + +
        +
      • +

        commits

        +
        @Nullable
        +Integer commits()
        +
        Number of commits.
        +
      • +
      + + + +
        +
      • +

        additions

        +
        @Nullable
        +Integer additions()
        +
        Number of additions.
        +
      • +
      + + + +
        +
      • +

        deletions

        +
        @Nullable
        +Integer deletions()
        +
        Number of deletions.
        +
      • +
      + + + +
        +
      • +

        changedFiles

        +
        @Nullable
        +Integer changedFiles()
        +
        Number of changed files.
        +
      • +
      + + + +
        +
      • +

        mergeableState

        +
        @Nullable
        +String mergeableState()
        +
        The mergeable state of this PR.
        +
      • +
      + + + + + + + +
        +
      • +

        labels

        +
        @Nullable
        +List<Label> labels()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/PullRequestActionState.html b/com/spotify/github/v3/prs/PullRequestActionState.html new file mode 100644 index 00000000..9e078ec4 --- /dev/null +++ b/com/spotify/github/v3/prs/PullRequestActionState.html @@ -0,0 +1,457 @@ + + + + + +PullRequestActionState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class PullRequestActionState

+
+
+ +
+
    +
  • +
    +
    public class PullRequestActionState
    +extends Object
    +
    Helpful constants for common PullRequest Action states.
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/PullRequestItem.html b/com/spotify/github/v3/prs/PullRequestItem.html new file mode 100644 index 00000000..182c9fd3 --- /dev/null +++ b/com/spotify/github/v3/prs/PullRequestItem.html @@ -0,0 +1,744 @@ + + + + + +PullRequestItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface PullRequestItem

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        @Nullable
        +Long id()
        +
        ID.
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        URL.
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +URI htmlUrl()
        +
        HTML URL.
        +
      • +
      + + + +
        +
      • +

        diffUrl

        +
        @Nullable
        +URI diffUrl()
        +
        Diff URL.
        +
      • +
      + + + +
        +
      • +

        patchUrl

        +
        @Nullable
        +URI patchUrl()
        +
        Patch URL.
        +
      • +
      + + + +
        +
      • +

        issueUrl

        +
        @Nullable
        +URI issueUrl()
        +
        Issue URL.
        +
      • +
      + + + +
        +
      • +

        commitsUrl

        +
        @Nullable
        +URI commitsUrl()
        +
        Commits URL.
        +
      • +
      + + + +
        +
      • +

        number

        +
        @Nullable
        +Integer number()
        +
        Number.
        +
      • +
      + + + +
        +
      • +

        state

        +
        @Nullable
        +String state()
        +
        Either open, closed, or all to filter by state. Default: open.
        +
      • +
      + + + +
        +
      • +

        title

        +
        @Nullable
        +String title()
        +
        The title of the pull request.
        +
      • +
      + + + +
        +
      • +

        body

        +
        Optional<String> body()
        +
        The contents of the pull request.
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        locked

        +
        @Nullable
        +Boolean locked()
        +
        Is it locked.
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        user

        +
        @Nullable
        +User user()
        +
        User.
        +
      • +
      + + + +
        +
      • +

        statusesUrl

        +
        @Nullable
        +URI statusesUrl()
        +
        Statuses API URL.
        +
      • +
      + + + +
        +
      • +

        reviewCommentsUrl

        +
        @Nullable
        +URI reviewCommentsUrl()
        +
        Review comments API URL.
        +
      • +
      + + + +
        +
      • +

        reviewCommentUrl

        +
        @Nullable
        +String reviewCommentUrl()
        +
        Review comment API URL template.
        +
      • +
      + + + +
        +
      • +

        commentsUrl

        +
        @Nullable
        +URI commentsUrl()
        +
        Comments API URL.
        +
      • +
      + + + + + + + +
        +
      • +

        requestedReviewers

        +
        @Nullable
        +List<User> requestedReviewers()
        +
        Requested reviewers (users)
        +
      • +
      + + + +
        +
      • +

        requestedTeams

        +
        @Nullable
        +List<User> requestedTeams()
        +
        Requested reviewers (teams)
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/PullRequestLinks.html b/com/spotify/github/v3/prs/PullRequestLinks.html new file mode 100644 index 00000000..66a30536 --- /dev/null +++ b/com/spotify/github/v3/prs/PullRequestLinks.html @@ -0,0 +1,381 @@ + + + + + +PullRequestLinks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface PullRequestLinks

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    Links
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutablePullRequestLinks
    +
    +
    +
    @Immutable
    +public interface PullRequestLinks
    +extends Links
    +
    Reference links for the PullRequest entity
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        issue

        +
        @Nullable
        +Links.Href<URI> issue()
        +
        API link to the pull request.
        +
      • +
      + + + +
        +
      • +

        comments

        +
        @Nullable
        +Links.Href<URI> comments()
        +
        API link to the comments on this pull request. Comment
        +
      • +
      + + + +
        +
      • +

        reviewComment

        +
        @Nullable
        +Links.Href<String> reviewComment()
        +
        API link template to a specific review comments on this pull request.
        +
      • +
      + + + +
        +
      • +

        reviewComments

        +
        @Nullable
        +Links.Href<URI> reviewComments()
        +
        API link to the review comments on this pull request. Comment
        +
      • +
      + + + + + + + +
        +
      • +

        statuses

        +
        @Nullable
        +Links.Href<URI> statuses()
        +
        API link to the statuses on this pull request. Status
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/PullRequestRef.html b/com/spotify/github/v3/prs/PullRequestRef.html new file mode 100644 index 00000000..e7983c67 --- /dev/null +++ b/com/spotify/github/v3/prs/PullRequestRef.html @@ -0,0 +1,331 @@ + + + + + +PullRequestRef (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface PullRequestRef

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutablePullRequestRef
    +
    +
    +
    @Immutable
    +public interface PullRequestRef
    +
    Pull request reference resource
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/RequestReviewParameters.html b/com/spotify/github/v3/prs/RequestReviewParameters.html new file mode 100644 index 00000000..df57b24a --- /dev/null +++ b/com/spotify/github/v3/prs/RequestReviewParameters.html @@ -0,0 +1,338 @@ + + + + + +RequestReviewParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class RequestReviewParameters

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    ImmutableRequestReviewParameters
    +
    +
    +
    @Immutable
    +public abstract class RequestReviewParameters
    +extends Object
    +
    The parameters for requesting a review or removing review request for a Pull Request.
    +
    +
    See Also:
    +
    "https://docs.github.com/en/rest/reference/pulls#request-reviewers-for-a-pull-request--parameters"
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RequestReviewParameters

        +
        public RequestReviewParameters()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        reviewers

        +
        public abstract Optional<List<String>> reviewers()
        +
        Request reviews from users (list of login)
        +
      • +
      + + + +
        +
      • +

        teamReviewers

        +
        public abstract Optional<List<String>> teamReviewers()
        +
        Request reviews from teams (list of slugs)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/Review.html b/com/spotify/github/v3/prs/Review.html new file mode 100644 index 00000000..36c8f739 --- /dev/null +++ b/com/spotify/github/v3/prs/Review.html @@ -0,0 +1,405 @@ + + + + + +Review (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Review

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableReview
    +
    +
    +
    @Immutable
    +public interface Review
    +
    Pull request review resource represents data returned by a single PR review get operation. It + contains all the fields from Review entity.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        @Nullable
        +Integer id()
        +
        Id.
        +
      • +
      + + + +
        +
      • +

        user

        +
        @Nullable
        +User user()
        +
        User.
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        state

        +
        @Nullable
        +String state()
        +
        State.
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +URI htmlUrl()
        +
        Html URL.
        +
      • +
      + + + +
        +
      • +

        pullRequestUrl

        +
        @Nullable
        +URI pullRequestUrl()
        +
        Pull Request URL.
        +
      • +
      + + + +
        +
      • +

        links

        +
        @Nullable
        +ReviewLinks links()
        +
        Hypermedia links.
        +
      • +
      + + + +
        +
      • +

        commitId

        +
        @Nullable
        +String commitId()
        +
        Commit sha the review refers to
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ReviewComment.html b/com/spotify/github/v3/prs/ReviewComment.html new file mode 100644 index 00000000..e24ceafc --- /dev/null +++ b/com/spotify/github/v3/prs/ReviewComment.html @@ -0,0 +1,367 @@ + + + + + +ReviewComment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ReviewComment

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    ImmutableReviewComment
    +
    +
    +
    @Immutable
    +public abstract class ReviewComment
    +extends Object
    +
    Comment parameters for a draft review.
    +
    +
    See Also:
    +
    "https://developer.github.com/v3/pulls/reviews/#input"
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ReviewComment

        +
        public ReviewComment()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        path

        +
        public abstract String path()
        +
        Relative path to the file that necessitates a review comment.
        +
        +
        Returns:
        +
        the path to the file.
        +
        +
      • +
      + + + +
        +
      • +

        position

        +
        public abstract int position()
        +
        Position in the diff where you want to add a review comment.
        +
        +
        Returns:
        +
        the position in the diff.
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        public abstract String body()
        +
        Text of the review comment.
        +
        +
        Returns:
        +
        the text of the review.
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ReviewParameters.html b/com/spotify/github/v3/prs/ReviewParameters.html new file mode 100644 index 00000000..7a242634 --- /dev/null +++ b/com/spotify/github/v3/prs/ReviewParameters.html @@ -0,0 +1,389 @@ + + + + + +ReviewParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ReviewParameters

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    ImmutableReviewParameters
    +
    +
    +
    @Immutable
    +public abstract class ReviewParameters
    +extends Object
    +
    The parameters for creating a review for a Pull Request.
    +
    +
    See Also:
    +
    "https://developer.github.com/v3/pulls/reviews/#input"
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ReviewParameters

        +
        public ReviewParameters()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        commitId

        +
        public abstract Optional<String> commitId()
        +
        SHA of the commit that needs a review. If not the latest, the review may be outdated. + Defaults to the most recent commit in the PR when you do not specify a value.
        +
        +
        Returns:
        +
        the optional commitId.
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        public abstract Optional<String> body()
        +
        **required** when using REQUEST_CHANGES or COMMENT for the event.
        +
        +
        Returns:
        +
        the optional body for REQUEST_CHANGES or COMMENT events.
        +
        +
      • +
      + + + +
        +
      • +

        event

        +
        public abstract String event()
        +
        Review action you want to perform. Should be one of: APPROVE, REQUEST_CHANGES or COMMENT.
        +
        +
        Returns:
        +
        the review action to perform.
        +
        +
      • +
      + + + +
        +
      • +

        comments

        +
        public abstract List<ReviewComment> comments()
        +
        List of comments for a non-approve review.
        +
        +
        Returns:
        +
        the list of comments for the review.
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ReviewRequests.html b/com/spotify/github/v3/prs/ReviewRequests.html new file mode 100644 index 00000000..9480e313 --- /dev/null +++ b/com/spotify/github/v3/prs/ReviewRequests.html @@ -0,0 +1,275 @@ + + + + + +ReviewRequests (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface ReviewRequests

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableReviewRequests
    +
    +
    +
    @Immutable
    +public interface ReviewRequests
    +
    Pull request review resource represents data returned by a single PR review get operation. It + contains all the fields from Review entity.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    + +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/ReviewState.html b/com/spotify/github/v3/prs/ReviewState.html new file mode 100644 index 00000000..2120e553 --- /dev/null +++ b/com/spotify/github/v3/prs/ReviewState.html @@ -0,0 +1,371 @@ + + + + + +ReviewState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ReviewState

+
+
+ +
+
    +
  • +
    +
    public class ReviewState
    +extends Object
    +
    Helpful constants for common Review states in reviews.
    +
    +
    See Also:
    +
    "https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request"
    +
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/Comment.html b/com/spotify/github/v3/prs/class-use/Comment.html new file mode 100644 index 00000000..50d0877c --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/Comment.html @@ -0,0 +1,279 @@ + + + + + +Uses of Interface com.spotify.github.v3.prs.Comment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.prs.Comment

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/CommentLinks.html b/com/spotify/github/v3/prs/class-use/CommentLinks.html new file mode 100644 index 00000000..5ff6a9d3 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/CommentLinks.html @@ -0,0 +1,258 @@ + + + + + +Uses of Interface com.spotify.github.v3.prs.CommentLinks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.prs.CommentLinks

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutableComment.Builder.html b/com/spotify/github/v3/prs/class-use/ImmutableComment.Builder.html new file mode 100644 index 00000000..1a3a3c58 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutableComment.Builder.html @@ -0,0 +1,315 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutableComment.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutableComment.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutableComment.html b/com/spotify/github/v3/prs/class-use/ImmutableComment.html new file mode 100644 index 00000000..a2a8274d --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutableComment.html @@ -0,0 +1,308 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutableComment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutableComment

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutableCommentLinks.Builder.html b/com/spotify/github/v3/prs/class-use/ImmutableCommentLinks.Builder.html new file mode 100644 index 00000000..33a3bea8 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutableCommentLinks.Builder.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutableCommentLinks.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutableCommentLinks.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutableCommentLinks.html b/com/spotify/github/v3/prs/class-use/ImmutableCommentLinks.html new file mode 100644 index 00000000..fa2e8626 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutableCommentLinks.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutableCommentLinks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutableCommentLinks

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutableMergeParameters.Builder.html b/com/spotify/github/v3/prs/class-use/ImmutableMergeParameters.Builder.html new file mode 100644 index 00000000..81d9dbd2 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutableMergeParameters.Builder.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutableMergeParameters.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutableMergeParameters.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutableMergeParameters.html b/com/spotify/github/v3/prs/class-use/ImmutableMergeParameters.html new file mode 100644 index 00000000..77243be2 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutableMergeParameters.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutableMergeParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutableMergeParameters

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutablePullRequest.Builder.html b/com/spotify/github/v3/prs/class-use/ImmutablePullRequest.Builder.html new file mode 100644 index 00000000..434e1700 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutablePullRequest.Builder.html @@ -0,0 +1,658 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutablePullRequest.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutablePullRequest.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutablePullRequest.html b/com/spotify/github/v3/prs/class-use/ImmutablePullRequest.html new file mode 100644 index 00000000..058eb31f --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutablePullRequest.html @@ -0,0 +1,595 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutablePullRequest (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutablePullRequest

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutablePullRequestItem.Builder.html b/com/spotify/github/v3/prs/class-use/ImmutablePullRequestItem.Builder.html new file mode 100644 index 00000000..67186b02 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutablePullRequestItem.Builder.html @@ -0,0 +1,518 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutablePullRequestItem.html b/com/spotify/github/v3/prs/class-use/ImmutablePullRequestItem.html new file mode 100644 index 00000000..872e4243 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutablePullRequestItem.html @@ -0,0 +1,476 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutablePullRequestItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutablePullRequestItem

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutablePullRequestLinks.Builder.html b/com/spotify/github/v3/prs/class-use/ImmutablePullRequestLinks.Builder.html new file mode 100644 index 00000000..a9a6fdb2 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutablePullRequestLinks.Builder.html @@ -0,0 +1,266 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutablePullRequestLinks.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutablePullRequestLinks.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutablePullRequestLinks.html b/com/spotify/github/v3/prs/class-use/ImmutablePullRequestLinks.html new file mode 100644 index 00000000..8e343d9a --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutablePullRequestLinks.html @@ -0,0 +1,259 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutablePullRequestLinks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutablePullRequestLinks

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutablePullRequestRef.Builder.html b/com/spotify/github/v3/prs/class-use/ImmutablePullRequestRef.Builder.html new file mode 100644 index 00000000..a15152d4 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutablePullRequestRef.Builder.html @@ -0,0 +1,259 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutablePullRequestRef.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutablePullRequestRef.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutablePullRequestRef.html b/com/spotify/github/v3/prs/class-use/ImmutablePullRequestRef.html new file mode 100644 index 00000000..d09e5fe0 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutablePullRequestRef.html @@ -0,0 +1,259 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutablePullRequestRef (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutablePullRequestRef

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutableRequestReviewParameters.Builder.html b/com/spotify/github/v3/prs/class-use/ImmutableRequestReviewParameters.Builder.html new file mode 100644 index 00000000..d4e6844d --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutableRequestReviewParameters.Builder.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutableRequestReviewParameters.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutableRequestReviewParameters.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutableRequestReviewParameters.html b/com/spotify/github/v3/prs/class-use/ImmutableRequestReviewParameters.html new file mode 100644 index 00000000..401bfe1d --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutableRequestReviewParameters.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutableRequestReviewParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutableRequestReviewParameters

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutableReview.Builder.html b/com/spotify/github/v3/prs/class-use/ImmutableReview.Builder.html new file mode 100644 index 00000000..56a55c57 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutableReview.Builder.html @@ -0,0 +1,280 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutableReview.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutableReview.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutableReview.html b/com/spotify/github/v3/prs/class-use/ImmutableReview.html new file mode 100644 index 00000000..7a51b5e5 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutableReview.html @@ -0,0 +1,280 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutableReview (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutableReview

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutableReviewComment.Builder.html b/com/spotify/github/v3/prs/class-use/ImmutableReviewComment.Builder.html new file mode 100644 index 00000000..185e440e --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutableReviewComment.Builder.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutableReviewComment.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutableReviewComment.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutableReviewComment.html b/com/spotify/github/v3/prs/class-use/ImmutableReviewComment.html new file mode 100644 index 00000000..607abc07 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutableReviewComment.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutableReviewComment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutableReviewComment

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutableReviewParameters.Builder.html b/com/spotify/github/v3/prs/class-use/ImmutableReviewParameters.Builder.html new file mode 100644 index 00000000..bd774763 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutableReviewParameters.Builder.html @@ -0,0 +1,266 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutableReviewParameters.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutableReviewParameters.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutableReviewParameters.html b/com/spotify/github/v3/prs/class-use/ImmutableReviewParameters.html new file mode 100644 index 00000000..1a683c09 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutableReviewParameters.html @@ -0,0 +1,252 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutableReviewParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutableReviewParameters

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutableReviewRequests.Builder.html b/com/spotify/github/v3/prs/class-use/ImmutableReviewRequests.Builder.html new file mode 100644 index 00000000..0794b9a9 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutableReviewRequests.Builder.html @@ -0,0 +1,259 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutableReviewRequests.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutableReviewRequests.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ImmutableReviewRequests.html b/com/spotify/github/v3/prs/class-use/ImmutableReviewRequests.html new file mode 100644 index 00000000..74839e17 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ImmutableReviewRequests.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ImmutableReviewRequests (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ImmutableReviewRequests

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/MergeMethod.html b/com/spotify/github/v3/prs/class-use/MergeMethod.html new file mode 100644 index 00000000..a25f9294 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/MergeMethod.html @@ -0,0 +1,242 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.MergeMethod (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.MergeMethod

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/MergeParameters.html b/com/spotify/github/v3/prs/class-use/MergeParameters.html new file mode 100644 index 00000000..b94239f7 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/MergeParameters.html @@ -0,0 +1,249 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.MergeParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.MergeParameters

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/PullRequest.html b/com/spotify/github/v3/prs/class-use/PullRequest.html new file mode 100644 index 00000000..c0f00c95 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/PullRequest.html @@ -0,0 +1,330 @@ + + + + + +Uses of Interface com.spotify.github.v3.prs.PullRequest (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.prs.PullRequest

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/PullRequestActionState.html b/com/spotify/github/v3/prs/class-use/PullRequestActionState.html new file mode 100644 index 00000000..d3e3c6d1 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/PullRequestActionState.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.PullRequestActionState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.PullRequestActionState

+
+
No usage of com.spotify.github.v3.prs.PullRequestActionState
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/PullRequestItem.html b/com/spotify/github/v3/prs/class-use/PullRequestItem.html new file mode 100644 index 00000000..fc999b54 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/PullRequestItem.html @@ -0,0 +1,380 @@ + + + + + +Uses of Interface com.spotify.github.v3.prs.PullRequestItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.prs.PullRequestItem

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/PullRequestLinks.html b/com/spotify/github/v3/prs/class-use/PullRequestLinks.html new file mode 100644 index 00000000..66bbd738 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/PullRequestLinks.html @@ -0,0 +1,279 @@ + + + + + +Uses of Interface com.spotify.github.v3.prs.PullRequestLinks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.prs.PullRequestLinks

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/PullRequestRef.html b/com/spotify/github/v3/prs/class-use/PullRequestRef.html new file mode 100644 index 00000000..e066860f --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/PullRequestRef.html @@ -0,0 +1,328 @@ + + + + + +Uses of Interface com.spotify.github.v3.prs.PullRequestRef (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.prs.PullRequestRef

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/RequestReviewParameters.html b/com/spotify/github/v3/prs/class-use/RequestReviewParameters.html new file mode 100644 index 00000000..449551f6 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/RequestReviewParameters.html @@ -0,0 +1,257 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.RequestReviewParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.RequestReviewParameters

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/Review.html b/com/spotify/github/v3/prs/class-use/Review.html new file mode 100644 index 00000000..b83d465c --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/Review.html @@ -0,0 +1,323 @@ + + + + + +Uses of Interface com.spotify.github.v3.prs.Review (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.prs.Review

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ReviewComment.html b/com/spotify/github/v3/prs/class-use/ReviewComment.html new file mode 100644 index 00000000..190d7941 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ReviewComment.html @@ -0,0 +1,296 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ReviewComment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ReviewComment

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ReviewParameters.html b/com/spotify/github/v3/prs/class-use/ReviewParameters.html new file mode 100644 index 00000000..67df47b7 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ReviewParameters.html @@ -0,0 +1,249 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ReviewParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ReviewParameters

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ReviewRequests.html b/com/spotify/github/v3/prs/class-use/ReviewRequests.html new file mode 100644 index 00000000..54d98698 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ReviewRequests.html @@ -0,0 +1,248 @@ + + + + + +Uses of Interface com.spotify.github.v3.prs.ReviewRequests (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.prs.ReviewRequests

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/class-use/ReviewState.html b/com/spotify/github/v3/prs/class-use/ReviewState.html new file mode 100644 index 00000000..61d988b3 --- /dev/null +++ b/com/spotify/github/v3/prs/class-use/ReviewState.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.ReviewState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.ReviewState

+
+
No usage of com.spotify.github.v3.prs.ReviewState
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/package-summary.html b/com/spotify/github/v3/prs/package-summary.html new file mode 100644 index 00000000..f1e1e149 --- /dev/null +++ b/com/spotify/github/v3/prs/package-summary.html @@ -0,0 +1,420 @@ + + + + + +com.spotify.github.v3.prs (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.prs

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/package-tree.html b/com/spotify/github/v3/prs/package-tree.html new file mode 100644 index 00000000..3c17d87f --- /dev/null +++ b/com/spotify/github/v3/prs/package-tree.html @@ -0,0 +1,248 @@ + + + + + +com.spotify.github.v3.prs Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.prs

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/package-use.html b/com/spotify/github/v3/prs/package-use.html new file mode 100644 index 00000000..635dd2ab --- /dev/null +++ b/com/spotify/github/v3/prs/package-use.html @@ -0,0 +1,503 @@ + + + + + +Uses of Package com.spotify.github.v3.prs (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.prs

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/ImmutablePullRequestCreate.Builder.html b/com/spotify/github/v3/prs/requests/ImmutablePullRequestCreate.Builder.html new file mode 100644 index 00000000..e822784a --- /dev/null +++ b/com/spotify/github/v3/prs/requests/ImmutablePullRequestCreate.Builder.html @@ -0,0 +1,461 @@ + + + + + +ImmutablePullRequestCreate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestCreate.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutablePullRequestCreate
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutablePullRequestCreate.Builder
    +extends Object
    +
    Builds instances of type ImmutablePullRequestCreate. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestCreate.Builder from​(PullRequestCreate instance)
        +
        Fill a builder with attribute values from the provided PullRequestCreate instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestCreate.Builder title​(@Nullable
        +                                                      String title)
        +
        Initializes the value for the title attribute.
        +
        +
        Parameters:
        +
        title - The value for title (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestCreate.Builder body​(String body)
        +
        Initializes the optional value body to body.
        +
        +
        Parameters:
        +
        body - The value for body
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestCreate.Builder body​(Optional<String> body)
        +
        Initializes the optional value body to body.
        +
        +
        Parameters:
        +
        body - The value for body
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        head

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestCreate.Builder head​(@Nullable
        +                                                     String head)
        +
        Initializes the value for the head attribute.
        +
        +
        Parameters:
        +
        head - The value for head (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        base

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestCreate.Builder base​(@Nullable
        +                                                     String base)
        +
        Initializes the value for the base attribute.
        +
        +
        Parameters:
        +
        base - The value for base (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        draft

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestCreate.Builder draft​(@Nullable
        +                                                      Boolean draft)
        +
        Initializes the value for the draft attribute.
        +
        +
        Parameters:
        +
        draft - The value for draft (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/ImmutablePullRequestCreate.html b/com/spotify/github/v3/prs/requests/ImmutablePullRequestCreate.html new file mode 100644 index 00000000..055a5be6 --- /dev/null +++ b/com/spotify/github/v3/prs/requests/ImmutablePullRequestCreate.html @@ -0,0 +1,676 @@ + + + + + +ImmutablePullRequestCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestCreate

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    PullRequestCreate
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutablePullRequestCreate
    +extends Object
    +implements PullRequestCreate
    +
    Immutable implementation of PullRequestCreate. +

    + Use the builder to create immutable instances: + ImmutablePullRequestCreate.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        title

        +
        @Nullable
        +public String title()
        +
        The title of the pull request.
        +
        +
        Specified by:
        +
        title in interface PullRequestCreate
        +
        +
      • +
      + + + + + + + +
        +
      • +

        head

        +
        @Nullable
        +public String head()
        +
        The name of the branch where your changes are implemented. For cross-repository pull requests + in the same network, namespace head with a user like this: username:branch.
        +
        +
        Specified by:
        +
        head in interface PullRequestCreate
        +
        +
      • +
      + + + +
        +
      • +

        base

        +
        @Nullable
        +public String base()
        +
        The name of the branch you want your changes pulled into. This should be an existing branch on + the current repository. You cannot submit a pull request to one repository that requests a + merge to a base of another repository.
        +
        +
        Specified by:
        +
        base in interface PullRequestCreate
        +
        +
      • +
      + + + +
        +
      • +

        draft

        +
        @Nullable
        +public Boolean draft()
        +
        Indicates whether the pull request is a draft.
        +
        +
        Specified by:
        +
        draft in interface PullRequestCreate
        +
        +
      • +
      + + + +
        +
      • +

        withTitle

        +
        public final ImmutablePullRequestCreate withTitle​(@Nullable
        +                                                  String value)
        +
        Copy the current immutable object by setting a value for the title attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for title (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutablePullRequestCreate withBody​(String value)
        +
        Copy the current immutable object by setting a present value for the optional body attribute.
        +
        +
        Parameters:
        +
        value - The value for body
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutablePullRequestCreate withBody​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the body attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for body
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHead

        +
        public final ImmutablePullRequestCreate withHead​(@Nullable
        +                                                 String value)
        +
        Copy the current immutable object by setting a value for the head attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for head (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBase

        +
        public final ImmutablePullRequestCreate withBase​(@Nullable
        +                                                 String value)
        +
        Copy the current immutable object by setting a value for the base attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for base (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDraft

        +
        public final ImmutablePullRequestCreate withDraft​(@Nullable
        +                                                  Boolean value)
        +
        Copy the current immutable object by setting a value for the draft attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for draft (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutablePullRequestCreate that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: title, body, head, base, draft.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value PullRequestCreate with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutablePullRequestCreate copyOf​(PullRequestCreate instance)
        +
        Creates an immutable copy of a PullRequestCreate value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable PullRequestCreate instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutablePullRequestCreate.Builder builder()
        +
        Creates a builder for ImmutablePullRequestCreate. +
        + ImmutablePullRequestCreate.builder()
        +    .title(String | null) // nullable title
        +    .body(String) // optional body
        +    .head(String | null) // nullable head
        +    .base(String | null) // nullable base
        +    .draft(Boolean | null) // nullable draft
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutablePullRequestCreate builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/ImmutablePullRequestParameters.Builder.html b/com/spotify/github/v3/prs/requests/ImmutablePullRequestParameters.Builder.html new file mode 100644 index 00000000..c408a96e --- /dev/null +++ b/com/spotify/github/v3/prs/requests/ImmutablePullRequestParameters.Builder.html @@ -0,0 +1,649 @@ + + + + + +ImmutablePullRequestParameters.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestParameters.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutablePullRequestParameters
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutablePullRequestParameters.Builder
    +extends Object
    +
    Builds instances of type ImmutablePullRequestParameters. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/ImmutablePullRequestParameters.html b/com/spotify/github/v3/prs/requests/ImmutablePullRequestParameters.html new file mode 100644 index 00000000..11cad78d --- /dev/null +++ b/com/spotify/github/v3/prs/requests/ImmutablePullRequestParameters.html @@ -0,0 +1,905 @@ + + + + + +ImmutablePullRequestParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestParameters

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        head

        +
        public Optional<String> head()
        +
        Filter pulls by head user and branch name in the format of user:ref-name. Example: + github:new-script-format.
        +
        +
        Specified by:
        +
        head in interface PullRequestParameters
        +
        +
      • +
      + + + + + + + +
        +
      • +

        sort

        +
        public Optional<String> sort()
        +
        What to sort results by. Can be either created, updated, popularity (comment count) or + long-running (age, filtering by pulls updated in the last month). Default: created
        +
        +
        Specified by:
        +
        sort in interface PullRequestParameters
        +
        +
      • +
      + + + +
        +
      • +

        direction

        +
        public Optional<String> direction()
        +
        The direction of the sort. Can be either asc or desc. Default: desc when sort is created or + sort is not specified, otherwise asc.
        +
        +
        Specified by:
        +
        direction in interface PullRequestParameters
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        withState

        +
        public final ImmutablePullRequestParameters withState​(String value)
        +
        Copy the current immutable object by setting a present value for the optional state attribute.
        +
        +
        Parameters:
        +
        value - The value for state
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withState

        +
        public final ImmutablePullRequestParameters withState​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the state attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for state
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHead

        +
        public final ImmutablePullRequestParameters withHead​(String value)
        +
        Copy the current immutable object by setting a present value for the optional head attribute.
        +
        +
        Parameters:
        +
        value - The value for head
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHead

        +
        public final ImmutablePullRequestParameters withHead​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the head attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for head
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBase

        +
        public final ImmutablePullRequestParameters withBase​(String value)
        +
        Copy the current immutable object by setting a present value for the optional base attribute.
        +
        +
        Parameters:
        +
        value - The value for base
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBase

        +
        public final ImmutablePullRequestParameters withBase​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the base attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for base
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSort

        +
        public final ImmutablePullRequestParameters withSort​(String value)
        +
        Copy the current immutable object by setting a present value for the optional sort attribute.
        +
        +
        Parameters:
        +
        value - The value for sort
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSort

        +
        public final ImmutablePullRequestParameters withSort​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the sort attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for sort
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDirection

        +
        public final ImmutablePullRequestParameters withDirection​(String value)
        +
        Copy the current immutable object by setting a present value for the optional direction attribute.
        +
        +
        Parameters:
        +
        value - The value for direction
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDirection

        +
        public final ImmutablePullRequestParameters withDirection​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the direction attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for direction
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPer_page

        +
        public final ImmutablePullRequestParameters withPer_page​(int value)
        +
        Copy the current immutable object by setting a present value for the optional per_page attribute.
        +
        +
        Parameters:
        +
        value - The value for per_page
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPer_page

        +
        public final ImmutablePullRequestParameters withPer_page​(Optional<Integer> optional)
        +
        Copy the current immutable object by setting an optional value for the per_page attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for per_page
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPage

        +
        public final ImmutablePullRequestParameters withPage​(int value)
        +
        Copy the current immutable object by setting a present value for the optional page attribute.
        +
        +
        Parameters:
        +
        value - The value for page
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPage

        +
        public final ImmutablePullRequestParameters withPage​(Optional<Integer> optional)
        +
        Copy the current immutable object by setting an optional value for the page attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for page
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutablePullRequestParameters that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: state, head, base, sort, direction, per_page, page.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value PullRequestParameters with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutablePullRequestParameters copyOf​(PullRequestParameters instance)
        +
        Creates an immutable copy of a PullRequestParameters value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable PullRequestParameters instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/ImmutablePullRequestUpdate.Builder.html b/com/spotify/github/v3/prs/requests/ImmutablePullRequestUpdate.Builder.html new file mode 100644 index 00000000..279134a2 --- /dev/null +++ b/com/spotify/github/v3/prs/requests/ImmutablePullRequestUpdate.Builder.html @@ -0,0 +1,457 @@ + + + + + +ImmutablePullRequestUpdate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestUpdate.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutablePullRequestUpdate
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutablePullRequestUpdate.Builder
    +extends Object
    +
    Builds instances of type ImmutablePullRequestUpdate. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestUpdate.Builder from​(PullRequestUpdate instance)
        +
        Fill a builder with attribute values from the provided PullRequestUpdate instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestUpdate.Builder title​(String title)
        +
        Initializes the optional value title to title.
        +
        +
        Parameters:
        +
        title - The value for title
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestUpdate.Builder title​(Optional<String> title)
        +
        Initializes the optional value title to title.
        +
        +
        Parameters:
        +
        title - The value for title
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestUpdate.Builder body​(String body)
        +
        Initializes the optional value body to body.
        +
        +
        Parameters:
        +
        body - The value for body
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestUpdate.Builder body​(Optional<String> body)
        +
        Initializes the optional value body to body.
        +
        +
        Parameters:
        +
        body - The value for body
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestUpdate.Builder state​(String state)
        +
        Initializes the optional value state to state.
        +
        +
        Parameters:
        +
        state - The value for state
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @CanIgnoreReturnValue
        +public final ImmutablePullRequestUpdate.Builder state​(Optional<String> state)
        +
        Initializes the optional value state to state.
        +
        +
        Parameters:
        +
        state - The value for state
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/ImmutablePullRequestUpdate.html b/com/spotify/github/v3/prs/requests/ImmutablePullRequestUpdate.html new file mode 100644 index 00000000..a40e7b4d --- /dev/null +++ b/com/spotify/github/v3/prs/requests/ImmutablePullRequestUpdate.html @@ -0,0 +1,619 @@ + + + + + +ImmutablePullRequestUpdate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePullRequestUpdate

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    PullRequestUpdate
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutablePullRequestUpdate
    +extends Object
    +implements PullRequestUpdate
    +
    Immutable implementation of PullRequestUpdate. +

    + Use the builder to create immutable instances: + ImmutablePullRequestUpdate.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + + + + + +
        +
      • +

        withTitle

        +
        public final ImmutablePullRequestUpdate withTitle​(String value)
        +
        Copy the current immutable object by setting a present value for the optional title attribute.
        +
        +
        Parameters:
        +
        value - The value for title
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withTitle

        +
        public final ImmutablePullRequestUpdate withTitle​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the title attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for title
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutablePullRequestUpdate withBody​(String value)
        +
        Copy the current immutable object by setting a present value for the optional body attribute.
        +
        +
        Parameters:
        +
        value - The value for body
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutablePullRequestUpdate withBody​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the body attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for body
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withState

        +
        public final ImmutablePullRequestUpdate withState​(String value)
        +
        Copy the current immutable object by setting a present value for the optional state attribute.
        +
        +
        Parameters:
        +
        value - The value for state
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withState

        +
        public final ImmutablePullRequestUpdate withState​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the state attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for state
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutablePullRequestUpdate that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: title, body, state.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value PullRequestUpdate with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutablePullRequestUpdate copyOf​(PullRequestUpdate instance)
        +
        Creates an immutable copy of a PullRequestUpdate value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable PullRequestUpdate instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/PullRequestCreate.html b/com/spotify/github/v3/prs/requests/PullRequestCreate.html new file mode 100644 index 00000000..aea8c9dc --- /dev/null +++ b/com/spotify/github/v3/prs/requests/PullRequestCreate.html @@ -0,0 +1,336 @@ + + + + + +PullRequestCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface PullRequestCreate

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutablePullRequestCreate
    +
    +
    +
    @Immutable
    +public interface PullRequestCreate
    +
    Pull request create request resource
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethodDescription
      Stringbase() +
      The name of the branch you want your changes pulled into.
      +
      Optional<String>body() +
      The contents of the pull request.
      +
      Booleandraft() +
      Indicates whether the pull request is a draft.
      +
      Stringhead() +
      The name of the branch where your changes are implemented.
      +
      Stringtitle() +
      The title of the pull request.
      +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        title

        +
        @Nullable
        +String title()
        +
        The title of the pull request.
        +
      • +
      + + + +
        +
      • +

        body

        +
        Optional<String> body()
        +
        The contents of the pull request.
        +
      • +
      + + + +
        +
      • +

        head

        +
        @Nullable
        +String head()
        +
        The name of the branch where your changes are implemented. For cross-repository pull requests + in the same network, namespace head with a user like this: username:branch.
        +
      • +
      + + + +
        +
      • +

        base

        +
        @Nullable
        +String base()
        +
        The name of the branch you want your changes pulled into. This should be an existing branch on + the current repository. You cannot submit a pull request to one repository that requests a + merge to a base of another repository.
        +
      • +
      + + + +
        +
      • +

        draft

        +
        @Nullable
        +Boolean draft()
        +
        Indicates whether the pull request is a draft.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/PullRequestParameters.html b/com/spotify/github/v3/prs/requests/PullRequestParameters.html new file mode 100644 index 00000000..c1ac4c0f --- /dev/null +++ b/com/spotify/github/v3/prs/requests/PullRequestParameters.html @@ -0,0 +1,378 @@ + + + + + +PullRequestParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface PullRequestParameters

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        state

        +
        Optional<String> state()
        +
        Either open, closed, or all to filter by state. Default: open
        +
      • +
      + + + +
        +
      • +

        head

        +
        Optional<String> head()
        +
        Filter pulls by head user and branch name in the format of user:ref-name. Example: + github:new-script-format.
        +
      • +
      + + + +
        +
      • +

        base

        +
        Optional<String> base()
        +
        Filter pulls by base branch name. Example: gh-pages.
        +
      • +
      + + + +
        +
      • +

        sort

        +
        Optional<String> sort()
        +
        What to sort results by. Can be either created, updated, popularity (comment count) or + long-running (age, filtering by pulls updated in the last month). Default: created
        +
      • +
      + + + +
        +
      • +

        direction

        +
        Optional<String> direction()
        +
        The direction of the sort. Can be either asc or desc. Default: desc when sort is created or + sort is not specified, otherwise asc.
        +
      • +
      + + + +
        +
      • +

        per_page

        +
        Optional<Integer> per_page()
        +
        Results per page (max 100)
        +
      • +
      + + + +
        +
      • +

        page

        +
        Optional<Integer> page()
        +
        Page number of the results to fetch.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/PullRequestUpdate.html b/com/spotify/github/v3/prs/requests/PullRequestUpdate.html new file mode 100644 index 00000000..4126c987 --- /dev/null +++ b/com/spotify/github/v3/prs/requests/PullRequestUpdate.html @@ -0,0 +1,295 @@ + + + + + +PullRequestUpdate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface PullRequestUpdate

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutablePullRequestUpdate
    +
    +
    +
    @Immutable
    +public interface PullRequestUpdate
    +
    Pull request update request resource
    +
  • +
+
+
+ +
+
+
    +
  • + +
    + +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestCreate.Builder.html b/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestCreate.Builder.html new file mode 100644 index 00000000..0cc2fe67 --- /dev/null +++ b/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestCreate.Builder.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestCreate.html b/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestCreate.html new file mode 100644 index 00000000..764dce6e --- /dev/null +++ b/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestCreate.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestParameters.Builder.html b/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestParameters.Builder.html new file mode 100644 index 00000000..0482d06d --- /dev/null +++ b/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestParameters.Builder.html @@ -0,0 +1,301 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestParameters.html b/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestParameters.html new file mode 100644 index 00000000..0e5bff8c --- /dev/null +++ b/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestParameters.html @@ -0,0 +1,301 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestUpdate.Builder.html b/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestUpdate.Builder.html new file mode 100644 index 00000000..57631d01 --- /dev/null +++ b/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestUpdate.Builder.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestUpdate.html b/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestUpdate.html new file mode 100644 index 00000000..36142d75 --- /dev/null +++ b/com/spotify/github/v3/prs/requests/class-use/ImmutablePullRequestUpdate.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/class-use/PullRequestCreate.html b/com/spotify/github/v3/prs/requests/class-use/PullRequestCreate.html new file mode 100644 index 00000000..71b184c9 --- /dev/null +++ b/com/spotify/github/v3/prs/requests/class-use/PullRequestCreate.html @@ -0,0 +1,248 @@ + + + + + +Uses of Interface com.spotify.github.v3.prs.requests.PullRequestCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.prs.requests.PullRequestCreate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/class-use/PullRequestParameters.html b/com/spotify/github/v3/prs/requests/class-use/PullRequestParameters.html new file mode 100644 index 00000000..c7fdf1b1 --- /dev/null +++ b/com/spotify/github/v3/prs/requests/class-use/PullRequestParameters.html @@ -0,0 +1,248 @@ + + + + + +Uses of Interface com.spotify.github.v3.prs.requests.PullRequestParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.prs.requests.PullRequestParameters

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/class-use/PullRequestUpdate.html b/com/spotify/github/v3/prs/requests/class-use/PullRequestUpdate.html new file mode 100644 index 00000000..d0a52f0e --- /dev/null +++ b/com/spotify/github/v3/prs/requests/class-use/PullRequestUpdate.html @@ -0,0 +1,249 @@ + + + + + +Uses of Interface com.spotify.github.v3.prs.requests.PullRequestUpdate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.prs.requests.PullRequestUpdate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/package-summary.html b/com/spotify/github/v3/prs/requests/package-summary.html new file mode 100644 index 00000000..011983cf --- /dev/null +++ b/com/spotify/github/v3/prs/requests/package-summary.html @@ -0,0 +1,229 @@ + + + + + +com.spotify.github.v3.prs.requests (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.prs.requests

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/package-tree.html b/com/spotify/github/v3/prs/requests/package-tree.html new file mode 100644 index 00000000..824f2e9b --- /dev/null +++ b/com/spotify/github/v3/prs/requests/package-tree.html @@ -0,0 +1,182 @@ + + + + + +com.spotify.github.v3.prs.requests Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.prs.requests

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/prs/requests/package-use.html b/com/spotify/github/v3/prs/requests/package-use.html new file mode 100644 index 00000000..38f7568d --- /dev/null +++ b/com/spotify/github/v3/prs/requests/package-use.html @@ -0,0 +1,270 @@ + + + + + +Uses of Package com.spotify.github.v3.prs.requests (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.prs.requests

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/Branch.html b/com/spotify/github/v3/repos/Branch.html new file mode 100644 index 00000000..0978aee0 --- /dev/null +++ b/com/spotify/github/v3/repos/Branch.html @@ -0,0 +1,328 @@ + + + + + +Branch (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Branch

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableBranch
    +
    +
    +
    @Immutable
    +public interface Branch
    +
    Branch resource
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        name

        +
        @Nullable
        +String name()
        +
        Branch name
        +
      • +
      + + + +
        +
      • +

        commit

        +
        @Nullable
        +ShaLink commit()
        +
        Commit details branch is labeling
        +
      • +
      + + + +
        +
      • +

        isProtected

        +
        Optional<Boolean> isProtected()
        +
        True if branch is protected
        +
      • +
      + + + +
        +
      • +

        protectionUrl

        +
        Optional<URI> protectionUrl()
        +
        Branch protection API URL
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/BranchProtectionUrlDeserializer.html b/com/spotify/github/v3/repos/BranchProtectionUrlDeserializer.html new file mode 100644 index 00000000..8b437404 --- /dev/null +++ b/com/spotify/github/v3/repos/BranchProtectionUrlDeserializer.html @@ -0,0 +1,350 @@ + + + + + +BranchProtectionUrlDeserializer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class BranchProtectionUrlDeserializer

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.fasterxml.jackson.databind.JsonDeserializer<Optional<URI>>
    • +
    • +
        +
      • com.spotify.github.v3.repos.BranchProtectionUrlDeserializer
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    com.fasterxml.jackson.databind.deser.NullValueProvider
    +
    +
    +
    public class BranchProtectionUrlDeserializer
    +extends com.fasterxml.jackson.databind.JsonDeserializer<Optional<URI>>
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer

        +com.fasterxml.jackson.databind.JsonDeserializer.None
      • +
      +
    • +
    +
    + +
    + +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      Optional<URI>deserialize​(com.fasterxml.jackson.core.JsonParser jsonParser, + com.fasterxml.jackson.databind.DeserializationContext deserializationContext) 
      +
        +
      • + + +

        Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer

        +deserialize, deserializeWithType, deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyAccessPattern, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getNullValue, getObjectIdReader, handledType, isCachable, logicalType, replaceDelegatee, supportsUpdate, unwrappingDeserializer
      • +
      + +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BranchProtectionUrlDeserializer

        +
        public BranchProtectionUrlDeserializer()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        deserialize

        +
        public Optional<URI> deserialize​(com.fasterxml.jackson.core.JsonParser jsonParser,
        +                                 com.fasterxml.jackson.databind.DeserializationContext deserializationContext)
        +                          throws IOException
        +
        +
        Specified by:
        +
        deserialize in class com.fasterxml.jackson.databind.JsonDeserializer<Optional<URI>>
        +
        Throws:
        +
        IOException
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/Commit.html b/com/spotify/github/v3/repos/Commit.html new file mode 100644 index 00000000..4b2a7071 --- /dev/null +++ b/com/spotify/github/v3/repos/Commit.html @@ -0,0 +1,317 @@ + + + + + +Commit (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Commit

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        stats

        +
        @Nullable
        +Map<String,​Integer> stats()
        +
        Commit statistics key, value map. E.g. additions: 104 deletions: 4 total: 108
        +
      • +
      + + + +
        +
      • +

        files

        +
        @Nullable
        +List<File> files()
        +
        File objects included in the commit.
        +
      • +
      + + + +
        +
      • +

        tree

        +
        @Nullable
        +ShaLink tree()
        +
        The SHA of the tree object this commit points to.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/CommitComparison.html b/com/spotify/github/v3/repos/CommitComparison.html new file mode 100644 index 00000000..2eb5555a --- /dev/null +++ b/com/spotify/github/v3/repos/CommitComparison.html @@ -0,0 +1,368 @@ + + + + + +CommitComparison (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CommitComparison

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableCommitComparison
    +
    +
    +
    @Immutable
    +public interface CommitComparison
    +
    The result of a comparison between two commits.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        baseCommit

        +
        @Nullable
        +Commit baseCommit()
        +
        Base
        +
      • +
      + + + +
        +
      • +

        mergeBaseCommit

        +
        @Nullable
        +Commit mergeBaseCommit()
        +
        Merge base
        +
      • +
      + + + +
        +
      • +

        status

        +
        @Nullable
        +String status()
        +
        Status
        +
      • +
      + + + +
        +
      • +

        aheadBy

        +
        int aheadBy()
        +
        Ahead by
        +
      • +
      + + + +
        +
      • +

        behindBy

        +
        int behindBy()
        +
        Behind by
        +
      • +
      + + + +
        +
      • +

        commits

        +
        @Nullable
        +List<Commit> commits()
        +
        Commits
        +
      • +
      + + + +
        +
      • +

        files

        +
        @Nullable
        +List<File> files()
        +
        Files
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/CommitItem.html b/com/spotify/github/v3/repos/CommitItem.html new file mode 100644 index 00000000..5c32d9cd --- /dev/null +++ b/com/spotify/github/v3/repos/CommitItem.html @@ -0,0 +1,349 @@ + + + + + +CommitItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CommitItem

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    ShaLink
    +
    +
    +
    All Known Subinterfaces:
    +
    Commit
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableCommit, ImmutableCommitItem
    +
    +
    +
    @Immutable
    +public interface CommitItem
    +extends ShaLink
    +
    Commit item resource usually returned during the commit listing operation
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        commit

        +
        @Nullable
        +Commit commit()
        +
        Commit details
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +URI htmlUrl()
        +
        HTML URL
        +
      • +
      + + + +
        +
      • +

        commentsUrl

        +
        @Nullable
        +URI commentsUrl()
        +
        Comments URL
        +
      • +
      + + + + + + + +
        +
      • +

        parents

        +
        @Nullable
        +List<ShaLink> parents()
        +
        The SHAs of the commits that were the parents of this commit
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/CommitStatus.html b/com/spotify/github/v3/repos/CommitStatus.html new file mode 100644 index 00000000..69532fb8 --- /dev/null +++ b/com/spotify/github/v3/repos/CommitStatus.html @@ -0,0 +1,314 @@ + + + + + +CommitStatus (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CommitStatus

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableCommitStatus
    +
    +
    +
    @Immutable
    +public interface CommitStatus
    +
    Single repository commit status resource
    +
    +
    See Also:
    +
    "https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref"
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        state

        +
        @Nullable
        +String state()
        +
        The result of the status. Can be success, failure or pending.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        statuses

        +
        @Nullable
        +List<Status> statuses()
        +
        Statuses list.
        +
        +
        Returns:
        +
        the list
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @Nullable
        +String sha()
        +
        The commit SHA.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/CommitWithFolderContent.html b/com/spotify/github/v3/repos/CommitWithFolderContent.html new file mode 100644 index 00000000..b2777370 --- /dev/null +++ b/com/spotify/github/v3/repos/CommitWithFolderContent.html @@ -0,0 +1,277 @@ + + + + + +CommitWithFolderContent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CommitWithFolderContent

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        content

        +
        FolderContent content()
        +
        Repository content resource
        +
      • +
      + + + +
        +
      • +

        commit

        +
        Commit commit()
        +
        Commit resource
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/Content.html b/com/spotify/github/v3/repos/Content.html new file mode 100644 index 00000000..bd21fe0e --- /dev/null +++ b/com/spotify/github/v3/repos/Content.html @@ -0,0 +1,299 @@ + + + + + +Content (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Content

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        encoding

        +
        @Nullable
        +String encoding()
        +
        Encoding name. E.g. base64
        +
      • +
      + + + +
        +
      • +

        content

        +
        @Nullable
        +String content()
        +
        Actual encoded content
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ContentType.html b/com/spotify/github/v3/repos/ContentType.html new file mode 100644 index 00000000..151e37dc --- /dev/null +++ b/com/spotify/github/v3/repos/ContentType.html @@ -0,0 +1,331 @@ + + + + + +ContentType (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ContentType

+
+
+ +
+
    +
  • +
    +
    public class ContentType
    +extends Object
    +
    Helpful constants for common content types.
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/Deployment.html b/com/spotify/github/v3/repos/Deployment.html new file mode 100644 index 00000000..bc3404b7 --- /dev/null +++ b/com/spotify/github/v3/repos/Deployment.html @@ -0,0 +1,452 @@ + + + + + +Deployment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Deployment

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    UpdateTracking
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableDeployment
    +
    +
    +
    @Immutable
    +public interface Deployment
    +extends UpdateTracking
    +
    Deployments are a request for a specific ref (branch, SHA, tag) to be deployed.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        Deployment API URL
        +
      • +
      + + + +
        +
      • +

        id

        +
        @Nullable
        +Long id()
        +
        The Deployment ID to list the statuses from.
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @Nullable
        +String sha()
        +
        The SHA that was recorded at creation time.
        +
      • +
      + + + +
        +
      • +

        ref

        +
        @Nullable
        +String ref()
        +
        The name of the ref. This can be a branch, tag, or SHA.
        +
      • +
      + + + +
        +
      • +

        task

        +
        @Nullable
        +String task()
        +
        The name of the task
        +
      • +
      + + + +
        +
      • +

        payload

        +
        Optional<Map<String,​String>> payload()
        +
        Optional JSON payload with extra information about the deployment.
        +
      • +
      + + + +
        +
      • +

        environment

        +
        @Nullable
        +String environment()
        +
        The name of the environment that was deployed to. e.g. staging or production.
        +
      • +
      + + + +
        +
      • +

        description

        +
        Optional<String> description()
        +
        Optional short description.
        +
      • +
      + + + +
        +
      • +

        creator

        +
        @Nullable
        +User creator()
        +
        Deployment creator
        +
      • +
      + + + +
        +
      • +

        statusesUrl

        +
        @Nullable
        +URI statusesUrl()
        +
        Deployment statuses API URL
        +
      • +
      + + + +
        +
      • +

        repositoryUrl

        +
        @Nullable
        +URI repositoryUrl()
        +
        Deployment repository API URL
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/File.html b/com/spotify/github/v3/repos/File.html new file mode 100644 index 00000000..65eeb0db --- /dev/null +++ b/com/spotify/github/v3/repos/File.html @@ -0,0 +1,419 @@ + + + + + +File (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface File

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableFile
    +
    +
    +
    @Immutable
    +public interface File
    +
    File resource. See Commit for example usage
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        filename

        +
        @Nullable
        +String filename()
        +
        File name
        +
      • +
      + + + +
        +
      • +

        additions

        +
        @Nullable
        +Integer additions()
        +
        Number of added lines
        +
      • +
      + + + +
        +
      • +

        deletions

        +
        @Nullable
        +Integer deletions()
        +
        Number of removed lines
        +
      • +
      + + + +
        +
      • +

        changes

        +
        @Nullable
        +Integer changes()
        +
        Numnber of changed lines
        +
      • +
      + + + +
        +
      • +

        status

        +
        @Nullable
        +String status()
        +
        File status. E.g added, modified
        +
      • +
      + + + +
        +
      • +

        rawUrl

        +
        Optional<URI> rawUrl()
        +
        Raw file content API URL
        +
      • +
      + + + +
        +
      • +

        blobUrl

        +
        Optional<URI> blobUrl()
        +
        Blob file content API URL
        +
      • +
      + + + + + + + +
        +
      • +

        sha

        +
        Optional<String> sha()
        +
        Sha that included action taken on the given file
        +
      • +
      + + + +
        +
      • +

        contentsUrl

        +
        Optional<URI> contentsUrl()
        +
        File content API URL
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/FolderContent.html b/com/spotify/github/v3/repos/FolderContent.html new file mode 100644 index 00000000..cdbe211d --- /dev/null +++ b/com/spotify/github/v3/repos/FolderContent.html @@ -0,0 +1,386 @@ + + + + + +FolderContent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface FolderContent

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        type

        +
        @Nullable
        +String type()
        +
        Content type. E.g file, dir, symlink, submodule
        +
      • +
      + + + +
        +
      • +

        size

        +
        @Nullable
        +Integer size()
        +
        Content size in bytes
        +
      • +
      + + + +
        +
      • +

        name

        +
        @Nullable
        +String name()
        +
        Content name. E.g. file name
        +
      • +
      + + + +
        +
      • +

        path

        +
        @Nullable
        +String path()
        +
        The content path.
        +
      • +
      + + + +
        +
      • +

        gitUrl

        +
        @Nullable
        +URI gitUrl()
        +
        Git blob API URL
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +URI htmlUrl()
        +
        Content URL
        +
      • +
      + + + +
        +
      • +

        downloadUrl

        +
        @Nullable
        +URI downloadUrl()
        +
        Content download URL
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableBranch.Builder.html b/com/spotify/github/v3/repos/ImmutableBranch.Builder.html new file mode 100644 index 00000000..bfaaa8d5 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableBranch.Builder.html @@ -0,0 +1,507 @@ + + + + + +ImmutableBranch.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableBranch.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableBranch.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableBranch
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableBranch.Builder
    +extends Object
    +
    Builds instances of type ImmutableBranch. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableBranch.Builder from​(Branch instance)
        +
        Fill a builder with attribute values from the provided Branch instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutableBranch.Builder name​(@Nullable
        +                                          String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commit

        +
        @CanIgnoreReturnValue
        +public final ImmutableBranch.Builder commit​(@Nullable
        +                                            ShaLink commit)
        +
        Initializes the value for the commit attribute.
        +
        +
        Parameters:
        +
        commit - The value for commit (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isProtected

        +
        @CanIgnoreReturnValue
        +public final ImmutableBranch.Builder isProtected​(boolean isProtected)
        +
        Initializes the optional value isProtected to isProtected.
        +
        +
        Parameters:
        +
        isProtected - The value for isProtected
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isProtected

        +
        @CanIgnoreReturnValue
        +public final ImmutableBranch.Builder isProtected​(Optional<Boolean> isProtected)
        +
        Initializes the optional value isProtected to isProtected.
        +
        +
        Parameters:
        +
        isProtected - The value for isProtected
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        protectionUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableBranch.Builder protectionUrl​(URI protectionUrl)
        +
        Initializes the optional value protectionUrl to protectionUrl.
        +
        +
        Parameters:
        +
        protectionUrl - The value for protectionUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        protectionUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableBranch.Builder protectionUrl​(Optional<? extends URI> protectionUrl)
        +
        Initializes the optional value protectionUrl to protectionUrl.
        +
        +
        Parameters:
        +
        protectionUrl - The value for protectionUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        protection

        +
        @CanIgnoreReturnValue
        +public final ImmutableBranch.Builder protection​(Protection protection)
        +
        Initializes the optional value protection to protection.
        +
        +
        Parameters:
        +
        protection - The value for protection
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        protection

        +
        @CanIgnoreReturnValue
        +public final ImmutableBranch.Builder protection​(Optional<? extends Protection> protection)
        +
        Initializes the optional value protection to protection.
        +
        +
        Parameters:
        +
        protection - The value for protection
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableBranch.html b/com/spotify/github/v3/repos/ImmutableBranch.html new file mode 100644 index 00000000..a8b2a745 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableBranch.html @@ -0,0 +1,714 @@ + + + + + +ImmutableBranch (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableBranch

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Branch
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableBranch
    +extends Object
    +implements Branch
    +
    Immutable implementation of Branch. +

    + Use the builder to create immutable instances: + ImmutableBranch.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        name

        +
        @Nullable
        +public String name()
        +
        Branch name
        +
        +
        Specified by:
        +
        name in interface Branch
        +
        +
      • +
      + + + +
        +
      • +

        commit

        +
        @Nullable
        +public ShaLink commit()
        +
        Commit details branch is labeling
        +
        +
        Specified by:
        +
        commit in interface Branch
        +
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        withName

        +
        public final ImmutableBranch withName​(@Nullable
        +                                      String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommit

        +
        public final ImmutableBranch withCommit​(@Nullable
        +                                        ShaLink value)
        +
        Copy the current immutable object by setting a value for the commit attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commit (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsProtected

        +
        public final ImmutableBranch withIsProtected​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional isProtected attribute.
        +
        +
        Parameters:
        +
        value - The value for isProtected
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsProtected

        +
        public final ImmutableBranch withIsProtected​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the isProtected attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for isProtected
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withProtectionUrl

        +
        public final ImmutableBranch withProtectionUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional protectionUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for protectionUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withProtectionUrl

        +
        public final ImmutableBranch withProtectionUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the protectionUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for protectionUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withProtection

        +
        public final ImmutableBranch withProtection​(Protection value)
        +
        Copy the current immutable object by setting a present value for the optional protection attribute.
        +
        +
        Parameters:
        +
        value - The value for protection
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withProtection

        +
        public final ImmutableBranch withProtection​(Optional<? extends Protection> optional)
        +
        Copy the current immutable object by setting an optional value for the protection attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for protection
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableBranch that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: name, commit, isProtected, protectionUrl, protection.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Branch with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableBranch copyOf​(Branch instance)
        +
        Creates an immutable copy of a Branch value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Branch instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableBranch.Builder builder()
        +
        Creates a builder for ImmutableBranch. +
        + ImmutableBranch.builder()
        +    .name(String | null) // nullable name
        +    .commit(com.spotify.github.v3.git.ShaLink | null) // nullable commit
        +    .isProtected(Boolean) // optional isProtected
        +    .protectionUrl(java.net.URI) // optional protectionUrl
        +    .protection(com.spotify.github.v3.repos.Protection) // optional protection
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableBranch builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableCommit.Builder.html b/com/spotify/github/v3/repos/ImmutableCommit.Builder.html new file mode 100644 index 00000000..5af5fb99 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableCommit.Builder.html @@ -0,0 +1,851 @@ + + + + + +ImmutableCommit.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommit.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableCommit.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCommit
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCommit.Builder
    +extends Object
    +
    Builds instances of type ImmutableCommit. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder from​(Commit instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.repos.Commit instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder from​(ShaLink instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder from​(CommitItem instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.repos.CommitItem instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder sha​(@Nullable
        +                                         String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder url​(@Nullable
        +                                         URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commit

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder commit​(@Nullable
        +                                            Commit commit)
        +
        Initializes the value for the commit attribute.
        +
        +
        Parameters:
        +
        commit - The value for commit (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder htmlUrl​(@Nullable
        +                                             URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder commentsUrl​(@Nullable
        +                                                 URI commentsUrl)
        +
        Initializes the value for the commentsUrl attribute.
        +
        +
        Parameters:
        +
        commentsUrl - The value for commentsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        author

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder author​(User author)
        +
        Initializes the optional value author to author.
        +
        +
        Parameters:
        +
        author - The value for author
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        author

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder author​(Optional<? extends User> author)
        +
        Initializes the optional value author to author.
        +
        +
        Parameters:
        +
        author - The value for author
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addParents

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder addParents​(ShaLink element)
        +
        Adds one element to parents list.
        +
        +
        Parameters:
        +
        element - A parents element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addParents

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder addParents​(ShaLink... elements)
        +
        Adds elements to parents list.
        +
        +
        Parameters:
        +
        elements - An array of parents elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        parents

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder parents​(@Nullable
        +                                             Iterable<? extends ShaLink> elements)
        +
        Sets or replaces all elements for parents list.
        +
        +
        Parameters:
        +
        elements - An iterable of parents elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllParents

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder addAllParents​(Iterable<? extends ShaLink> elements)
        +
        Adds elements to parents list.
        +
        +
        Parameters:
        +
        elements - An iterable of parents elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        putStats

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder putStats​(String key,
        +                                              int value)
        +
        Put one entry to the stats map.
        +
        +
        Parameters:
        +
        key - The key in the stats map
        +
        value - The associated value in the stats map
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        putStats

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder putStats​(Map.Entry<String,​? extends Integer> entry)
        +
        Put one entry to the stats map. Nulls are not permitted
        +
        +
        Parameters:
        +
        entry - The key and value entry
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        stats

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder stats​(@Nullable
        +                                           Map<String,​? extends Integer> entries)
        +
        Sets or replaces all mappings from the specified map as entries for the stats map. Nulls are not permitted as keys or values, but parameter itself can be null
        +
        +
        Parameters:
        +
        entries - The entries that will be added to the stats map
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        putAllStats

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder putAllStats​(Map<String,​? extends Integer> entries)
        +
        Put all mappings from the specified map as entries to stats map. Nulls are not permitted
        +
        +
        Parameters:
        +
        entries - The entries that will be added to the stats map
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addFiles

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder addFiles​(File element)
        +
        Adds one element to files list.
        +
        +
        Parameters:
        +
        element - A files element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addFiles

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder addFiles​(File... elements)
        +
        Adds elements to files list.
        +
        +
        Parameters:
        +
        elements - An array of files elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        files

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder files​(@Nullable
        +                                           Iterable<? extends File> elements)
        +
        Sets or replaces all elements for files list.
        +
        +
        Parameters:
        +
        elements - An iterable of files elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllFiles

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder addAllFiles​(Iterable<? extends File> elements)
        +
        Adds elements to files list.
        +
        +
        Parameters:
        +
        elements - An iterable of files elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        tree

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommit.Builder tree​(@Nullable
        +                                          ShaLink tree)
        +
        Initializes the value for the tree attribute.
        +
        +
        Parameters:
        +
        tree - The value for tree (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableCommit.html b/com/spotify/github/v3/repos/ImmutableCommit.html new file mode 100644 index 00000000..87d48921 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableCommit.html @@ -0,0 +1,962 @@ + + + + + +ImmutableCommit (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommit

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ShaLink, Commit, CommitItem
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCommit
    +extends Object
    +implements Commit
    +
    Immutable implementation of Commit. +

    + Use the builder to create immutable instances: + ImmutableCommit.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sha

        +
        @Nullable
        +public String sha()
        +
        SHA.
        +
        +
        Specified by:
        +
        sha in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL.
        +
        +
        Specified by:
        +
        url in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        commit

        +
        @Nullable
        +public Commit commit()
        +
        Commit details
        +
        +
        Specified by:
        +
        commit in interface CommitItem
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +public URI htmlUrl()
        +
        HTML URL
        +
        +
        Specified by:
        +
        htmlUrl in interface CommitItem
        +
        +
      • +
      + + + +
        +
      • +

        commentsUrl

        +
        @Nullable
        +public URI commentsUrl()
        +
        Comments URL
        +
        +
        Specified by:
        +
        commentsUrl in interface CommitItem
        +
        +
      • +
      + + + + + + + +
        +
      • +

        parents

        +
        @Nullable
        +public List<ShaLink> parents()
        +
        The SHAs of the commits that were the parents of this commit
        +
        +
        Specified by:
        +
        parents in interface CommitItem
        +
        +
      • +
      + + + +
        +
      • +

        stats

        +
        @Nullable
        +public Map<String,​Integer> stats()
        +
        Commit statistics key, value map. E.g. additions: 104 deletions: 4 total: 108
        +
        +
        Specified by:
        +
        stats in interface Commit
        +
        +
      • +
      + + + +
        +
      • +

        files

        +
        @Nullable
        +public List<File> files()
        +
        File objects included in the commit.
        +
        +
        Specified by:
        +
        files in interface Commit
        +
        +
      • +
      + + + +
        +
      • +

        tree

        +
        @Nullable
        +public ShaLink tree()
        +
        The SHA of the tree object this commit points to.
        +
        +
        Specified by:
        +
        tree in interface Commit
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableCommit withSha​(@Nullable
        +                                     String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableCommit withUrl​(@Nullable
        +                                     URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommit

        +
        public final ImmutableCommit withCommit​(@Nullable
        +                                        Commit value)
        +
        Copy the current immutable object by setting a value for the commit attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commit (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableCommit withHtmlUrl​(@Nullable
        +                                         URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommentsUrl

        +
        public final ImmutableCommit withCommentsUrl​(@Nullable
        +                                             URI value)
        +
        Copy the current immutable object by setting a value for the commentsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commentsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAuthor

        +
        public final ImmutableCommit withAuthor​(User value)
        +
        Copy the current immutable object by setting a present value for the optional author attribute.
        +
        +
        Parameters:
        +
        value - The value for author
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAuthor

        +
        public final ImmutableCommit withAuthor​(Optional<? extends User> optional)
        +
        Copy the current immutable object by setting an optional value for the author attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for author
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withParents

        +
        public final ImmutableCommit withParents​(@Nullable
        +                                         ShaLink... elements)
        +
        Copy the current immutable object with elements that replace the content of parents.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withParents

        +
        public final ImmutableCommit withParents​(@Nullable
        +                                         Iterable<? extends ShaLink> elements)
        +
        Copy the current immutable object with elements that replace the content of parents. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of parents elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withStats

        +
        public final ImmutableCommit withStats​(@Nullable
        +                                       Map<String,​? extends Integer> entries)
        +
        Copy the current immutable object by replacing the stats map with the specified map. + Nulls are not permitted as keys or values. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        entries - The entries to be added to the stats map
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withFiles

        +
        public final ImmutableCommit withFiles​(@Nullable
        +                                       File... elements)
        +
        Copy the current immutable object with elements that replace the content of files.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withFiles

        +
        public final ImmutableCommit withFiles​(@Nullable
        +                                       Iterable<? extends File> elements)
        +
        Copy the current immutable object with elements that replace the content of files. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of files elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withTree

        +
        public final ImmutableCommit withTree​(@Nullable
        +                                      ShaLink value)
        +
        Copy the current immutable object by setting a value for the tree attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for tree (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCommit that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: sha, url, commit, htmlUrl, commentsUrl, author, parents, stats, files, tree.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Commit with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCommit copyOf​(Commit instance)
        +
        Creates an immutable copy of a Commit value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Commit instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableCommit.Builder builder()
        +
        Creates a builder for ImmutableCommit. +
        + ImmutableCommit.builder()
        +    .sha(String | null) // nullable sha
        +    .url(java.net.URI | null) // nullable url
        +    .commit(com.spotify.github.v3.git.Commit | null) // nullable commit
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .commentsUrl(java.net.URI | null) // nullable commentsUrl
        +    .author(com.spotify.github.v3.User) // optional author
        +    .parents(List&lt;com.spotify.github.v3.git.ShaLink&gt; | null) // nullable parents
        +    .stats(Map&lt;String, Integer&gt; | null) // nullable stats
        +    .files(List&lt;com.spotify.github.v3.repos.File&gt; | null) // nullable files
        +    .tree(com.spotify.github.v3.git.ShaLink | null) // nullable tree
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableCommit builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableCommitComparison.Builder.html b/com/spotify/github/v3/repos/ImmutableCommitComparison.Builder.html new file mode 100644 index 00000000..21335b7c --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableCommitComparison.Builder.html @@ -0,0 +1,631 @@ + + + + + +ImmutableCommitComparison.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommitComparison.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableCommitComparison.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCommitComparison
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCommitComparison.Builder
    +extends Object
    +
    Builds instances of type ImmutableCommitComparison. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitComparison.Builder from​(CommitComparison instance)
        +
        Fill a builder with attribute values from the provided CommitComparison instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values. + Collection elements and entries will be added, not replaced.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        baseCommit

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitComparison.Builder baseCommit​(@Nullable
        +                                                          Commit baseCommit)
        +
        Initializes the value for the baseCommit attribute.
        +
        +
        Parameters:
        +
        baseCommit - The value for baseCommit (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergeBaseCommit

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitComparison.Builder mergeBaseCommit​(@Nullable
        +                                                               Commit mergeBaseCommit)
        +
        Initializes the value for the mergeBaseCommit attribute.
        +
        +
        Parameters:
        +
        mergeBaseCommit - The value for mergeBaseCommit (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        status

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitComparison.Builder status​(@Nullable
        +                                                      String status)
        +
        Initializes the value for the status attribute.
        +
        +
        Parameters:
        +
        status - The value for status (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        aheadBy

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitComparison.Builder aheadBy​(int aheadBy)
        +
        Initializes the value for the aheadBy attribute.
        +
        +
        Parameters:
        +
        aheadBy - The value for aheadBy
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        behindBy

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitComparison.Builder behindBy​(int behindBy)
        +
        Initializes the value for the behindBy attribute.
        +
        +
        Parameters:
        +
        behindBy - The value for behindBy
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addCommits

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitComparison.Builder addCommits​(Commit element)
        +
        Adds one element to commits list.
        +
        +
        Parameters:
        +
        element - A commits element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addCommits

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitComparison.Builder addCommits​(Commit... elements)
        +
        Adds elements to commits list.
        +
        +
        Parameters:
        +
        elements - An array of commits elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commits

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitComparison.Builder commits​(@Nullable
        +                                                       Iterable<? extends Commit> elements)
        +
        Sets or replaces all elements for commits list.
        +
        +
        Parameters:
        +
        elements - An iterable of commits elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllCommits

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitComparison.Builder addAllCommits​(Iterable<? extends Commit> elements)
        +
        Adds elements to commits list.
        +
        +
        Parameters:
        +
        elements - An iterable of commits elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addFiles

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitComparison.Builder addFiles​(File element)
        +
        Adds one element to files list.
        +
        +
        Parameters:
        +
        element - A files element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addFiles

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitComparison.Builder addFiles​(File... elements)
        +
        Adds elements to files list.
        +
        +
        Parameters:
        +
        elements - An array of files elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        files

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitComparison.Builder files​(@Nullable
        +                                                     Iterable<? extends File> elements)
        +
        Sets or replaces all elements for files list.
        +
        +
        Parameters:
        +
        elements - An iterable of files elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllFiles

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitComparison.Builder addAllFiles​(Iterable<? extends File> elements)
        +
        Adds elements to files list.
        +
        +
        Parameters:
        +
        elements - An iterable of files elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableCommitComparison.html b/com/spotify/github/v3/repos/ImmutableCommitComparison.html new file mode 100644 index 00000000..b3ac550d --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableCommitComparison.html @@ -0,0 +1,792 @@ + + + + + +ImmutableCommitComparison (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommitComparison

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableCommitComparison
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    CommitComparison
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCommitComparison
    +extends Object
    +implements CommitComparison
    +
    Immutable implementation of CommitComparison. +

    + Use the builder to create immutable instances: + ImmutableCommitComparison.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        withBaseCommit

        +
        public final ImmutableCommitComparison withBaseCommit​(@Nullable
        +                                                      Commit value)
        +
        Copy the current immutable object by setting a value for the baseCommit attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for baseCommit (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergeBaseCommit

        +
        public final ImmutableCommitComparison withMergeBaseCommit​(@Nullable
        +                                                           Commit value)
        +
        Copy the current immutable object by setting a value for the mergeBaseCommit attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for mergeBaseCommit (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStatus

        +
        public final ImmutableCommitComparison withStatus​(@Nullable
        +                                                  String value)
        +
        Copy the current immutable object by setting a value for the status attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for status (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAheadBy

        +
        public final ImmutableCommitComparison withAheadBy​(int value)
        +
        Copy the current immutable object by setting a value for the aheadBy attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for aheadBy
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBehindBy

        +
        public final ImmutableCommitComparison withBehindBy​(int value)
        +
        Copy the current immutable object by setting a value for the behindBy attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for behindBy
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommits

        +
        public final ImmutableCommitComparison withCommits​(@Nullable
        +                                                   Commit... elements)
        +
        Copy the current immutable object with elements that replace the content of commits.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommits

        +
        public final ImmutableCommitComparison withCommits​(@Nullable
        +                                                   Iterable<? extends Commit> elements)
        +
        Copy the current immutable object with elements that replace the content of commits. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of commits elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withFiles

        +
        public final ImmutableCommitComparison withFiles​(@Nullable
        +                                                 File... elements)
        +
        Copy the current immutable object with elements that replace the content of files.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withFiles

        +
        public final ImmutableCommitComparison withFiles​(@Nullable
        +                                                 Iterable<? extends File> elements)
        +
        Copy the current immutable object with elements that replace the content of files. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of files elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCommitComparison that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: baseCommit, mergeBaseCommit, status, aheadBy, behindBy, commits, files.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CommitComparison with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCommitComparison copyOf​(CommitComparison instance)
        +
        Creates an immutable copy of a CommitComparison value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CommitComparison instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableCommitComparison.Builder builder()
        +
        Creates a builder for ImmutableCommitComparison. +
        + ImmutableCommitComparison.builder()
        +    .baseCommit(com.spotify.github.v3.repos.Commit | null) // nullable baseCommit
        +    .mergeBaseCommit(com.spotify.github.v3.repos.Commit | null) // nullable mergeBaseCommit
        +    .status(String | null) // nullable status
        +    .aheadBy(int) // required aheadBy
        +    .behindBy(int) // required behindBy
        +    .commits(List&lt;com.spotify.github.v3.repos.Commit&gt; | null) // nullable commits
        +    .files(List&lt;com.spotify.github.v3.repos.File&gt; | null) // nullable files
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableCommitComparison builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableCommitItem.Builder.html b/com/spotify/github/v3/repos/ImmutableCommitItem.Builder.html new file mode 100644 index 00000000..3ce0380b --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableCommitItem.Builder.html @@ -0,0 +1,605 @@ + + + + + +ImmutableCommitItem.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommitItem.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableCommitItem.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCommitItem
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCommitItem.Builder
    +extends Object
    +
    Builds instances of type ImmutableCommitItem. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitItem.Builder from​(ShaLink instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitItem.Builder from​(CommitItem instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.repos.CommitItem instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitItem.Builder sha​(@Nullable
        +                                             String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitItem.Builder url​(@Nullable
        +                                             URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commit

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitItem.Builder commit​(@Nullable
        +                                                Commit commit)
        +
        Initializes the value for the commit attribute.
        +
        +
        Parameters:
        +
        commit - The value for commit (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitItem.Builder htmlUrl​(@Nullable
        +                                                 URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitItem.Builder commentsUrl​(@Nullable
        +                                                     URI commentsUrl)
        +
        Initializes the value for the commentsUrl attribute.
        +
        +
        Parameters:
        +
        commentsUrl - The value for commentsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        author

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitItem.Builder author​(User author)
        +
        Initializes the optional value author to author.
        +
        +
        Parameters:
        +
        author - The value for author
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        author

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitItem.Builder author​(Optional<? extends User> author)
        +
        Initializes the optional value author to author.
        +
        +
        Parameters:
        +
        author - The value for author
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addParents

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitItem.Builder addParents​(ShaLink element)
        +
        Adds one element to parents list.
        +
        +
        Parameters:
        +
        element - A parents element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addParents

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitItem.Builder addParents​(ShaLink... elements)
        +
        Adds elements to parents list.
        +
        +
        Parameters:
        +
        elements - An array of parents elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        parents

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitItem.Builder parents​(@Nullable
        +                                                 Iterable<? extends ShaLink> elements)
        +
        Sets or replaces all elements for parents list.
        +
        +
        Parameters:
        +
        elements - An iterable of parents elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllParents

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitItem.Builder addAllParents​(Iterable<? extends ShaLink> elements)
        +
        Adds elements to parents list.
        +
        +
        Parameters:
        +
        elements - An iterable of parents elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableCommitItem.html b/com/spotify/github/v3/repos/ImmutableCommitItem.html new file mode 100644 index 00000000..1ad3f225 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableCommitItem.html @@ -0,0 +1,793 @@ + + + + + +ImmutableCommitItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommitItem

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ShaLink, CommitItem
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCommitItem
    +extends Object
    +implements CommitItem
    +
    Immutable implementation of CommitItem. +

    + Use the builder to create immutable instances: + ImmutableCommitItem.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sha

        +
        @Nullable
        +public String sha()
        +
        SHA.
        +
        +
        Specified by:
        +
        sha in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL.
        +
        +
        Specified by:
        +
        url in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        commit

        +
        @Nullable
        +public Commit commit()
        +
        Commit details
        +
        +
        Specified by:
        +
        commit in interface CommitItem
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +public URI htmlUrl()
        +
        HTML URL
        +
        +
        Specified by:
        +
        htmlUrl in interface CommitItem
        +
        +
      • +
      + + + +
        +
      • +

        commentsUrl

        +
        @Nullable
        +public URI commentsUrl()
        +
        Comments URL
        +
        +
        Specified by:
        +
        commentsUrl in interface CommitItem
        +
        +
      • +
      + + + + + + + +
        +
      • +

        parents

        +
        @Nullable
        +public List<ShaLink> parents()
        +
        The SHAs of the commits that were the parents of this commit
        +
        +
        Specified by:
        +
        parents in interface CommitItem
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableCommitItem withSha​(@Nullable
        +                                         String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableCommitItem withUrl​(@Nullable
        +                                         URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommit

        +
        public final ImmutableCommitItem withCommit​(@Nullable
        +                                            Commit value)
        +
        Copy the current immutable object by setting a value for the commit attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commit (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableCommitItem withHtmlUrl​(@Nullable
        +                                             URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommentsUrl

        +
        public final ImmutableCommitItem withCommentsUrl​(@Nullable
        +                                                 URI value)
        +
        Copy the current immutable object by setting a value for the commentsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commentsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAuthor

        +
        public final ImmutableCommitItem withAuthor​(User value)
        +
        Copy the current immutable object by setting a present value for the optional author attribute.
        +
        +
        Parameters:
        +
        value - The value for author
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAuthor

        +
        public final ImmutableCommitItem withAuthor​(Optional<? extends User> optional)
        +
        Copy the current immutable object by setting an optional value for the author attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for author
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withParents

        +
        public final ImmutableCommitItem withParents​(@Nullable
        +                                             ShaLink... elements)
        +
        Copy the current immutable object with elements that replace the content of parents.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withParents

        +
        public final ImmutableCommitItem withParents​(@Nullable
        +                                             Iterable<? extends ShaLink> elements)
        +
        Copy the current immutable object with elements that replace the content of parents. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of parents elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCommitItem that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: sha, url, commit, htmlUrl, commentsUrl, author, parents.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CommitItem with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCommitItem copyOf​(CommitItem instance)
        +
        Creates an immutable copy of a CommitItem value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CommitItem instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableCommitItem.Builder builder()
        +
        Creates a builder for ImmutableCommitItem. +
        + ImmutableCommitItem.builder()
        +    .sha(String | null) // nullable sha
        +    .url(java.net.URI | null) // nullable url
        +    .commit(com.spotify.github.v3.git.Commit | null) // nullable commit
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .commentsUrl(java.net.URI | null) // nullable commentsUrl
        +    .author(com.spotify.github.v3.User) // optional author
        +    .parents(List&lt;com.spotify.github.v3.git.ShaLink&gt; | null) // nullable parents
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableCommitItem builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableCommitStatus.Builder.html b/com/spotify/github/v3/repos/ImmutableCommitStatus.Builder.html new file mode 100644 index 00000000..5299b7aa --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableCommitStatus.Builder.html @@ -0,0 +1,461 @@ + + + + + +ImmutableCommitStatus.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommitStatus.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableCommitStatus.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCommitStatus
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCommitStatus.Builder
    +extends Object
    +
    Builds instances of type ImmutableCommitStatus. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitStatus.Builder from​(CommitStatus instance)
        +
        Fill a builder with attribute values from the provided CommitStatus instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values. + Collection elements and entries will be added, not replaced.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitStatus.Builder state​(@Nullable
        +                                                 String state)
        +
        Initializes the value for the state attribute.
        +
        +
        Parameters:
        +
        state - The value for state (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addStatuses

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitStatus.Builder addStatuses​(Status element)
        +
        Adds one element to statuses list.
        +
        +
        Parameters:
        +
        element - A statuses element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addStatuses

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitStatus.Builder addStatuses​(Status... elements)
        +
        Adds elements to statuses list.
        +
        +
        Parameters:
        +
        elements - An array of statuses elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        statuses

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitStatus.Builder statuses​(@Nullable
        +                                                    Iterable<? extends Status> elements)
        +
        Sets or replaces all elements for statuses list.
        +
        +
        Parameters:
        +
        elements - An iterable of statuses elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllStatuses

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitStatus.Builder addAllStatuses​(Iterable<? extends Status> elements)
        +
        Adds elements to statuses list.
        +
        +
        Parameters:
        +
        elements - An iterable of statuses elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableCommitStatus.Builder sha​(@Nullable
        +                                               String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableCommitStatus.html b/com/spotify/github/v3/repos/ImmutableCommitStatus.html new file mode 100644 index 00000000..42d8e853 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableCommitStatus.html @@ -0,0 +1,586 @@ + + + + + +ImmutableCommitStatus (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommitStatus

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    CommitStatus
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCommitStatus
    +extends Object
    +implements CommitStatus
    +
    Immutable implementation of CommitStatus. +

    + Use the builder to create immutable instances: + ImmutableCommitStatus.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        state

        +
        @Nullable
        +public String state()
        +
        The result of the status. Can be success, failure or pending.
        +
        +
        Specified by:
        +
        state in interface CommitStatus
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        statuses

        +
        @Nullable
        +public List<Status> statuses()
        +
        Statuses list.
        +
        +
        Specified by:
        +
        statuses in interface CommitStatus
        +
        Returns:
        +
        the list
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @Nullable
        +public String sha()
        +
        The commit SHA.
        +
        +
        Specified by:
        +
        sha in interface CommitStatus
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        withState

        +
        public final ImmutableCommitStatus withState​(@Nullable
        +                                             String value)
        +
        Copy the current immutable object by setting a value for the state attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for state (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStatuses

        +
        public final ImmutableCommitStatus withStatuses​(@Nullable
        +                                                Status... elements)
        +
        Copy the current immutable object with elements that replace the content of statuses.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withStatuses

        +
        public final ImmutableCommitStatus withStatuses​(@Nullable
        +                                                Iterable<? extends Status> elements)
        +
        Copy the current immutable object with elements that replace the content of statuses. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of statuses elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableCommitStatus withSha​(@Nullable
        +                                           String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCommitStatus that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: state, statuses, sha.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CommitStatus with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCommitStatus copyOf​(CommitStatus instance)
        +
        Creates an immutable copy of a CommitStatus value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CommitStatus instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableCommitStatus.Builder builder()
        +
        Creates a builder for ImmutableCommitStatus. +
        + ImmutableCommitStatus.builder()
        +    .state(String | null) // nullable state
        +    .statuses(List&lt;com.spotify.github.v3.repos.Status&gt; | null) // nullable statuses
        +    .sha(String | null) // nullable sha
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableCommitStatus builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableCommitWithFolderContent.Builder.html b/com/spotify/github/v3/repos/ImmutableCommitWithFolderContent.Builder.html new file mode 100644 index 00000000..4f14e63f --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableCommitWithFolderContent.Builder.html @@ -0,0 +1,361 @@ + + + + + +ImmutableCommitWithFolderContent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommitWithFolderContent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableCommitWithFolderContent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableCommitWithFolderContent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableCommitWithFolderContent.Builder
    +extends Object
    +
    Builds instances of type ImmutableCommitWithFolderContent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableCommitWithFolderContent.html b/com/spotify/github/v3/repos/ImmutableCommitWithFolderContent.html new file mode 100644 index 00000000..5172b2b3 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableCommitWithFolderContent.html @@ -0,0 +1,504 @@ + + + + + +ImmutableCommitWithFolderContent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableCommitWithFolderContent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableCommitWithFolderContent
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    CommitWithFolderContent
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableCommitWithFolderContent
    +extends Object
    +implements CommitWithFolderContent
    +
    Immutable implementation of CommitWithFolderContent. +

    + Use the builder to create immutable instances: + ImmutableCommitWithFolderContent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + +
        +
      • +

        withContent

        +
        public final ImmutableCommitWithFolderContent withContent​(FolderContent value)
        +
        Copy the current immutable object by setting a value for the content attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for content
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommit

        +
        public final ImmutableCommitWithFolderContent withCommit​(Commit value)
        +
        Copy the current immutable object by setting a value for the commit attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commit
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableCommitWithFolderContent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: content, commit.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value CommitWithFolderContent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableCommitWithFolderContent copyOf​(CommitWithFolderContent instance)
        +
        Creates an immutable copy of a CommitWithFolderContent value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable CommitWithFolderContent instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableContent.Builder.html b/com/spotify/github/v3/repos/ImmutableContent.Builder.html new file mode 100644 index 00000000..77f4767a --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableContent.Builder.html @@ -0,0 +1,634 @@ + + + + + +ImmutableContent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableContent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableContent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableContent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableContent.Builder
    +extends Object
    +
    Builds instances of type ImmutableContent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableContent.Builder from​(FolderContent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.repos.FolderContent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableContent.Builder from​(ShaLink instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableContent.Builder from​(Content instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.repos.Content instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableContent.Builder sha​(@Nullable
        +                                          String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableContent.Builder url​(@Nullable
        +                                          URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        type

        +
        @CanIgnoreReturnValue
        +public final ImmutableContent.Builder type​(@Nullable
        +                                           String type)
        +
        Initializes the value for the type attribute.
        +
        +
        Parameters:
        +
        type - The value for type (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        size

        +
        @CanIgnoreReturnValue
        +public final ImmutableContent.Builder size​(@Nullable
        +                                           Integer size)
        +
        Initializes the value for the size attribute.
        +
        +
        Parameters:
        +
        size - The value for size (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutableContent.Builder name​(@Nullable
        +                                           String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        path

        +
        @CanIgnoreReturnValue
        +public final ImmutableContent.Builder path​(@Nullable
        +                                           String path)
        +
        Initializes the value for the path attribute.
        +
        +
        Parameters:
        +
        path - The value for path (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        gitUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableContent.Builder gitUrl​(@Nullable
        +                                             URI gitUrl)
        +
        Initializes the value for the gitUrl attribute.
        +
        +
        Parameters:
        +
        gitUrl - The value for gitUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableContent.Builder htmlUrl​(@Nullable
        +                                              URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        downloadUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableContent.Builder downloadUrl​(@Nullable
        +                                                  URI downloadUrl)
        +
        Initializes the value for the downloadUrl attribute.
        +
        +
        Parameters:
        +
        downloadUrl - The value for downloadUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        encoding

        +
        @CanIgnoreReturnValue
        +public final ImmutableContent.Builder encoding​(@Nullable
        +                                               String encoding)
        +
        Initializes the value for the encoding attribute.
        +
        +
        Parameters:
        +
        encoding - The value for encoding (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        content

        +
        @CanIgnoreReturnValue
        +public final ImmutableContent.Builder content​(@Nullable
        +                                              String content)
        +
        Initializes the value for the content attribute.
        +
        +
        Parameters:
        +
        content - The value for content (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableContent.html b/com/spotify/github/v3/repos/ImmutableContent.html new file mode 100644 index 00000000..9e95dc58 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableContent.html @@ -0,0 +1,940 @@ + + + + + +ImmutableContent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableContent

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ShaLink, Content, FolderContent
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableContent
    +extends Object
    +implements Content
    +
    Immutable implementation of Content. +

    + Use the builder to create immutable instances: + ImmutableContent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sha

        +
        @Nullable
        +public String sha()
        +
        SHA.
        +
        +
        Specified by:
        +
        sha in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL.
        +
        +
        Specified by:
        +
        url in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        type

        +
        @Nullable
        +public String type()
        +
        Content type. E.g file, dir, symlink, submodule
        +
        +
        Specified by:
        +
        type in interface FolderContent
        +
        +
      • +
      + + + +
        +
      • +

        size

        +
        @Nullable
        +public Integer size()
        +
        Content size in bytes
        +
        +
        Specified by:
        +
        size in interface FolderContent
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @Nullable
        +public String name()
        +
        Content name. E.g. file name
        +
        +
        Specified by:
        +
        name in interface FolderContent
        +
        +
      • +
      + + + +
        +
      • +

        path

        +
        @Nullable
        +public String path()
        +
        The content path.
        +
        +
        Specified by:
        +
        path in interface FolderContent
        +
        +
      • +
      + + + +
        +
      • +

        gitUrl

        +
        @Nullable
        +public URI gitUrl()
        +
        Git blob API URL
        +
        +
        Specified by:
        +
        gitUrl in interface FolderContent
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +public URI htmlUrl()
        +
        Content URL
        +
        +
        Specified by:
        +
        htmlUrl in interface FolderContent
        +
        +
      • +
      + + + +
        +
      • +

        downloadUrl

        +
        @Nullable
        +public URI downloadUrl()
        +
        Content download URL
        +
        +
        Specified by:
        +
        downloadUrl in interface FolderContent
        +
        +
      • +
      + + + +
        +
      • +

        encoding

        +
        @Nullable
        +public String encoding()
        +
        Encoding name. E.g. base64
        +
        +
        Specified by:
        +
        encoding in interface Content
        +
        +
      • +
      + + + +
        +
      • +

        content

        +
        @Nullable
        +public String content()
        +
        Actual encoded content
        +
        +
        Specified by:
        +
        content in interface Content
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableContent withSha​(@Nullable
        +                                      String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableContent withUrl​(@Nullable
        +                                      URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withType

        +
        public final ImmutableContent withType​(@Nullable
        +                                       String value)
        +
        Copy the current immutable object by setting a value for the type attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for type (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSize

        +
        public final ImmutableContent withSize​(@Nullable
        +                                       Integer value)
        +
        Copy the current immutable object by setting a value for the size attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for size (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withName

        +
        public final ImmutableContent withName​(@Nullable
        +                                       String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPath

        +
        public final ImmutableContent withPath​(@Nullable
        +                                       String value)
        +
        Copy the current immutable object by setting a value for the path attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for path (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withGitUrl

        +
        public final ImmutableContent withGitUrl​(@Nullable
        +                                         URI value)
        +
        Copy the current immutable object by setting a value for the gitUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for gitUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableContent withHtmlUrl​(@Nullable
        +                                          URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDownloadUrl

        +
        public final ImmutableContent withDownloadUrl​(@Nullable
        +                                              URI value)
        +
        Copy the current immutable object by setting a value for the downloadUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for downloadUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEncoding

        +
        public final ImmutableContent withEncoding​(@Nullable
        +                                           String value)
        +
        Copy the current immutable object by setting a value for the encoding attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for encoding (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withContent

        +
        public final ImmutableContent withContent​(@Nullable
        +                                          String value)
        +
        Copy the current immutable object by setting a value for the content attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for content (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableContent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: sha, url, type, size, name, path, gitUrl, htmlUrl, downloadUrl, encoding, content.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Content with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableContent copyOf​(Content instance)
        +
        Creates an immutable copy of a Content value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Content instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableContent.Builder builder()
        +
        Creates a builder for ImmutableContent. +
        + ImmutableContent.builder()
        +    .sha(String | null) // nullable sha
        +    .url(java.net.URI | null) // nullable url
        +    .type(String | null) // nullable type
        +    .size(Integer | null) // nullable size
        +    .name(String | null) // nullable name
        +    .path(String | null) // nullable path
        +    .gitUrl(java.net.URI | null) // nullable gitUrl
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .downloadUrl(java.net.URI | null) // nullable downloadUrl
        +    .encoding(String | null) // nullable encoding
        +    .content(String | null) // nullable content
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableContent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableDeployment.Builder.html b/com/spotify/github/v3/repos/ImmutableDeployment.Builder.html new file mode 100644 index 00000000..c2d50d73 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableDeployment.Builder.html @@ -0,0 +1,706 @@ + + + + + +ImmutableDeployment.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableDeployment.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableDeployment.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableDeployment
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableDeployment.Builder
    +extends Object
    +
    Builds instances of type ImmutableDeployment. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeployment.Builder from​(Deployment instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.repos.Deployment instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeployment.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeployment.Builder createdAt​(@Nullable
        +                                                   GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeployment.Builder updatedAt​(@Nullable
        +                                                   GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeployment.Builder url​(@Nullable
        +                                             URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeployment.Builder id​(@Nullable
        +                                            Long id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeployment.Builder sha​(@Nullable
        +                                             String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        ref

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeployment.Builder ref​(@Nullable
        +                                             String ref)
        +
        Initializes the value for the ref attribute.
        +
        +
        Parameters:
        +
        ref - The value for ref (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        task

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeployment.Builder task​(@Nullable
        +                                              String task)
        +
        Initializes the value for the task attribute.
        +
        +
        Parameters:
        +
        task - The value for task (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        payload

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeployment.Builder payload​(Map<String,​String> payload)
        +
        Initializes the optional value payload to payload.
        +
        +
        Parameters:
        +
        payload - The value for payload
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        payload

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeployment.Builder payload​(Optional<? extends Map<String,​String>> payload)
        +
        Initializes the optional value payload to payload.
        +
        +
        Parameters:
        +
        payload - The value for payload
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        environment

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeployment.Builder environment​(@Nullable
        +                                                     String environment)
        +
        Initializes the value for the environment attribute.
        +
        +
        Parameters:
        +
        environment - The value for environment (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeployment.Builder description​(String description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeployment.Builder description​(Optional<String> description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        creator

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeployment.Builder creator​(@Nullable
        +                                                 User creator)
        +
        Initializes the value for the creator attribute.
        +
        +
        Parameters:
        +
        creator - The value for creator (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        statusesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeployment.Builder statusesUrl​(@Nullable
        +                                                     URI statusesUrl)
        +
        Initializes the value for the statusesUrl attribute.
        +
        +
        Parameters:
        +
        statusesUrl - The value for statusesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repositoryUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableDeployment.Builder repositoryUrl​(@Nullable
        +                                                       URI repositoryUrl)
        +
        Initializes the value for the repositoryUrl attribute.
        +
        +
        Parameters:
        +
        repositoryUrl - The value for repositoryUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableDeployment.html b/com/spotify/github/v3/repos/ImmutableDeployment.html new file mode 100644 index 00000000..3717551b --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableDeployment.html @@ -0,0 +1,1082 @@ + + + + + +ImmutableDeployment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableDeployment

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    UpdateTracking, Deployment
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableDeployment
    +extends Object
    +implements Deployment
    +
    Immutable implementation of Deployment. +

    + Use the builder to create immutable instances: + ImmutableDeployment.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        Deployment API URL
        +
        +
        Specified by:
        +
        url in interface Deployment
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @Nullable
        +public Long id()
        +
        The Deployment ID to list the statuses from.
        +
        +
        Specified by:
        +
        id in interface Deployment
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @Nullable
        +public String sha()
        +
        The SHA that was recorded at creation time.
        +
        +
        Specified by:
        +
        sha in interface Deployment
        +
        +
      • +
      + + + +
        +
      • +

        ref

        +
        @Nullable
        +public String ref()
        +
        The name of the ref. This can be a branch, tag, or SHA.
        +
        +
        Specified by:
        +
        ref in interface Deployment
        +
        +
      • +
      + + + +
        +
      • +

        task

        +
        @Nullable
        +public String task()
        +
        The name of the task
        +
        +
        Specified by:
        +
        task in interface Deployment
        +
        +
      • +
      + + + + + + + +
        +
      • +

        environment

        +
        @Nullable
        +public String environment()
        +
        The name of the environment that was deployed to. e.g. staging or production.
        +
        +
        Specified by:
        +
        environment in interface Deployment
        +
        +
      • +
      + + + + + + + +
        +
      • +

        creator

        +
        @Nullable
        +public User creator()
        +
        Deployment creator
        +
        +
        Specified by:
        +
        creator in interface Deployment
        +
        +
      • +
      + + + +
        +
      • +

        statusesUrl

        +
        @Nullable
        +public URI statusesUrl()
        +
        Deployment statuses API URL
        +
        +
        Specified by:
        +
        statusesUrl in interface Deployment
        +
        +
      • +
      + + + +
        +
      • +

        repositoryUrl

        +
        @Nullable
        +public URI repositoryUrl()
        +
        Deployment repository API URL
        +
        +
        Specified by:
        +
        repositoryUrl in interface Deployment
        +
        +
      • +
      + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableDeployment withCreatedAt​(@Nullable
        +                                               GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutableDeployment withUpdatedAt​(@Nullable
        +                                               GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableDeployment withUrl​(@Nullable
        +                                         URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableDeployment withId​(@Nullable
        +                                        Long value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableDeployment withSha​(@Nullable
        +                                         String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRef

        +
        public final ImmutableDeployment withRef​(@Nullable
        +                                         String value)
        +
        Copy the current immutable object by setting a value for the ref attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for ref (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTask

        +
        public final ImmutableDeployment withTask​(@Nullable
        +                                          String value)
        +
        Copy the current immutable object by setting a value for the task attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for task (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPayload

        +
        public final ImmutableDeployment withPayload​(Map<String,​String> value)
        +
        Copy the current immutable object by setting a present value for the optional payload attribute.
        +
        +
        Parameters:
        +
        value - The value for payload
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPayload

        +
        public final ImmutableDeployment withPayload​(Optional<? extends Map<String,​String>> optional)
        +
        Copy the current immutable object by setting an optional value for the payload attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for payload
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withEnvironment

        +
        public final ImmutableDeployment withEnvironment​(@Nullable
        +                                                 String value)
        +
        Copy the current immutable object by setting a value for the environment attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for environment (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableDeployment withDescription​(String value)
        +
        Copy the current immutable object by setting a present value for the optional description attribute.
        +
        +
        Parameters:
        +
        value - The value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableDeployment withDescription​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the description attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCreator

        +
        public final ImmutableDeployment withCreator​(@Nullable
        +                                             User value)
        +
        Copy the current immutable object by setting a value for the creator attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for creator (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStatusesUrl

        +
        public final ImmutableDeployment withStatusesUrl​(@Nullable
        +                                                 URI value)
        +
        Copy the current immutable object by setting a value for the statusesUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for statusesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRepositoryUrl

        +
        public final ImmutableDeployment withRepositoryUrl​(@Nullable
        +                                                   URI value)
        +
        Copy the current immutable object by setting a value for the repositoryUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repositoryUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableDeployment that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: createdAt, updatedAt, url, id, sha, ref, task, payload, environment, description, creator, statusesUrl, repositoryUrl.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Deployment with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableDeployment copyOf​(Deployment instance)
        +
        Creates an immutable copy of a Deployment value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Deployment instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableDeployment.Builder builder()
        +
        Creates a builder for ImmutableDeployment. +
        + ImmutableDeployment.builder()
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .url(java.net.URI | null) // nullable url
        +    .id(Long | null) // nullable id
        +    .sha(String | null) // nullable sha
        +    .ref(String | null) // nullable ref
        +    .task(String | null) // nullable task
        +    .payload(Map&lt;String, String&gt;) // optional payload
        +    .environment(String | null) // nullable environment
        +    .description(String) // optional description
        +    .creator(com.spotify.github.v3.User | null) // nullable creator
        +    .statusesUrl(java.net.URI | null) // nullable statusesUrl
        +    .repositoryUrl(java.net.URI | null) // nullable repositoryUrl
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableDeployment builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableFile.Builder.html b/com/spotify/github/v3/repos/ImmutableFile.Builder.html new file mode 100644 index 00000000..26dadcc6 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableFile.Builder.html @@ -0,0 +1,678 @@ + + + + + +ImmutableFile.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableFile.Builder

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableFile
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableFile.Builder
    +extends Object
    +
    Builds instances of type ImmutableFile. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableFile.Builder from​(File instance)
        +
        Fill a builder with attribute values from the provided File instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        filename

        +
        @CanIgnoreReturnValue
        +public final ImmutableFile.Builder filename​(@Nullable
        +                                            String filename)
        +
        Initializes the value for the filename attribute.
        +
        +
        Parameters:
        +
        filename - The value for filename (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        additions

        +
        @CanIgnoreReturnValue
        +public final ImmutableFile.Builder additions​(@Nullable
        +                                             Integer additions)
        +
        Initializes the value for the additions attribute.
        +
        +
        Parameters:
        +
        additions - The value for additions (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deletions

        +
        @CanIgnoreReturnValue
        +public final ImmutableFile.Builder deletions​(@Nullable
        +                                             Integer deletions)
        +
        Initializes the value for the deletions attribute.
        +
        +
        Parameters:
        +
        deletions - The value for deletions (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        changes

        +
        @CanIgnoreReturnValue
        +public final ImmutableFile.Builder changes​(@Nullable
        +                                           Integer changes)
        +
        Initializes the value for the changes attribute.
        +
        +
        Parameters:
        +
        changes - The value for changes (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        status

        +
        @CanIgnoreReturnValue
        +public final ImmutableFile.Builder status​(@Nullable
        +                                          String status)
        +
        Initializes the value for the status attribute.
        +
        +
        Parameters:
        +
        status - The value for status (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        rawUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableFile.Builder rawUrl​(URI rawUrl)
        +
        Initializes the optional value rawUrl to rawUrl.
        +
        +
        Parameters:
        +
        rawUrl - The value for rawUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        rawUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableFile.Builder rawUrl​(Optional<? extends URI> rawUrl)
        +
        Initializes the optional value rawUrl to rawUrl.
        +
        +
        Parameters:
        +
        rawUrl - The value for rawUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        blobUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableFile.Builder blobUrl​(URI blobUrl)
        +
        Initializes the optional value blobUrl to blobUrl.
        +
        +
        Parameters:
        +
        blobUrl - The value for blobUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        blobUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableFile.Builder blobUrl​(Optional<? extends URI> blobUrl)
        +
        Initializes the optional value blobUrl to blobUrl.
        +
        +
        Parameters:
        +
        blobUrl - The value for blobUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        patch

        +
        @CanIgnoreReturnValue
        +public final ImmutableFile.Builder patch​(String patch)
        +
        Initializes the optional value patch to patch.
        +
        +
        Parameters:
        +
        patch - The value for patch
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        patch

        +
        @CanIgnoreReturnValue
        +public final ImmutableFile.Builder patch​(Optional<String> patch)
        +
        Initializes the optional value patch to patch.
        +
        +
        Parameters:
        +
        patch - The value for patch
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableFile.Builder sha​(String sha)
        +
        Initializes the optional value sha to sha.
        +
        +
        Parameters:
        +
        sha - The value for sha
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableFile.Builder sha​(Optional<String> sha)
        +
        Initializes the optional value sha to sha.
        +
        +
        Parameters:
        +
        sha - The value for sha
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        contentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableFile.Builder contentsUrl​(URI contentsUrl)
        +
        Initializes the optional value contentsUrl to contentsUrl.
        +
        +
        Parameters:
        +
        contentsUrl - The value for contentsUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        contentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableFile.Builder contentsUrl​(Optional<? extends URI> contentsUrl)
        +
        Initializes the optional value contentsUrl to contentsUrl.
        +
        +
        Parameters:
        +
        contentsUrl - The value for contentsUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableFile.html b/com/spotify/github/v3/repos/ImmutableFile.html new file mode 100644 index 00000000..b02bcf32 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableFile.html @@ -0,0 +1,997 @@ + + + + + +ImmutableFile (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableFile

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    File
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableFile
    +extends Object
    +implements File
    +
    Immutable implementation of File. +

    + Use the builder to create immutable instances: + ImmutableFile.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        filename

        +
        @Nullable
        +public String filename()
        +
        File name
        +
        +
        Specified by:
        +
        filename in interface File
        +
        +
      • +
      + + + +
        +
      • +

        additions

        +
        @Nullable
        +public Integer additions()
        +
        Number of added lines
        +
        +
        Specified by:
        +
        additions in interface File
        +
        +
      • +
      + + + +
        +
      • +

        deletions

        +
        @Nullable
        +public Integer deletions()
        +
        Number of removed lines
        +
        +
        Specified by:
        +
        deletions in interface File
        +
        +
      • +
      + + + +
        +
      • +

        changes

        +
        @Nullable
        +public Integer changes()
        +
        Numnber of changed lines
        +
        +
        Specified by:
        +
        changes in interface File
        +
        +
      • +
      + + + +
        +
      • +

        status

        +
        @Nullable
        +public String status()
        +
        File status. E.g added, modified
        +
        +
        Specified by:
        +
        status in interface File
        +
        +
      • +
      + + + +
        +
      • +

        rawUrl

        +
        public Optional<URI> rawUrl()
        +
        Raw file content API URL
        +
        +
        Specified by:
        +
        rawUrl in interface File
        +
        +
      • +
      + + + +
        +
      • +

        blobUrl

        +
        public Optional<URI> blobUrl()
        +
        Blob file content API URL
        +
        +
        Specified by:
        +
        blobUrl in interface File
        +
        +
      • +
      + + + + + + + +
        +
      • +

        sha

        +
        public Optional<String> sha()
        +
        Sha that included action taken on the given file
        +
        +
        Specified by:
        +
        sha in interface File
        +
        +
      • +
      + + + +
        +
      • +

        contentsUrl

        +
        public Optional<URI> contentsUrl()
        +
        File content API URL
        +
        +
        Specified by:
        +
        contentsUrl in interface File
        +
        +
      • +
      + + + +
        +
      • +

        withFilename

        +
        public final ImmutableFile withFilename​(@Nullable
        +                                        String value)
        +
        Copy the current immutable object by setting a value for the filename attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for filename (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAdditions

        +
        public final ImmutableFile withAdditions​(@Nullable
        +                                         Integer value)
        +
        Copy the current immutable object by setting a value for the additions attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for additions (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeletions

        +
        public final ImmutableFile withDeletions​(@Nullable
        +                                         Integer value)
        +
        Copy the current immutable object by setting a value for the deletions attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for deletions (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withChanges

        +
        public final ImmutableFile withChanges​(@Nullable
        +                                       Integer value)
        +
        Copy the current immutable object by setting a value for the changes attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for changes (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStatus

        +
        public final ImmutableFile withStatus​(@Nullable
        +                                      String value)
        +
        Copy the current immutable object by setting a value for the status attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for status (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRawUrl

        +
        public final ImmutableFile withRawUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional rawUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for rawUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRawUrl

        +
        public final ImmutableFile withRawUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the rawUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for rawUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBlobUrl

        +
        public final ImmutableFile withBlobUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional blobUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for blobUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBlobUrl

        +
        public final ImmutableFile withBlobUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the blobUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for blobUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPatch

        +
        public final ImmutableFile withPatch​(String value)
        +
        Copy the current immutable object by setting a present value for the optional patch attribute.
        +
        +
        Parameters:
        +
        value - The value for patch
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPatch

        +
        public final ImmutableFile withPatch​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the patch attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for patch
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableFile withSha​(String value)
        +
        Copy the current immutable object by setting a present value for the optional sha attribute.
        +
        +
        Parameters:
        +
        value - The value for sha
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableFile withSha​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the sha attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for sha
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withContentsUrl

        +
        public final ImmutableFile withContentsUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional contentsUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for contentsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withContentsUrl

        +
        public final ImmutableFile withContentsUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the contentsUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for contentsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableFile that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: filename, additions, deletions, changes, status, rawUrl, blobUrl, patch, sha, contentsUrl.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value File with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableFile copyOf​(File instance)
        +
        Creates an immutable copy of a File value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable File instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableFile.Builder builder()
        +
        Creates a builder for ImmutableFile. +
        + ImmutableFile.builder()
        +    .filename(String | null) // nullable filename
        +    .additions(Integer | null) // nullable additions
        +    .deletions(Integer | null) // nullable deletions
        +    .changes(Integer | null) // nullable changes
        +    .status(String | null) // nullable status
        +    .rawUrl(java.net.URI) // optional rawUrl
        +    .blobUrl(java.net.URI) // optional blobUrl
        +    .patch(String) // optional patch
        +    .sha(String) // optional sha
        +    .contentsUrl(java.net.URI) // optional contentsUrl
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableFile builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableFolderContent.Builder.html b/com/spotify/github/v3/repos/ImmutableFolderContent.Builder.html new file mode 100644 index 00000000..c7a1e15e --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableFolderContent.Builder.html @@ -0,0 +1,560 @@ + + + + + +ImmutableFolderContent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableFolderContent.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableFolderContent.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableFolderContent
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableFolderContent.Builder
    +extends Object
    +
    Builds instances of type ImmutableFolderContent. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableFolderContent.Builder from​(FolderContent instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.repos.FolderContent instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableFolderContent.Builder from​(ShaLink instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableFolderContent.Builder sha​(@Nullable
        +                                                String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableFolderContent.Builder url​(@Nullable
        +                                                URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        type

        +
        @CanIgnoreReturnValue
        +public final ImmutableFolderContent.Builder type​(@Nullable
        +                                                 String type)
        +
        Initializes the value for the type attribute.
        +
        +
        Parameters:
        +
        type - The value for type (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        size

        +
        @CanIgnoreReturnValue
        +public final ImmutableFolderContent.Builder size​(@Nullable
        +                                                 Integer size)
        +
        Initializes the value for the size attribute.
        +
        +
        Parameters:
        +
        size - The value for size (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutableFolderContent.Builder name​(@Nullable
        +                                                 String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        path

        +
        @CanIgnoreReturnValue
        +public final ImmutableFolderContent.Builder path​(@Nullable
        +                                                 String path)
        +
        Initializes the value for the path attribute.
        +
        +
        Parameters:
        +
        path - The value for path (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        gitUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableFolderContent.Builder gitUrl​(@Nullable
        +                                                   URI gitUrl)
        +
        Initializes the value for the gitUrl attribute.
        +
        +
        Parameters:
        +
        gitUrl - The value for gitUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableFolderContent.Builder htmlUrl​(@Nullable
        +                                                    URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        downloadUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableFolderContent.Builder downloadUrl​(@Nullable
        +                                                        URI downloadUrl)
        +
        Initializes the value for the downloadUrl attribute.
        +
        +
        Parameters:
        +
        downloadUrl - The value for downloadUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableFolderContent.html b/com/spotify/github/v3/repos/ImmutableFolderContent.html new file mode 100644 index 00000000..caf65bb1 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableFolderContent.html @@ -0,0 +1,844 @@ + + + + + +ImmutableFolderContent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableFolderContent

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableFolderContent
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ShaLink, FolderContent
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableFolderContent
    +extends Object
    +implements FolderContent
    +
    Immutable implementation of FolderContent. +

    + Use the builder to create immutable instances: + ImmutableFolderContent.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sha

        +
        @Nullable
        +public String sha()
        +
        SHA.
        +
        +
        Specified by:
        +
        sha in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL.
        +
        +
        Specified by:
        +
        url in interface ShaLink
        +
        +
      • +
      + + + +
        +
      • +

        type

        +
        @Nullable
        +public String type()
        +
        Content type. E.g file, dir, symlink, submodule
        +
        +
        Specified by:
        +
        type in interface FolderContent
        +
        +
      • +
      + + + +
        +
      • +

        size

        +
        @Nullable
        +public Integer size()
        +
        Content size in bytes
        +
        +
        Specified by:
        +
        size in interface FolderContent
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @Nullable
        +public String name()
        +
        Content name. E.g. file name
        +
        +
        Specified by:
        +
        name in interface FolderContent
        +
        +
      • +
      + + + +
        +
      • +

        path

        +
        @Nullable
        +public String path()
        +
        The content path.
        +
        +
        Specified by:
        +
        path in interface FolderContent
        +
        +
      • +
      + + + +
        +
      • +

        gitUrl

        +
        @Nullable
        +public URI gitUrl()
        +
        Git blob API URL
        +
        +
        Specified by:
        +
        gitUrl in interface FolderContent
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +public URI htmlUrl()
        +
        Content URL
        +
        +
        Specified by:
        +
        htmlUrl in interface FolderContent
        +
        +
      • +
      + + + +
        +
      • +

        downloadUrl

        +
        @Nullable
        +public URI downloadUrl()
        +
        Content download URL
        +
        +
        Specified by:
        +
        downloadUrl in interface FolderContent
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableFolderContent withSha​(@Nullable
        +                                            String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableFolderContent withUrl​(@Nullable
        +                                            URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withType

        +
        public final ImmutableFolderContent withType​(@Nullable
        +                                             String value)
        +
        Copy the current immutable object by setting a value for the type attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for type (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSize

        +
        public final ImmutableFolderContent withSize​(@Nullable
        +                                             Integer value)
        +
        Copy the current immutable object by setting a value for the size attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for size (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withName

        +
        public final ImmutableFolderContent withName​(@Nullable
        +                                             String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPath

        +
        public final ImmutableFolderContent withPath​(@Nullable
        +                                             String value)
        +
        Copy the current immutable object by setting a value for the path attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for path (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withGitUrl

        +
        public final ImmutableFolderContent withGitUrl​(@Nullable
        +                                               URI value)
        +
        Copy the current immutable object by setting a value for the gitUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for gitUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableFolderContent withHtmlUrl​(@Nullable
        +                                                URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDownloadUrl

        +
        public final ImmutableFolderContent withDownloadUrl​(@Nullable
        +                                                    URI value)
        +
        Copy the current immutable object by setting a value for the downloadUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for downloadUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableFolderContent that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: sha, url, type, size, name, path, gitUrl, htmlUrl, downloadUrl.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value FolderContent with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableFolderContent copyOf​(FolderContent instance)
        +
        Creates an immutable copy of a FolderContent value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable FolderContent instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableFolderContent.Builder builder()
        +
        Creates a builder for ImmutableFolderContent. +
        + ImmutableFolderContent.builder()
        +    .sha(String | null) // nullable sha
        +    .url(java.net.URI | null) // nullable url
        +    .type(String | null) // nullable type
        +    .size(Integer | null) // nullable size
        +    .name(String | null) // nullable name
        +    .path(String | null) // nullable path
        +    .gitUrl(java.net.URI | null) // nullable gitUrl
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .downloadUrl(java.net.URI | null) // nullable downloadUrl
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableFolderContent builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableOrganization.Builder.html b/com/spotify/github/v3/repos/ImmutableOrganization.Builder.html new file mode 100644 index 00000000..6bba08fc --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableOrganization.Builder.html @@ -0,0 +1,513 @@ + + + + + +ImmutableOrganization.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableOrganization.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableOrganization.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableOrganization
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableOrganization.Builder
    +extends Object
    +
    Builds instances of type ImmutableOrganization. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableOrganization.Builder from​(Organization instance)
        +
        Fill a builder with attribute values from the provided Organization instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        login

        +
        @CanIgnoreReturnValue
        +public final ImmutableOrganization.Builder login​(@Nullable
        +                                                 String login)
        +
        Initializes the value for the login attribute.
        +
        +
        Parameters:
        +
        login - The value for login (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableOrganization.Builder id​(@Nullable
        +                                              Long id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableOrganization.Builder url​(@Nullable
        +                                               URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        reposUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableOrganization.Builder reposUrl​(@Nullable
        +                                                    URI reposUrl)
        +
        Initializes the value for the reposUrl attribute.
        +
        +
        Parameters:
        +
        reposUrl - The value for reposUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableOrganization.Builder eventsUrl​(@Nullable
        +                                                     URI eventsUrl)
        +
        Initializes the value for the eventsUrl attribute.
        +
        +
        Parameters:
        +
        eventsUrl - The value for eventsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        membersUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableOrganization.Builder membersUrl​(@Nullable
        +                                                      String membersUrl)
        +
        Initializes the value for the membersUrl attribute.
        +
        +
        Parameters:
        +
        membersUrl - The value for membersUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        publicMembersUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableOrganization.Builder publicMembersUrl​(@Nullable
        +                                                            String publicMembersUrl)
        +
        Initializes the value for the publicMembersUrl attribute.
        +
        +
        Parameters:
        +
        publicMembersUrl - The value for publicMembersUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        avatarUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableOrganization.Builder avatarUrl​(@Nullable
        +                                                     URI avatarUrl)
        +
        Initializes the value for the avatarUrl attribute.
        +
        +
        Parameters:
        +
        avatarUrl - The value for avatarUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableOrganization.html b/com/spotify/github/v3/repos/ImmutableOrganization.html new file mode 100644 index 00000000..773d434d --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableOrganization.html @@ -0,0 +1,796 @@ + + + + + +ImmutableOrganization (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableOrganization

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Organization
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableOrganization
    +extends Object
    +implements Organization
    +
    Immutable implementation of Organization. +

    + Use the builder to create immutable instances: + ImmutableOrganization.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        login

        +
        @Nullable
        +public String login()
        +
        The organization's username.
        +
        +
        Specified by:
        +
        login in interface Organization
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @Nullable
        +public Long id()
        +
        Organization id.
        +
        +
        Specified by:
        +
        id in interface Organization
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        API URL.
        +
        +
        Specified by:
        +
        url in interface Organization
        +
        +
      • +
      + + + +
        +
      • +

        reposUrl

        +
        @Nullable
        +public URI reposUrl()
        +
        Repositories API URL.
        +
        +
        Specified by:
        +
        reposUrl in interface Organization
        +
        +
      • +
      + + + +
        +
      • +

        eventsUrl

        +
        @Nullable
        +public URI eventsUrl()
        +
        Events API URL.
        +
        +
        Specified by:
        +
        eventsUrl in interface Organization
        +
        +
      • +
      + + + +
        +
      • +

        membersUrl

        +
        @Nullable
        +public String membersUrl()
        +
        Members API URL template.
        +
        +
        Specified by:
        +
        membersUrl in interface Organization
        +
        +
      • +
      + + + +
        +
      • +

        publicMembersUrl

        +
        @Nullable
        +public String publicMembersUrl()
        +
        Public members API URL template.
        +
        +
        Specified by:
        +
        publicMembersUrl in interface Organization
        +
        +
      • +
      + + + +
        +
      • +

        avatarUrl

        +
        @Nullable
        +public URI avatarUrl()
        +
        Avatar URL.
        +
        +
        Specified by:
        +
        avatarUrl in interface Organization
        +
        +
      • +
      + + + +
        +
      • +

        withLogin

        +
        public final ImmutableOrganization withLogin​(@Nullable
        +                                             String value)
        +
        Copy the current immutable object by setting a value for the login attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for login (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableOrganization withId​(@Nullable
        +                                          Long value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableOrganization withUrl​(@Nullable
        +                                           URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withReposUrl

        +
        public final ImmutableOrganization withReposUrl​(@Nullable
        +                                                URI value)
        +
        Copy the current immutable object by setting a value for the reposUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for reposUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventsUrl

        +
        public final ImmutableOrganization withEventsUrl​(@Nullable
        +                                                 URI value)
        +
        Copy the current immutable object by setting a value for the eventsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMembersUrl

        +
        public final ImmutableOrganization withMembersUrl​(@Nullable
        +                                                  String value)
        +
        Copy the current immutable object by setting a value for the membersUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for membersUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPublicMembersUrl

        +
        public final ImmutableOrganization withPublicMembersUrl​(@Nullable
        +                                                        String value)
        +
        Copy the current immutable object by setting a value for the publicMembersUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for publicMembersUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAvatarUrl

        +
        public final ImmutableOrganization withAvatarUrl​(@Nullable
        +                                                 URI value)
        +
        Copy the current immutable object by setting a value for the avatarUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for avatarUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableOrganization that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: login, id, url, reposUrl, eventsUrl, membersUrl, publicMembersUrl, avatarUrl.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Organization with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableOrganization copyOf​(Organization instance)
        +
        Creates an immutable copy of a Organization value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Organization instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableOrganization.Builder builder()
        +
        Creates a builder for ImmutableOrganization. +
        + ImmutableOrganization.builder()
        +    .login(String | null) // nullable login
        +    .id(Long | null) // nullable id
        +    .url(java.net.URI | null) // nullable url
        +    .reposUrl(java.net.URI | null) // nullable reposUrl
        +    .eventsUrl(java.net.URI | null) // nullable eventsUrl
        +    .membersUrl(String | null) // nullable membersUrl
        +    .publicMembersUrl(String | null) // nullable publicMembersUrl
        +    .avatarUrl(java.net.URI | null) // nullable avatarUrl
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableOrganization builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutablePermissions.Builder.html b/com/spotify/github/v3/repos/ImmutablePermissions.Builder.html new file mode 100644 index 00000000..2d5c9147 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutablePermissions.Builder.html @@ -0,0 +1,388 @@ + + + + + +ImmutablePermissions.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePermissions.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutablePermissions.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutablePermissions
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutablePermissions.Builder
    +extends Object
    +
    Builds instances of type ImmutablePermissions. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePermissions.Builder from​(Permissions instance)
        +
        Fill a builder with attribute values from the provided Permissions instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        admin

        +
        @CanIgnoreReturnValue
        +public final ImmutablePermissions.Builder admin​(@Nullable
        +                                                Boolean admin)
        +
        Initializes the value for the admin attribute.
        +
        +
        Parameters:
        +
        admin - The value for admin (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        push

        +
        @CanIgnoreReturnValue
        +public final ImmutablePermissions.Builder push​(@Nullable
        +                                               Boolean push)
        +
        Initializes the value for the push attribute.
        +
        +
        Parameters:
        +
        push - The value for push (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pull

        +
        @CanIgnoreReturnValue
        +public final ImmutablePermissions.Builder pull​(@Nullable
        +                                               Boolean pull)
        +
        Initializes the value for the pull attribute.
        +
        +
        Parameters:
        +
        pull - The value for pull (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutablePermissions.html b/com/spotify/github/v3/repos/ImmutablePermissions.html new file mode 100644 index 00000000..a4e29bf8 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutablePermissions.html @@ -0,0 +1,556 @@ + + + + + +ImmutablePermissions (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePermissions

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Permissions
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutablePermissions
    +extends Object
    +implements Permissions
    +
    Immutable implementation of Permissions. +

    + Use the builder to create immutable instances: + ImmutablePermissions.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        push

        +
        @Nullable
        +public Boolean push()
        +
        Can push
        +
        +
        Specified by:
        +
        push in interface Permissions
        +
        +
      • +
      + + + +
        +
      • +

        pull

        +
        @Nullable
        +public Boolean pull()
        +
        Can pull
        +
        +
        Specified by:
        +
        pull in interface Permissions
        +
        +
      • +
      + + + +
        +
      • +

        withAdmin

        +
        public final ImmutablePermissions withAdmin​(@Nullable
        +                                            Boolean value)
        +
        Copy the current immutable object by setting a value for the admin attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for admin (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPush

        +
        public final ImmutablePermissions withPush​(@Nullable
        +                                           Boolean value)
        +
        Copy the current immutable object by setting a value for the push attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for push (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPull

        +
        public final ImmutablePermissions withPull​(@Nullable
        +                                           Boolean value)
        +
        Copy the current immutable object by setting a value for the pull attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pull (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutablePermissions that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: admin, push, pull.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Permissions with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutablePermissions copyOf​(Permissions instance)
        +
        Creates an immutable copy of a Permissions value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Permissions instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutablePermissions.Builder builder()
        +
        Creates a builder for ImmutablePermissions. +
        + ImmutablePermissions.builder()
        +    .admin(Boolean | null) // nullable admin
        +    .push(Boolean | null) // nullable push
        +    .pull(Boolean | null) // nullable pull
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutablePermissions builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableProtection.Builder.html b/com/spotify/github/v3/repos/ImmutableProtection.Builder.html new file mode 100644 index 00000000..fd80953b --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableProtection.Builder.html @@ -0,0 +1,361 @@ + + + + + +ImmutableProtection.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableProtection.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableProtection.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableProtection
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableProtection.Builder
    +extends Object
    +
    Builds instances of type ImmutableProtection. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableProtection.Builder from​(Protection instance)
        +
        Fill a builder with attribute values from the provided Protection instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        enabled

        +
        @CanIgnoreReturnValue
        +public final ImmutableProtection.Builder enabled​(boolean enabled)
        +
        Initializes the value for the enabled attribute.
        +
        +
        Parameters:
        +
        enabled - The value for enabled
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        requiredStatusChecks

        +
        @CanIgnoreReturnValue
        +public final ImmutableProtection.Builder requiredStatusChecks​(RequiredStatusChecks requiredStatusChecks)
        +
        Initializes the value for the requiredStatusChecks attribute.
        +
        +
        Parameters:
        +
        requiredStatusChecks - The value for requiredStatusChecks
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableProtection.html b/com/spotify/github/v3/repos/ImmutableProtection.html new file mode 100644 index 00000000..d8c7a6d5 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableProtection.html @@ -0,0 +1,502 @@ + + + + + +ImmutableProtection (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableProtection

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Protection
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableProtection
    +extends Object
    +implements Protection
    +
    Immutable implementation of Protection. +

    + Use the builder to create immutable instances: + ImmutableProtection.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        enabled

        +
        public boolean enabled()
        +
        +
        Specified by:
        +
        enabled in interface Protection
        +
        Returns:
        +
        The value of the enabled attribute
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withEnabled

        +
        public final ImmutableProtection withEnabled​(boolean value)
        +
        Copy the current immutable object by setting a value for the enabled attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for enabled
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRequiredStatusChecks

        +
        public final ImmutableProtection withRequiredStatusChecks​(RequiredStatusChecks value)
        +
        Copy the current immutable object by setting a value for the requiredStatusChecks attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for requiredStatusChecks
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableProtection that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: enabled, requiredStatusChecks.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Protection with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableProtection copyOf​(Protection instance)
        +
        Creates an immutable copy of a Protection value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Protection instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutablePushCommit.Builder.html b/com/spotify/github/v3/repos/ImmutablePushCommit.Builder.html new file mode 100644 index 00000000..69853b60 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutablePushCommit.Builder.html @@ -0,0 +1,805 @@ + + + + + +ImmutablePushCommit.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePushCommit.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutablePushCommit.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutablePushCommit
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutablePushCommit.Builder
    +extends Object
    +
    Builds instances of type ImmutablePushCommit. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder from​(PushCommit instance)
        +
        Fill a builder with attribute values from the provided PushCommit instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values. + Collection elements and entries will be added, not replaced.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder id​(@Nullable
        +                                            String id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        treeId

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder treeId​(@Nullable
        +                                                String treeId)
        +
        Initializes the value for the treeId attribute.
        +
        +
        Parameters:
        +
        treeId - The value for treeId (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        distinct

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder distinct​(@Nullable
        +                                                  Boolean distinct)
        +
        Initializes the value for the distinct attribute.
        +
        +
        Parameters:
        +
        distinct - The value for distinct (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        message

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder message​(@Nullable
        +                                                 String message)
        +
        Initializes the value for the message attribute.
        +
        +
        Parameters:
        +
        message - The value for message (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        timestamp

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder timestamp​(@Nullable
        +                                                   ZonedDateTime timestamp)
        +
        Initializes the value for the timestamp attribute.
        +
        +
        Parameters:
        +
        timestamp - The value for timestamp (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder url​(@Nullable
        +                                             URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        author

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder author​(@Nullable
        +                                                Author author)
        +
        Initializes the value for the author attribute.
        +
        +
        Parameters:
        +
        author - The value for author (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        committer

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder committer​(@Nullable
        +                                                   Author committer)
        +
        Initializes the value for the committer attribute.
        +
        +
        Parameters:
        +
        committer - The value for committer (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAdded

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder addAdded​(String element)
        +
        Adds one element to added list.
        +
        +
        Parameters:
        +
        element - A added element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAdded

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder addAdded​(String... elements)
        +
        Adds elements to added list.
        +
        +
        Parameters:
        +
        elements - An array of added elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        added

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder added​(@Nullable
        +                                               Iterable<String> elements)
        +
        Sets or replaces all elements for added list.
        +
        +
        Parameters:
        +
        elements - An iterable of added elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllAdded

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder addAllAdded​(Iterable<String> elements)
        +
        Adds elements to added list.
        +
        +
        Parameters:
        +
        elements - An iterable of added elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addRemoved

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder addRemoved​(String element)
        +
        Adds one element to removed list.
        +
        +
        Parameters:
        +
        element - A removed element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addRemoved

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder addRemoved​(String... elements)
        +
        Adds elements to removed list.
        +
        +
        Parameters:
        +
        elements - An array of removed elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        removed

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder removed​(@Nullable
        +                                                 Iterable<String> elements)
        +
        Sets or replaces all elements for removed list.
        +
        +
        Parameters:
        +
        elements - An iterable of removed elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllRemoved

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder addAllRemoved​(Iterable<String> elements)
        +
        Adds elements to removed list.
        +
        +
        Parameters:
        +
        elements - An iterable of removed elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addModified

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder addModified​(String element)
        +
        Adds one element to modified list.
        +
        +
        Parameters:
        +
        element - A modified element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addModified

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder addModified​(String... elements)
        +
        Adds elements to modified list.
        +
        +
        Parameters:
        +
        elements - An array of modified elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        modified

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder modified​(@Nullable
        +                                                  Iterable<String> elements)
        +
        Sets or replaces all elements for modified list.
        +
        +
        Parameters:
        +
        elements - An iterable of modified elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllModified

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushCommit.Builder addAllModified​(Iterable<String> elements)
        +
        Adds elements to modified list.
        +
        +
        Parameters:
        +
        elements - An iterable of modified elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutablePushCommit.html b/com/spotify/github/v3/repos/ImmutablePushCommit.html new file mode 100644 index 00000000..d193c216 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutablePushCommit.html @@ -0,0 +1,1012 @@ + + + + + +ImmutablePushCommit (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePushCommit

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    PushCommit
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutablePushCommit
    +extends Object
    +implements PushCommit
    +
    Immutable implementation of PushCommit. +

    + Use the builder to create immutable instances: + ImmutablePushCommit.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        @Nullable
        +public String id()
        +
        Commit id.
        +
        +
        Specified by:
        +
        id in interface PushCommit
        +
        +
      • +
      + + + +
        +
      • +

        treeId

        +
        @Nullable
        +public String treeId()
        +
        Tree id.
        +
        +
        Specified by:
        +
        treeId in interface PushCommit
        +
        +
      • +
      + + + +
        +
      • +

        distinct

        +
        @Nullable
        +public Boolean distinct()
        +
        Whether this commit is distinct from any that have been pushed before..
        +
        +
        Specified by:
        +
        distinct in interface PushCommit
        +
        +
      • +
      + + + +
        +
      • +

        message

        +
        @Nullable
        +public String message()
        +
        Commit message.
        +
        +
        Specified by:
        +
        message in interface PushCommit
        +
        +
      • +
      + + + + + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        Points to the commit API resource..
        +
        +
        Specified by:
        +
        url in interface PushCommit
        +
        +
      • +
      + + + +
        +
      • +

        author

        +
        @Nullable
        +public Author author()
        +
        Commit author.
        +
        +
        Specified by:
        +
        author in interface PushCommit
        +
        +
      • +
      + + + +
        +
      • +

        committer

        +
        @Nullable
        +public Author committer()
        +
        Commit committer.
        +
        +
        Specified by:
        +
        committer in interface PushCommit
        +
        +
      • +
      + + + +
        +
      • +

        added

        +
        @Nullable
        +public List<String> added()
        +
        Files that were added.
        +
        +
        Specified by:
        +
        added in interface PushCommit
        +
        +
      • +
      + + + +
        +
      • +

        removed

        +
        @Nullable
        +public List<String> removed()
        +
        Files that were removed.
        +
        +
        Specified by:
        +
        removed in interface PushCommit
        +
        +
      • +
      + + + +
        +
      • +

        modified

        +
        @Nullable
        +public List<String> modified()
        +
        Files that were modified.
        +
        +
        Specified by:
        +
        modified in interface PushCommit
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutablePushCommit withId​(@Nullable
        +                                        String value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTreeId

        +
        public final ImmutablePushCommit withTreeId​(@Nullable
        +                                            String value)
        +
        Copy the current immutable object by setting a value for the treeId attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for treeId (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDistinct

        +
        public final ImmutablePushCommit withDistinct​(@Nullable
        +                                              Boolean value)
        +
        Copy the current immutable object by setting a value for the distinct attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for distinct (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMessage

        +
        public final ImmutablePushCommit withMessage​(@Nullable
        +                                             String value)
        +
        Copy the current immutable object by setting a value for the message attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for message (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTimestamp

        +
        public final ImmutablePushCommit withTimestamp​(@Nullable
        +                                               ZonedDateTime value)
        +
        Copy the current immutable object by setting a value for the timestamp attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for timestamp (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutablePushCommit withUrl​(@Nullable
        +                                         URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAuthor

        +
        public final ImmutablePushCommit withAuthor​(@Nullable
        +                                            Author value)
        +
        Copy the current immutable object by setting a value for the author attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for author (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitter

        +
        public final ImmutablePushCommit withCommitter​(@Nullable
        +                                               Author value)
        +
        Copy the current immutable object by setting a value for the committer attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for committer (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAdded

        +
        public final ImmutablePushCommit withAdded​(@Nullable
        +                                           String... elements)
        +
        Copy the current immutable object with elements that replace the content of added.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAdded

        +
        public final ImmutablePushCommit withAdded​(@Nullable
        +                                           Iterable<String> elements)
        +
        Copy the current immutable object with elements that replace the content of added. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of added elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRemoved

        +
        public final ImmutablePushCommit withRemoved​(@Nullable
        +                                             String... elements)
        +
        Copy the current immutable object with elements that replace the content of removed.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRemoved

        +
        public final ImmutablePushCommit withRemoved​(@Nullable
        +                                             Iterable<String> elements)
        +
        Copy the current immutable object with elements that replace the content of removed. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of removed elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withModified

        +
        public final ImmutablePushCommit withModified​(@Nullable
        +                                              String... elements)
        +
        Copy the current immutable object with elements that replace the content of modified.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withModified

        +
        public final ImmutablePushCommit withModified​(@Nullable
        +                                              Iterable<String> elements)
        +
        Copy the current immutable object with elements that replace the content of modified. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of modified elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutablePushCommit that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: id, treeId, distinct, message, timestamp, url, author, committer, added, removed, modified.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value PushCommit with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutablePushCommit copyOf​(PushCommit instance)
        +
        Creates an immutable copy of a PushCommit value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable PushCommit instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutablePushCommit.Builder builder()
        +
        Creates a builder for ImmutablePushCommit. +
        + ImmutablePushCommit.builder()
        +    .id(String | null) // nullable id
        +    .treeId(String | null) // nullable treeId
        +    .distinct(Boolean | null) // nullable distinct
        +    .message(String | null) // nullable message
        +    .timestamp(java.time.ZonedDateTime | null) // nullable timestamp
        +    .url(java.net.URI | null) // nullable url
        +    .author(com.spotify.github.v3.git.Author | null) // nullable author
        +    .committer(com.spotify.github.v3.git.Author | null) // nullable committer
        +    .added(List&lt;String&gt; | null) // nullable added
        +    .removed(List&lt;String&gt; | null) // nullable removed
        +    .modified(List&lt;String&gt; | null) // nullable modified
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutablePushCommit builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutablePushRepository.Builder.html b/com/spotify/github/v3/repos/ImmutablePushRepository.Builder.html new file mode 100644 index 00000000..987a4722 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutablePushRepository.Builder.html @@ -0,0 +1,2555 @@ + + + + + +ImmutablePushRepository.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePushRepository.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutablePushRepository.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutablePushRepository
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutablePushRepository.Builder
    +extends Object
    +
    Builds instances of type ImmutablePushRepository. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder from​(PushRepository instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.repos.PushRepository instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder from​(RepositoryBase instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.repos.RepositoryBase instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder createdAt​(@Nullable
        +                                                       GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder updatedAt​(@Nullable
        +                                                       GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder id​(@Nullable
        +                                                Integer id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder name​(@Nullable
        +                                                  String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        fullName

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder fullName​(@Nullable
        +                                                      String fullName)
        +
        Initializes the value for the fullName attribute.
        +
        +
        Parameters:
        +
        fullName - The value for fullName (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder description​(String description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder description​(Optional<String> description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isPrivate

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder isPrivate​(@Nullable
        +                                                       Boolean isPrivate)
        +
        Initializes the value for the isPrivate attribute.
        +
        +
        Parameters:
        +
        isPrivate - The value for isPrivate (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isArchived

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder isArchived​(@Nullable
        +                                                        Boolean isArchived)
        +
        Initializes the value for the isArchived attribute.
        +
        +
        Parameters:
        +
        isArchived - The value for isArchived (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isPublic

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder isPublic​(boolean isPublic)
        +
        Initializes the optional value isPublic to isPublic.
        +
        +
        Parameters:
        +
        isPublic - The value for isPublic
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isPublic

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder isPublic​(Optional<Boolean> isPublic)
        +
        Initializes the optional value isPublic to isPublic.
        +
        +
        Parameters:
        +
        isPublic - The value for isPublic
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        fork

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder fork​(@Nullable
        +                                                  Boolean fork)
        +
        Initializes the value for the fork attribute.
        +
        +
        Parameters:
        +
        fork - The value for fork (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder url​(@Nullable
        +                                                 URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder htmlUrl​(@Nullable
        +                                                     URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowAutoMerge

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder allowAutoMerge​(@Nullable
        +                                                            Boolean allowAutoMerge)
        +
        Initializes the value for the allowAutoMerge attribute.
        +
        +
        Parameters:
        +
        allowAutoMerge - The value for allowAutoMerge (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowSquashMerge

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder allowSquashMerge​(@Nullable
        +                                                              Boolean allowSquashMerge)
        +
        Initializes the value for the allowSquashMerge attribute.
        +
        +
        Parameters:
        +
        allowSquashMerge - The value for allowSquashMerge (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowMergeCommit

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder allowMergeCommit​(@Nullable
        +                                                              Boolean allowMergeCommit)
        +
        Initializes the value for the allowMergeCommit attribute.
        +
        +
        Parameters:
        +
        allowMergeCommit - The value for allowMergeCommit (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowRebaseMerge

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder allowRebaseMerge​(@Nullable
        +                                                              Boolean allowRebaseMerge)
        +
        Initializes the value for the allowRebaseMerge attribute.
        +
        +
        Parameters:
        +
        allowRebaseMerge - The value for allowRebaseMerge (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        archiveUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder archiveUrl​(@Nullable
        +                                                        String archiveUrl)
        +
        Initializes the value for the archiveUrl attribute.
        +
        +
        Parameters:
        +
        archiveUrl - The value for archiveUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        assigneesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder assigneesUrl​(@Nullable
        +                                                          String assigneesUrl)
        +
        Initializes the value for the assigneesUrl attribute.
        +
        +
        Parameters:
        +
        assigneesUrl - The value for assigneesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        blobsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder blobsUrl​(@Nullable
        +                                                      String blobsUrl)
        +
        Initializes the value for the blobsUrl attribute.
        +
        +
        Parameters:
        +
        blobsUrl - The value for blobsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        branchesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder branchesUrl​(@Nullable
        +                                                         String branchesUrl)
        +
        Initializes the value for the branchesUrl attribute.
        +
        +
        Parameters:
        +
        branchesUrl - The value for branchesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        cloneUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder cloneUrl​(@Nullable
        +                                                      URI cloneUrl)
        +
        Initializes the value for the cloneUrl attribute.
        +
        +
        Parameters:
        +
        cloneUrl - The value for cloneUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        collaboratorsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder collaboratorsUrl​(@Nullable
        +                                                              String collaboratorsUrl)
        +
        Initializes the value for the collaboratorsUrl attribute.
        +
        +
        Parameters:
        +
        collaboratorsUrl - The value for collaboratorsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder commentsUrl​(@Nullable
        +                                                         String commentsUrl)
        +
        Initializes the value for the commentsUrl attribute.
        +
        +
        Parameters:
        +
        commentsUrl - The value for commentsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commitsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder commitsUrl​(@Nullable
        +                                                        String commitsUrl)
        +
        Initializes the value for the commitsUrl attribute.
        +
        +
        Parameters:
        +
        commitsUrl - The value for commitsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        compareUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder compareUrl​(@Nullable
        +                                                        String compareUrl)
        +
        Initializes the value for the compareUrl attribute.
        +
        +
        Parameters:
        +
        compareUrl - The value for compareUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        contentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder contentsUrl​(@Nullable
        +                                                         String contentsUrl)
        +
        Initializes the value for the contentsUrl attribute.
        +
        +
        Parameters:
        +
        contentsUrl - The value for contentsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        contributorsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder contributorsUrl​(@Nullable
        +                                                             URI contributorsUrl)
        +
        Initializes the value for the contributorsUrl attribute.
        +
        +
        Parameters:
        +
        contributorsUrl - The value for contributorsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deploymentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder deploymentsUrl​(URI deploymentsUrl)
        +
        Initializes the optional value deploymentsUrl to deploymentsUrl.
        +
        +
        Parameters:
        +
        deploymentsUrl - The value for deploymentsUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deploymentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder deploymentsUrl​(Optional<? extends URI> deploymentsUrl)
        +
        Initializes the optional value deploymentsUrl to deploymentsUrl.
        +
        +
        Parameters:
        +
        deploymentsUrl - The value for deploymentsUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        downloadsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder downloadsUrl​(@Nullable
        +                                                          URI downloadsUrl)
        +
        Initializes the value for the downloadsUrl attribute.
        +
        +
        Parameters:
        +
        downloadsUrl - The value for downloadsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder eventsUrl​(@Nullable
        +                                                       URI eventsUrl)
        +
        Initializes the value for the eventsUrl attribute.
        +
        +
        Parameters:
        +
        eventsUrl - The value for eventsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        forksUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder forksUrl​(@Nullable
        +                                                      URI forksUrl)
        +
        Initializes the value for the forksUrl attribute.
        +
        +
        Parameters:
        +
        forksUrl - The value for forksUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        gitCommitsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder gitCommitsUrl​(@Nullable
        +                                                           String gitCommitsUrl)
        +
        Initializes the value for the gitCommitsUrl attribute.
        +
        +
        Parameters:
        +
        gitCommitsUrl - The value for gitCommitsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        gitRefsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder gitRefsUrl​(@Nullable
        +                                                        String gitRefsUrl)
        +
        Initializes the value for the gitRefsUrl attribute.
        +
        +
        Parameters:
        +
        gitRefsUrl - The value for gitRefsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        gitTagsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder gitTagsUrl​(@Nullable
        +                                                        String gitTagsUrl)
        +
        Initializes the value for the gitTagsUrl attribute.
        +
        +
        Parameters:
        +
        gitTagsUrl - The value for gitTagsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        gitUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder gitUrl​(@Nullable
        +                                                    URI gitUrl)
        +
        Initializes the value for the gitUrl attribute.
        +
        +
        Parameters:
        +
        gitUrl - The value for gitUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hooksUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder hooksUrl​(@Nullable
        +                                                      URI hooksUrl)
        +
        Initializes the value for the hooksUrl attribute.
        +
        +
        Parameters:
        +
        hooksUrl - The value for hooksUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        homepage

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder homepage​(String homepage)
        +
        Initializes the optional value homepage to homepage.
        +
        +
        Parameters:
        +
        homepage - The value for homepage
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        homepage

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder homepage​(Optional<String> homepage)
        +
        Initializes the optional value homepage to homepage.
        +
        +
        Parameters:
        +
        homepage - The value for homepage
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        language

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder language​(String language)
        +
        Initializes the optional value language to language.
        +
        +
        Parameters:
        +
        language - The value for language
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        language

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder language​(Optional<String> language)
        +
        Initializes the optional value language to language.
        +
        +
        Parameters:
        +
        language - The value for language
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        forksCount

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder forksCount​(@Nullable
        +                                                        Integer forksCount)
        +
        Initializes the value for the forksCount attribute.
        +
        +
        Parameters:
        +
        forksCount - The value for forksCount (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        stargazersCount

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder stargazersCount​(@Nullable
        +                                                             Integer stargazersCount)
        +
        Initializes the value for the stargazersCount attribute.
        +
        +
        Parameters:
        +
        stargazersCount - The value for stargazersCount (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        watchersCount

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder watchersCount​(@Nullable
        +                                                           Integer watchersCount)
        +
        Initializes the value for the watchersCount attribute.
        +
        +
        Parameters:
        +
        watchersCount - The value for watchersCount (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        size

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder size​(@Nullable
        +                                                  Integer size)
        +
        Initializes the value for the size attribute.
        +
        +
        Parameters:
        +
        size - The value for size (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        defaultBranch

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder defaultBranch​(@Nullable
        +                                                           String defaultBranch)
        +
        Initializes the value for the defaultBranch attribute.
        +
        +
        Parameters:
        +
        defaultBranch - The value for defaultBranch (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        openIssuesCount

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder openIssuesCount​(@Nullable
        +                                                             Integer openIssuesCount)
        +
        Initializes the value for the openIssuesCount attribute.
        +
        +
        Parameters:
        +
        openIssuesCount - The value for openIssuesCount (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasIssues

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder hasIssues​(@Nullable
        +                                                       Boolean hasIssues)
        +
        Initializes the value for the hasIssues attribute.
        +
        +
        Parameters:
        +
        hasIssues - The value for hasIssues (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasWiki

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder hasWiki​(@Nullable
        +                                                     Boolean hasWiki)
        +
        Initializes the value for the hasWiki attribute.
        +
        +
        Parameters:
        +
        hasWiki - The value for hasWiki (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasPages

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder hasPages​(@Nullable
        +                                                      Boolean hasPages)
        +
        Initializes the value for the hasPages attribute.
        +
        +
        Parameters:
        +
        hasPages - The value for hasPages (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasDownloads

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder hasDownloads​(@Nullable
        +                                                          Boolean hasDownloads)
        +
        Initializes the value for the hasDownloads attribute.
        +
        +
        Parameters:
        +
        hasDownloads - The value for hasDownloads (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        permissions

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder permissions​(Permissions permissions)
        +
        Initializes the optional value permissions to permissions.
        +
        +
        Parameters:
        +
        permissions - The value for permissions
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        permissions

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder permissions​(Optional<? extends Permissions> permissions)
        +
        Initializes the optional value permissions to permissions.
        +
        +
        Parameters:
        +
        permissions - The value for permissions
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        forks

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutablePushRepository.Builder forks​(@Nullable
        +                                                   Integer forks)
        +
        Deprecated.
        +
        Initializes the value for the forks attribute.
        +
        +
        Parameters:
        +
        forks - The value for forks (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pushedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder pushedAt​(@Nullable
        +                                                      GitHubInstant pushedAt)
        +
        Initializes the value for the pushedAt attribute.
        +
        +
        Parameters:
        +
        pushedAt - The value for pushedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issuesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder issuesUrl​(@Nullable
        +                                                       String issuesUrl)
        +
        Initializes the value for the issuesUrl attribute.
        +
        +
        Parameters:
        +
        issuesUrl - The value for issuesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issueCommentUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder issueCommentUrl​(@Nullable
        +                                                             String issueCommentUrl)
        +
        Initializes the value for the issueCommentUrl attribute.
        +
        +
        Parameters:
        +
        issueCommentUrl - The value for issueCommentUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issueEventsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder issueEventsUrl​(@Nullable
        +                                                            String issueEventsUrl)
        +
        Initializes the value for the issueEventsUrl attribute.
        +
        +
        Parameters:
        +
        issueEventsUrl - The value for issueEventsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        keysUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder keysUrl​(@Nullable
        +                                                     String keysUrl)
        +
        Initializes the value for the keysUrl attribute.
        +
        +
        Parameters:
        +
        keysUrl - The value for keysUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        labelsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder labelsUrl​(@Nullable
        +                                                       String labelsUrl)
        +
        Initializes the value for the labelsUrl attribute.
        +
        +
        Parameters:
        +
        labelsUrl - The value for labelsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        languagesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder languagesUrl​(@Nullable
        +                                                          URI languagesUrl)
        +
        Initializes the value for the languagesUrl attribute.
        +
        +
        Parameters:
        +
        languagesUrl - The value for languagesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder mergesUrl​(@Nullable
        +                                                       URI mergesUrl)
        +
        Initializes the value for the mergesUrl attribute.
        +
        +
        Parameters:
        +
        mergesUrl - The value for mergesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        milestonesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder milestonesUrl​(@Nullable
        +                                                           String milestonesUrl)
        +
        Initializes the value for the milestonesUrl attribute.
        +
        +
        Parameters:
        +
        milestonesUrl - The value for milestonesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mirrorUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder mirrorUrl​(URI mirrorUrl)
        +
        Initializes the optional value mirrorUrl to mirrorUrl.
        +
        +
        Parameters:
        +
        mirrorUrl - The value for mirrorUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mirrorUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder mirrorUrl​(Optional<? extends URI> mirrorUrl)
        +
        Initializes the optional value mirrorUrl to mirrorUrl.
        +
        +
        Parameters:
        +
        mirrorUrl - The value for mirrorUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        notificationsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder notificationsUrl​(@Nullable
        +                                                              String notificationsUrl)
        +
        Initializes the value for the notificationsUrl attribute.
        +
        +
        Parameters:
        +
        notificationsUrl - The value for notificationsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        openIssues

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutablePushRepository.Builder openIssues​(int openIssues)
        +
        Deprecated.
        +
        Initializes the optional value openIssues to openIssues.
        +
        +
        Parameters:
        +
        openIssues - The value for openIssues
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + + + + + +
        +
      • +

        pullsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder pullsUrl​(@Nullable
        +                                                      String pullsUrl)
        +
        Initializes the value for the pullsUrl attribute.
        +
        +
        Parameters:
        +
        pullsUrl - The value for pullsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        releasesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder releasesUrl​(@Nullable
        +                                                         String releasesUrl)
        +
        Initializes the value for the releasesUrl attribute.
        +
        +
        Parameters:
        +
        releasesUrl - The value for releasesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sshUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder sshUrl​(@Nullable
        +                                                    String sshUrl)
        +
        Initializes the value for the sshUrl attribute.
        +
        +
        Parameters:
        +
        sshUrl - The value for sshUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        stargazersUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder stargazersUrl​(@Nullable
        +                                                           URI stargazersUrl)
        +
        Initializes the value for the stargazersUrl attribute.
        +
        +
        Parameters:
        +
        stargazersUrl - The value for stargazersUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        statusesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder statusesUrl​(@Nullable
        +                                                         String statusesUrl)
        +
        Initializes the value for the statusesUrl attribute.
        +
        +
        Parameters:
        +
        statusesUrl - The value for statusesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        subscribersUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder subscribersUrl​(@Nullable
        +                                                            URI subscribersUrl)
        +
        Initializes the value for the subscribersUrl attribute.
        +
        +
        Parameters:
        +
        subscribersUrl - The value for subscribersUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        subscriptionUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder subscriptionUrl​(@Nullable
        +                                                             URI subscriptionUrl)
        +
        Initializes the value for the subscriptionUrl attribute.
        +
        +
        Parameters:
        +
        subscriptionUrl - The value for subscriptionUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        svnUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder svnUrl​(@Nullable
        +                                                    URI svnUrl)
        +
        Initializes the value for the svnUrl attribute.
        +
        +
        Parameters:
        +
        svnUrl - The value for svnUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        tagsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder tagsUrl​(@Nullable
        +                                                     URI tagsUrl)
        +
        Initializes the value for the tagsUrl attribute.
        +
        +
        Parameters:
        +
        tagsUrl - The value for tagsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        treesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder treesUrl​(@Nullable
        +                                                      String treesUrl)
        +
        Initializes the value for the treesUrl attribute.
        +
        +
        Parameters:
        +
        treesUrl - The value for treesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        teamsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder teamsUrl​(@Nullable
        +                                                      String teamsUrl)
        +
        Initializes the value for the teamsUrl attribute.
        +
        +
        Parameters:
        +
        teamsUrl - The value for teamsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        watchers

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutablePushRepository.Builder watchers​(int watchers)
        +
        Deprecated.
        +
        Initializes the optional value watchers to watchers.
        +
        +
        Parameters:
        +
        watchers - The value for watchers
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + + + + + +
        +
      • +

        stargazers

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutablePushRepository.Builder stargazers​(int stargazers)
        +
        Deprecated.
        +
        Initializes the optional value stargazers to stargazers.
        +
        +
        Parameters:
        +
        stargazers - The value for stargazers
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + + + + + +
        +
      • +

        masterBranch

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutablePushRepository.Builder masterBranch​(String masterBranch)
        +
        Deprecated.
        +
        Initializes the optional value masterBranch to masterBranch.
        +
        +
        Parameters:
        +
        masterBranch - The value for masterBranch
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        masterBranch

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutablePushRepository.Builder masterBranch​(Optional<String> masterBranch)
        +
        Deprecated.
        +
        Initializes the optional value masterBranch to masterBranch.
        +
        +
        Parameters:
        +
        masterBranch - The value for masterBranch
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        owner

        +
        @CanIgnoreReturnValue
        +public final ImmutablePushRepository.Builder owner​(@Nullable
        +                                                   Author owner)
        +
        Initializes the value for the owner attribute.
        +
        +
        Parameters:
        +
        owner - The value for owner (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutablePushRepository.html b/com/spotify/github/v3/repos/ImmutablePushRepository.html new file mode 100644 index 00000000..3f848b9c --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutablePushRepository.html @@ -0,0 +1,4371 @@ + + + + + +ImmutablePushRepository (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutablePushRepository

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutablePushRepository
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        API URL
        +
        +
        Specified by:
        +
        url in interface RepositoryBase
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        svnUrl

        +
        @Nullable
        +public URI svnUrl()
        +
        Subversion URL
        +
        +
        Specified by:
        +
        svnUrl in interface RepositoryBase
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutablePushRepository withCreatedAt​(@Nullable
        +                                                   GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutablePushRepository withUpdatedAt​(@Nullable
        +                                                   GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutablePushRepository withId​(@Nullable
        +                                            Integer value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withName

        +
        public final ImmutablePushRepository withName​(@Nullable
        +                                              String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withFullName

        +
        public final ImmutablePushRepository withFullName​(@Nullable
        +                                                  String value)
        +
        Copy the current immutable object by setting a value for the fullName attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for fullName (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutablePushRepository withDescription​(String value)
        +
        Copy the current immutable object by setting a present value for the optional description attribute.
        +
        +
        Parameters:
        +
        value - The value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutablePushRepository withDescription​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the description attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsPrivate

        +
        public final ImmutablePushRepository withIsPrivate​(@Nullable
        +                                                   Boolean value)
        +
        Copy the current immutable object by setting a value for the isPrivate attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for isPrivate (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsArchived

        +
        public final ImmutablePushRepository withIsArchived​(@Nullable
        +                                                    Boolean value)
        +
        Copy the current immutable object by setting a value for the isArchived attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for isArchived (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsPublic

        +
        public final ImmutablePushRepository withIsPublic​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional isPublic attribute.
        +
        +
        Parameters:
        +
        value - The value for isPublic
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsPublic

        +
        public final ImmutablePushRepository withIsPublic​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the isPublic attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for isPublic
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withFork

        +
        public final ImmutablePushRepository withFork​(@Nullable
        +                                              Boolean value)
        +
        Copy the current immutable object by setting a value for the fork attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for fork (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutablePushRepository withUrl​(@Nullable
        +                                             URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutablePushRepository withHtmlUrl​(@Nullable
        +                                                 URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowAutoMerge

        +
        public final ImmutablePushRepository withAllowAutoMerge​(@Nullable
        +                                                        Boolean value)
        +
        Copy the current immutable object by setting a value for the allowAutoMerge attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for allowAutoMerge (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowSquashMerge

        +
        public final ImmutablePushRepository withAllowSquashMerge​(@Nullable
        +                                                          Boolean value)
        +
        Copy the current immutable object by setting a value for the allowSquashMerge attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for allowSquashMerge (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowMergeCommit

        +
        public final ImmutablePushRepository withAllowMergeCommit​(@Nullable
        +                                                          Boolean value)
        +
        Copy the current immutable object by setting a value for the allowMergeCommit attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for allowMergeCommit (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowRebaseMerge

        +
        public final ImmutablePushRepository withAllowRebaseMerge​(@Nullable
        +                                                          Boolean value)
        +
        Copy the current immutable object by setting a value for the allowRebaseMerge attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for allowRebaseMerge (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withArchiveUrl

        +
        public final ImmutablePushRepository withArchiveUrl​(@Nullable
        +                                                    String value)
        +
        Copy the current immutable object by setting a value for the archiveUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for archiveUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAssigneesUrl

        +
        public final ImmutablePushRepository withAssigneesUrl​(@Nullable
        +                                                      String value)
        +
        Copy the current immutable object by setting a value for the assigneesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for assigneesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBlobsUrl

        +
        public final ImmutablePushRepository withBlobsUrl​(@Nullable
        +                                                  String value)
        +
        Copy the current immutable object by setting a value for the blobsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for blobsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBranchesUrl

        +
        public final ImmutablePushRepository withBranchesUrl​(@Nullable
        +                                                     String value)
        +
        Copy the current immutable object by setting a value for the branchesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for branchesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCloneUrl

        +
        public final ImmutablePushRepository withCloneUrl​(@Nullable
        +                                                  URI value)
        +
        Copy the current immutable object by setting a value for the cloneUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for cloneUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCollaboratorsUrl

        +
        public final ImmutablePushRepository withCollaboratorsUrl​(@Nullable
        +                                                          String value)
        +
        Copy the current immutable object by setting a value for the collaboratorsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for collaboratorsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommentsUrl

        +
        public final ImmutablePushRepository withCommentsUrl​(@Nullable
        +                                                     String value)
        +
        Copy the current immutable object by setting a value for the commentsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commentsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitsUrl

        +
        public final ImmutablePushRepository withCommitsUrl​(@Nullable
        +                                                    String value)
        +
        Copy the current immutable object by setting a value for the commitsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commitsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCompareUrl

        +
        public final ImmutablePushRepository withCompareUrl​(@Nullable
        +                                                    String value)
        +
        Copy the current immutable object by setting a value for the compareUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for compareUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withContentsUrl

        +
        public final ImmutablePushRepository withContentsUrl​(@Nullable
        +                                                     String value)
        +
        Copy the current immutable object by setting a value for the contentsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for contentsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withContributorsUrl

        +
        public final ImmutablePushRepository withContributorsUrl​(@Nullable
        +                                                         URI value)
        +
        Copy the current immutable object by setting a value for the contributorsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for contributorsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeploymentsUrl

        +
        public final ImmutablePushRepository withDeploymentsUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional deploymentsUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for deploymentsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeploymentsUrl

        +
        public final ImmutablePushRepository withDeploymentsUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the deploymentsUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for deploymentsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDownloadsUrl

        +
        public final ImmutablePushRepository withDownloadsUrl​(@Nullable
        +                                                      URI value)
        +
        Copy the current immutable object by setting a value for the downloadsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for downloadsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventsUrl

        +
        public final ImmutablePushRepository withEventsUrl​(@Nullable
        +                                                   URI value)
        +
        Copy the current immutable object by setting a value for the eventsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withForksUrl

        +
        public final ImmutablePushRepository withForksUrl​(@Nullable
        +                                                  URI value)
        +
        Copy the current immutable object by setting a value for the forksUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for forksUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withGitCommitsUrl

        +
        public final ImmutablePushRepository withGitCommitsUrl​(@Nullable
        +                                                       String value)
        +
        Copy the current immutable object by setting a value for the gitCommitsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for gitCommitsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withGitRefsUrl

        +
        public final ImmutablePushRepository withGitRefsUrl​(@Nullable
        +                                                    String value)
        +
        Copy the current immutable object by setting a value for the gitRefsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for gitRefsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withGitTagsUrl

        +
        public final ImmutablePushRepository withGitTagsUrl​(@Nullable
        +                                                    String value)
        +
        Copy the current immutable object by setting a value for the gitTagsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for gitTagsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withGitUrl

        +
        public final ImmutablePushRepository withGitUrl​(@Nullable
        +                                                URI value)
        +
        Copy the current immutable object by setting a value for the gitUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for gitUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHooksUrl

        +
        public final ImmutablePushRepository withHooksUrl​(@Nullable
        +                                                  URI value)
        +
        Copy the current immutable object by setting a value for the hooksUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for hooksUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHomepage

        +
        public final ImmutablePushRepository withHomepage​(String value)
        +
        Copy the current immutable object by setting a present value for the optional homepage attribute.
        +
        +
        Parameters:
        +
        value - The value for homepage
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHomepage

        +
        public final ImmutablePushRepository withHomepage​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the homepage attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for homepage
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLanguage

        +
        public final ImmutablePushRepository withLanguage​(String value)
        +
        Copy the current immutable object by setting a present value for the optional language attribute.
        +
        +
        Parameters:
        +
        value - The value for language
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLanguage

        +
        public final ImmutablePushRepository withLanguage​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the language attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for language
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withForksCount

        +
        public final ImmutablePushRepository withForksCount​(@Nullable
        +                                                    Integer value)
        +
        Copy the current immutable object by setting a value for the forksCount attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for forksCount (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStargazersCount

        +
        public final ImmutablePushRepository withStargazersCount​(@Nullable
        +                                                         Integer value)
        +
        Copy the current immutable object by setting a value for the stargazersCount attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for stargazersCount (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withWatchersCount

        +
        public final ImmutablePushRepository withWatchersCount​(@Nullable
        +                                                       Integer value)
        +
        Copy the current immutable object by setting a value for the watchersCount attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for watchersCount (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSize

        +
        public final ImmutablePushRepository withSize​(@Nullable
        +                                              Integer value)
        +
        Copy the current immutable object by setting a value for the size attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for size (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDefaultBranch

        +
        public final ImmutablePushRepository withDefaultBranch​(@Nullable
        +                                                       String value)
        +
        Copy the current immutable object by setting a value for the defaultBranch attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for defaultBranch (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withOpenIssuesCount

        +
        public final ImmutablePushRepository withOpenIssuesCount​(@Nullable
        +                                                         Integer value)
        +
        Copy the current immutable object by setting a value for the openIssuesCount attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for openIssuesCount (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasIssues

        +
        public final ImmutablePushRepository withHasIssues​(@Nullable
        +                                                   Boolean value)
        +
        Copy the current immutable object by setting a value for the hasIssues attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for hasIssues (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasWiki

        +
        public final ImmutablePushRepository withHasWiki​(@Nullable
        +                                                 Boolean value)
        +
        Copy the current immutable object by setting a value for the hasWiki attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for hasWiki (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasPages

        +
        public final ImmutablePushRepository withHasPages​(@Nullable
        +                                                  Boolean value)
        +
        Copy the current immutable object by setting a value for the hasPages attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for hasPages (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasDownloads

        +
        public final ImmutablePushRepository withHasDownloads​(@Nullable
        +                                                      Boolean value)
        +
        Copy the current immutable object by setting a value for the hasDownloads attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for hasDownloads (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPermissions

        +
        public final ImmutablePushRepository withPermissions​(Permissions value)
        +
        Copy the current immutable object by setting a present value for the optional permissions attribute.
        +
        +
        Parameters:
        +
        value - The value for permissions
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPermissions

        +
        public final ImmutablePushRepository withPermissions​(Optional<? extends Permissions> optional)
        +
        Copy the current immutable object by setting an optional value for the permissions attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for permissions
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withForks

        +
        @Deprecated
        +public final ImmutablePushRepository withForks​(@Nullable
        +                                               Integer value)
        +
        Deprecated.
        +
        Copy the current immutable object by setting a value for the forks attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for forks (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPushedAt

        +
        public final ImmutablePushRepository withPushedAt​(@Nullable
        +                                                  GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the pushedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pushedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssuesUrl

        +
        public final ImmutablePushRepository withIssuesUrl​(@Nullable
        +                                                   String value)
        +
        Copy the current immutable object by setting a value for the issuesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for issuesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssueCommentUrl

        +
        public final ImmutablePushRepository withIssueCommentUrl​(@Nullable
        +                                                         String value)
        +
        Copy the current immutable object by setting a value for the issueCommentUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for issueCommentUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssueEventsUrl

        +
        public final ImmutablePushRepository withIssueEventsUrl​(@Nullable
        +                                                        String value)
        +
        Copy the current immutable object by setting a value for the issueEventsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for issueEventsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withKeysUrl

        +
        public final ImmutablePushRepository withKeysUrl​(@Nullable
        +                                                 String value)
        +
        Copy the current immutable object by setting a value for the keysUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for keysUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withLabelsUrl

        +
        public final ImmutablePushRepository withLabelsUrl​(@Nullable
        +                                                   String value)
        +
        Copy the current immutable object by setting a value for the labelsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for labelsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withLanguagesUrl

        +
        public final ImmutablePushRepository withLanguagesUrl​(@Nullable
        +                                                      URI value)
        +
        Copy the current immutable object by setting a value for the languagesUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for languagesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergesUrl

        +
        public final ImmutablePushRepository withMergesUrl​(@Nullable
        +                                                   URI value)
        +
        Copy the current immutable object by setting a value for the mergesUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for mergesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMilestonesUrl

        +
        public final ImmutablePushRepository withMilestonesUrl​(@Nullable
        +                                                       String value)
        +
        Copy the current immutable object by setting a value for the milestonesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for milestonesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMirrorUrl

        +
        public final ImmutablePushRepository withMirrorUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional mirrorUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for mirrorUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMirrorUrl

        +
        public final ImmutablePushRepository withMirrorUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the mirrorUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for mirrorUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withNotificationsUrl

        +
        public final ImmutablePushRepository withNotificationsUrl​(@Nullable
        +                                                          String value)
        +
        Copy the current immutable object by setting a value for the notificationsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for notificationsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withOpenIssues

        +
        @Deprecated
        +public final ImmutablePushRepository withOpenIssues​(int value)
        +
        Deprecated.
        +
        Copy the current immutable object by setting a present value for the optional openIssues attribute.
        +
        +
        Parameters:
        +
        value - The value for openIssues
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withOpenIssues

        +
        @Deprecated
        +public final ImmutablePushRepository withOpenIssues​(Optional<Integer> optional)
        +
        Deprecated.
        +
        Copy the current immutable object by setting an optional value for the openIssues attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for openIssues
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPullsUrl

        +
        public final ImmutablePushRepository withPullsUrl​(@Nullable
        +                                                  String value)
        +
        Copy the current immutable object by setting a value for the pullsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pullsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withReleasesUrl

        +
        public final ImmutablePushRepository withReleasesUrl​(@Nullable
        +                                                     String value)
        +
        Copy the current immutable object by setting a value for the releasesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for releasesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSshUrl

        +
        public final ImmutablePushRepository withSshUrl​(@Nullable
        +                                                String value)
        +
        Copy the current immutable object by setting a value for the sshUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sshUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStargazersUrl

        +
        public final ImmutablePushRepository withStargazersUrl​(@Nullable
        +                                                       URI value)
        +
        Copy the current immutable object by setting a value for the stargazersUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for stargazersUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStatusesUrl

        +
        public final ImmutablePushRepository withStatusesUrl​(@Nullable
        +                                                     String value)
        +
        Copy the current immutable object by setting a value for the statusesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for statusesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSubscribersUrl

        +
        public final ImmutablePushRepository withSubscribersUrl​(@Nullable
        +                                                        URI value)
        +
        Copy the current immutable object by setting a value for the subscribersUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for subscribersUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSubscriptionUrl

        +
        public final ImmutablePushRepository withSubscriptionUrl​(@Nullable
        +                                                         URI value)
        +
        Copy the current immutable object by setting a value for the subscriptionUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for subscriptionUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSvnUrl

        +
        public final ImmutablePushRepository withSvnUrl​(@Nullable
        +                                                URI value)
        +
        Copy the current immutable object by setting a value for the svnUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for svnUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTagsUrl

        +
        public final ImmutablePushRepository withTagsUrl​(@Nullable
        +                                                 URI value)
        +
        Copy the current immutable object by setting a value for the tagsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for tagsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTreesUrl

        +
        public final ImmutablePushRepository withTreesUrl​(@Nullable
        +                                                  String value)
        +
        Copy the current immutable object by setting a value for the treesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for treesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTeamsUrl

        +
        public final ImmutablePushRepository withTeamsUrl​(@Nullable
        +                                                  String value)
        +
        Copy the current immutable object by setting a value for the teamsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for teamsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withWatchers

        +
        @Deprecated
        +public final ImmutablePushRepository withWatchers​(int value)
        +
        Deprecated.
        +
        Copy the current immutable object by setting a present value for the optional watchers attribute.
        +
        +
        Parameters:
        +
        value - The value for watchers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withWatchers

        +
        @Deprecated
        +public final ImmutablePushRepository withWatchers​(Optional<Integer> optional)
        +
        Deprecated.
        +
        Copy the current immutable object by setting an optional value for the watchers attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for watchers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withStargazers

        +
        @Deprecated
        +public final ImmutablePushRepository withStargazers​(int value)
        +
        Deprecated.
        +
        Copy the current immutable object by setting a present value for the optional stargazers attribute.
        +
        +
        Parameters:
        +
        value - The value for stargazers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withStargazers

        +
        @Deprecated
        +public final ImmutablePushRepository withStargazers​(Optional<Integer> optional)
        +
        Deprecated.
        +
        Copy the current immutable object by setting an optional value for the stargazers attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for stargazers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMasterBranch

        +
        @Deprecated
        +public final ImmutablePushRepository withMasterBranch​(String value)
        +
        Deprecated.
        +
        Copy the current immutable object by setting a present value for the optional masterBranch attribute.
        +
        +
        Parameters:
        +
        value - The value for masterBranch
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMasterBranch

        +
        @Deprecated
        +public final ImmutablePushRepository withMasterBranch​(Optional<String> optional)
        +
        Deprecated.
        +
        Copy the current immutable object by setting an optional value for the masterBranch attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for masterBranch
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withOwner

        +
        public final ImmutablePushRepository withOwner​(@Nullable
        +                                               Author value)
        +
        Copy the current immutable object by setting a value for the owner attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for owner (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutablePushRepository that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: createdAt, updatedAt, id, name, fullName, description, isPrivate, isArchived, isPublic, fork, url, htmlUrl, allowAutoMerge, allowSquashMerge, allowMergeCommit, allowRebaseMerge, archiveUrl, assigneesUrl, blobsUrl, branchesUrl, cloneUrl, collaboratorsUrl, commentsUrl, commitsUrl, compareUrl, contentsUrl, contributorsUrl, deploymentsUrl, downloadsUrl, eventsUrl, forksUrl, gitCommitsUrl, gitRefsUrl, gitTagsUrl, gitUrl, hooksUrl, homepage, language, forksCount, stargazersCount, watchersCount, size, defaultBranch, openIssuesCount, hasIssues, hasWiki, hasPages, hasDownloads, permissions, forks, pushedAt, issuesUrl, issueCommentUrl, issueEventsUrl, keysUrl, labelsUrl, languagesUrl, mergesUrl, milestonesUrl, mirrorUrl, notificationsUrl, openIssues, pullsUrl, releasesUrl, sshUrl, stargazersUrl, statusesUrl, subscribersUrl, subscriptionUrl, svnUrl, tagsUrl, treesUrl, teamsUrl, watchers, stargazers, masterBranch, owner.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value PushRepository with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutablePushRepository copyOf​(PushRepository instance)
        +
        Creates an immutable copy of a PushRepository value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable PushRepository instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutablePushRepository.Builder builder()
        +
        Creates a builder for ImmutablePushRepository. +
        + ImmutablePushRepository.builder()
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .id(Integer | null) // nullable id
        +    .name(String | null) // nullable name
        +    .fullName(String | null) // nullable fullName
        +    .description(String) // optional description
        +    .isPrivate(Boolean | null) // nullable isPrivate
        +    .isArchived(Boolean | null) // nullable isArchived
        +    .isPublic(Boolean) // optional isPublic
        +    .fork(Boolean | null) // nullable fork
        +    .url(java.net.URI | null) // nullable url
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .allowAutoMerge(Boolean | null) // nullable allowAutoMerge
        +    .allowSquashMerge(Boolean | null) // nullable allowSquashMerge
        +    .allowMergeCommit(Boolean | null) // nullable allowMergeCommit
        +    .allowRebaseMerge(Boolean | null) // nullable allowRebaseMerge
        +    .archiveUrl(String | null) // nullable archiveUrl
        +    .assigneesUrl(String | null) // nullable assigneesUrl
        +    .blobsUrl(String | null) // nullable blobsUrl
        +    .branchesUrl(String | null) // nullable branchesUrl
        +    .cloneUrl(java.net.URI | null) // nullable cloneUrl
        +    .collaboratorsUrl(String | null) // nullable collaboratorsUrl
        +    .commentsUrl(String | null) // nullable commentsUrl
        +    .commitsUrl(String | null) // nullable commitsUrl
        +    .compareUrl(String | null) // nullable compareUrl
        +    .contentsUrl(String | null) // nullable contentsUrl
        +    .contributorsUrl(java.net.URI | null) // nullable contributorsUrl
        +    .deploymentsUrl(java.net.URI) // optional deploymentsUrl
        +    .downloadsUrl(java.net.URI | null) // nullable downloadsUrl
        +    .eventsUrl(java.net.URI | null) // nullable eventsUrl
        +    .forksUrl(java.net.URI | null) // nullable forksUrl
        +    .gitCommitsUrl(String | null) // nullable gitCommitsUrl
        +    .gitRefsUrl(String | null) // nullable gitRefsUrl
        +    .gitTagsUrl(String | null) // nullable gitTagsUrl
        +    .gitUrl(java.net.URI | null) // nullable gitUrl
        +    .hooksUrl(java.net.URI | null) // nullable hooksUrl
        +    .homepage(String) // optional homepage
        +    .language(String) // optional language
        +    .forksCount(Integer | null) // nullable forksCount
        +    .stargazersCount(Integer | null) // nullable stargazersCount
        +    .watchersCount(Integer | null) // nullable watchersCount
        +    .size(Integer | null) // nullable size
        +    .defaultBranch(String | null) // nullable defaultBranch
        +    .openIssuesCount(Integer | null) // nullable openIssuesCount
        +    .hasIssues(Boolean | null) // nullable hasIssues
        +    .hasWiki(Boolean | null) // nullable hasWiki
        +    .hasPages(Boolean | null) // nullable hasPages
        +    .hasDownloads(Boolean | null) // nullable hasDownloads
        +    .permissions(com.spotify.github.v3.repos.Permissions) // optional permissions
        +    .forks(Integer | null) // nullable forks
        +    .pushedAt(com.spotify.github.GitHubInstant | null) // nullable pushedAt
        +    .issuesUrl(String | null) // nullable issuesUrl
        +    .issueCommentUrl(String | null) // nullable issueCommentUrl
        +    .issueEventsUrl(String | null) // nullable issueEventsUrl
        +    .keysUrl(String | null) // nullable keysUrl
        +    .labelsUrl(String | null) // nullable labelsUrl
        +    .languagesUrl(java.net.URI | null) // nullable languagesUrl
        +    .mergesUrl(java.net.URI | null) // nullable mergesUrl
        +    .milestonesUrl(String | null) // nullable milestonesUrl
        +    .mirrorUrl(java.net.URI) // optional mirrorUrl
        +    .notificationsUrl(String | null) // nullable notificationsUrl
        +    .openIssues(Integer) // optional openIssues
        +    .pullsUrl(String | null) // nullable pullsUrl
        +    .releasesUrl(String | null) // nullable releasesUrl
        +    .sshUrl(String | null) // nullable sshUrl
        +    .stargazersUrl(java.net.URI | null) // nullable stargazersUrl
        +    .statusesUrl(String | null) // nullable statusesUrl
        +    .subscribersUrl(java.net.URI | null) // nullable subscribersUrl
        +    .subscriptionUrl(java.net.URI | null) // nullable subscriptionUrl
        +    .svnUrl(java.net.URI | null) // nullable svnUrl
        +    .tagsUrl(java.net.URI | null) // nullable tagsUrl
        +    .treesUrl(String | null) // nullable treesUrl
        +    .teamsUrl(String | null) // nullable teamsUrl
        +    .watchers(Integer) // optional watchers
        +    .stargazers(Integer) // optional stargazers
        +    .masterBranch(String) // optional masterBranch
        +    .owner(com.spotify.github.v3.git.Author | null) // nullable owner
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutablePushRepository builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableRepository.Builder.html b/com/spotify/github/v3/repos/ImmutableRepository.Builder.html new file mode 100644 index 00000000..fee40437 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableRepository.Builder.html @@ -0,0 +1,2555 @@ + + + + + +ImmutableRepository.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRepository.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableRepository.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableRepository
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableRepository.Builder
    +extends Object
    +
    Builds instances of type ImmutableRepository. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder from​(Repository instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.repos.Repository instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder from​(RepositoryBase instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.repos.RepositoryBase instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder createdAt​(@Nullable
        +                                                   GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder updatedAt​(@Nullable
        +                                                   GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder id​(@Nullable
        +                                            Integer id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder name​(@Nullable
        +                                              String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        fullName

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder fullName​(@Nullable
        +                                                  String fullName)
        +
        Initializes the value for the fullName attribute.
        +
        +
        Parameters:
        +
        fullName - The value for fullName (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder description​(String description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder description​(Optional<String> description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isPrivate

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder isPrivate​(@Nullable
        +                                                   Boolean isPrivate)
        +
        Initializes the value for the isPrivate attribute.
        +
        +
        Parameters:
        +
        isPrivate - The value for isPrivate (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isArchived

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder isArchived​(@Nullable
        +                                                    Boolean isArchived)
        +
        Initializes the value for the isArchived attribute.
        +
        +
        Parameters:
        +
        isArchived - The value for isArchived (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isPublic

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder isPublic​(boolean isPublic)
        +
        Initializes the optional value isPublic to isPublic.
        +
        +
        Parameters:
        +
        isPublic - The value for isPublic
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isPublic

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder isPublic​(Optional<Boolean> isPublic)
        +
        Initializes the optional value isPublic to isPublic.
        +
        +
        Parameters:
        +
        isPublic - The value for isPublic
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        fork

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder fork​(@Nullable
        +                                              Boolean fork)
        +
        Initializes the value for the fork attribute.
        +
        +
        Parameters:
        +
        fork - The value for fork (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder url​(@Nullable
        +                                             URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder htmlUrl​(@Nullable
        +                                                 URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowAutoMerge

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder allowAutoMerge​(@Nullable
        +                                                        Boolean allowAutoMerge)
        +
        Initializes the value for the allowAutoMerge attribute.
        +
        +
        Parameters:
        +
        allowAutoMerge - The value for allowAutoMerge (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowSquashMerge

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder allowSquashMerge​(@Nullable
        +                                                          Boolean allowSquashMerge)
        +
        Initializes the value for the allowSquashMerge attribute.
        +
        +
        Parameters:
        +
        allowSquashMerge - The value for allowSquashMerge (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowMergeCommit

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder allowMergeCommit​(@Nullable
        +                                                          Boolean allowMergeCommit)
        +
        Initializes the value for the allowMergeCommit attribute.
        +
        +
        Parameters:
        +
        allowMergeCommit - The value for allowMergeCommit (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowRebaseMerge

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder allowRebaseMerge​(@Nullable
        +                                                          Boolean allowRebaseMerge)
        +
        Initializes the value for the allowRebaseMerge attribute.
        +
        +
        Parameters:
        +
        allowRebaseMerge - The value for allowRebaseMerge (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        archiveUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder archiveUrl​(@Nullable
        +                                                    String archiveUrl)
        +
        Initializes the value for the archiveUrl attribute.
        +
        +
        Parameters:
        +
        archiveUrl - The value for archiveUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        assigneesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder assigneesUrl​(@Nullable
        +                                                      String assigneesUrl)
        +
        Initializes the value for the assigneesUrl attribute.
        +
        +
        Parameters:
        +
        assigneesUrl - The value for assigneesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        blobsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder blobsUrl​(@Nullable
        +                                                  String blobsUrl)
        +
        Initializes the value for the blobsUrl attribute.
        +
        +
        Parameters:
        +
        blobsUrl - The value for blobsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        branchesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder branchesUrl​(@Nullable
        +                                                     String branchesUrl)
        +
        Initializes the value for the branchesUrl attribute.
        +
        +
        Parameters:
        +
        branchesUrl - The value for branchesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        cloneUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder cloneUrl​(@Nullable
        +                                                  URI cloneUrl)
        +
        Initializes the value for the cloneUrl attribute.
        +
        +
        Parameters:
        +
        cloneUrl - The value for cloneUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        collaboratorsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder collaboratorsUrl​(@Nullable
        +                                                          String collaboratorsUrl)
        +
        Initializes the value for the collaboratorsUrl attribute.
        +
        +
        Parameters:
        +
        collaboratorsUrl - The value for collaboratorsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder commentsUrl​(@Nullable
        +                                                     String commentsUrl)
        +
        Initializes the value for the commentsUrl attribute.
        +
        +
        Parameters:
        +
        commentsUrl - The value for commentsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commitsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder commitsUrl​(@Nullable
        +                                                    String commitsUrl)
        +
        Initializes the value for the commitsUrl attribute.
        +
        +
        Parameters:
        +
        commitsUrl - The value for commitsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        compareUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder compareUrl​(@Nullable
        +                                                    String compareUrl)
        +
        Initializes the value for the compareUrl attribute.
        +
        +
        Parameters:
        +
        compareUrl - The value for compareUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        contentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder contentsUrl​(@Nullable
        +                                                     String contentsUrl)
        +
        Initializes the value for the contentsUrl attribute.
        +
        +
        Parameters:
        +
        contentsUrl - The value for contentsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        contributorsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder contributorsUrl​(@Nullable
        +                                                         URI contributorsUrl)
        +
        Initializes the value for the contributorsUrl attribute.
        +
        +
        Parameters:
        +
        contributorsUrl - The value for contributorsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deploymentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder deploymentsUrl​(URI deploymentsUrl)
        +
        Initializes the optional value deploymentsUrl to deploymentsUrl.
        +
        +
        Parameters:
        +
        deploymentsUrl - The value for deploymentsUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deploymentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder deploymentsUrl​(Optional<? extends URI> deploymentsUrl)
        +
        Initializes the optional value deploymentsUrl to deploymentsUrl.
        +
        +
        Parameters:
        +
        deploymentsUrl - The value for deploymentsUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        downloadsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder downloadsUrl​(@Nullable
        +                                                      URI downloadsUrl)
        +
        Initializes the value for the downloadsUrl attribute.
        +
        +
        Parameters:
        +
        downloadsUrl - The value for downloadsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder eventsUrl​(@Nullable
        +                                                   URI eventsUrl)
        +
        Initializes the value for the eventsUrl attribute.
        +
        +
        Parameters:
        +
        eventsUrl - The value for eventsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        forksUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder forksUrl​(@Nullable
        +                                                  URI forksUrl)
        +
        Initializes the value for the forksUrl attribute.
        +
        +
        Parameters:
        +
        forksUrl - The value for forksUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        gitCommitsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder gitCommitsUrl​(@Nullable
        +                                                       String gitCommitsUrl)
        +
        Initializes the value for the gitCommitsUrl attribute.
        +
        +
        Parameters:
        +
        gitCommitsUrl - The value for gitCommitsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        gitRefsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder gitRefsUrl​(@Nullable
        +                                                    String gitRefsUrl)
        +
        Initializes the value for the gitRefsUrl attribute.
        +
        +
        Parameters:
        +
        gitRefsUrl - The value for gitRefsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        gitTagsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder gitTagsUrl​(@Nullable
        +                                                    String gitTagsUrl)
        +
        Initializes the value for the gitTagsUrl attribute.
        +
        +
        Parameters:
        +
        gitTagsUrl - The value for gitTagsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        gitUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder gitUrl​(@Nullable
        +                                                URI gitUrl)
        +
        Initializes the value for the gitUrl attribute.
        +
        +
        Parameters:
        +
        gitUrl - The value for gitUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hooksUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder hooksUrl​(@Nullable
        +                                                  URI hooksUrl)
        +
        Initializes the value for the hooksUrl attribute.
        +
        +
        Parameters:
        +
        hooksUrl - The value for hooksUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        homepage

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder homepage​(String homepage)
        +
        Initializes the optional value homepage to homepage.
        +
        +
        Parameters:
        +
        homepage - The value for homepage
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        homepage

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder homepage​(Optional<String> homepage)
        +
        Initializes the optional value homepage to homepage.
        +
        +
        Parameters:
        +
        homepage - The value for homepage
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        language

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder language​(String language)
        +
        Initializes the optional value language to language.
        +
        +
        Parameters:
        +
        language - The value for language
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        language

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder language​(Optional<String> language)
        +
        Initializes the optional value language to language.
        +
        +
        Parameters:
        +
        language - The value for language
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        forksCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder forksCount​(@Nullable
        +                                                    Integer forksCount)
        +
        Initializes the value for the forksCount attribute.
        +
        +
        Parameters:
        +
        forksCount - The value for forksCount (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        stargazersCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder stargazersCount​(@Nullable
        +                                                         Integer stargazersCount)
        +
        Initializes the value for the stargazersCount attribute.
        +
        +
        Parameters:
        +
        stargazersCount - The value for stargazersCount (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        watchersCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder watchersCount​(@Nullable
        +                                                       Integer watchersCount)
        +
        Initializes the value for the watchersCount attribute.
        +
        +
        Parameters:
        +
        watchersCount - The value for watchersCount (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        size

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder size​(@Nullable
        +                                              Integer size)
        +
        Initializes the value for the size attribute.
        +
        +
        Parameters:
        +
        size - The value for size (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        defaultBranch

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder defaultBranch​(@Nullable
        +                                                       String defaultBranch)
        +
        Initializes the value for the defaultBranch attribute.
        +
        +
        Parameters:
        +
        defaultBranch - The value for defaultBranch (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        openIssuesCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder openIssuesCount​(@Nullable
        +                                                         Integer openIssuesCount)
        +
        Initializes the value for the openIssuesCount attribute.
        +
        +
        Parameters:
        +
        openIssuesCount - The value for openIssuesCount (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasIssues

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder hasIssues​(@Nullable
        +                                                   Boolean hasIssues)
        +
        Initializes the value for the hasIssues attribute.
        +
        +
        Parameters:
        +
        hasIssues - The value for hasIssues (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasWiki

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder hasWiki​(@Nullable
        +                                                 Boolean hasWiki)
        +
        Initializes the value for the hasWiki attribute.
        +
        +
        Parameters:
        +
        hasWiki - The value for hasWiki (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasPages

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder hasPages​(@Nullable
        +                                                  Boolean hasPages)
        +
        Initializes the value for the hasPages attribute.
        +
        +
        Parameters:
        +
        hasPages - The value for hasPages (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasDownloads

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder hasDownloads​(@Nullable
        +                                                      Boolean hasDownloads)
        +
        Initializes the value for the hasDownloads attribute.
        +
        +
        Parameters:
        +
        hasDownloads - The value for hasDownloads (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        permissions

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder permissions​(Permissions permissions)
        +
        Initializes the optional value permissions to permissions.
        +
        +
        Parameters:
        +
        permissions - The value for permissions
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        permissions

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder permissions​(Optional<? extends Permissions> permissions)
        +
        Initializes the optional value permissions to permissions.
        +
        +
        Parameters:
        +
        permissions - The value for permissions
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        forks

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutableRepository.Builder forks​(@Nullable
        +                                               Integer forks)
        +
        Deprecated.
        +
        Initializes the value for the forks attribute.
        +
        +
        Parameters:
        +
        forks - The value for forks (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pushedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder pushedAt​(@Nullable
        +                                                  GitHubInstant pushedAt)
        +
        Initializes the value for the pushedAt attribute.
        +
        +
        Parameters:
        +
        pushedAt - The value for pushedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issuesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder issuesUrl​(@Nullable
        +                                                   String issuesUrl)
        +
        Initializes the value for the issuesUrl attribute.
        +
        +
        Parameters:
        +
        issuesUrl - The value for issuesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issueCommentUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder issueCommentUrl​(@Nullable
        +                                                         String issueCommentUrl)
        +
        Initializes the value for the issueCommentUrl attribute.
        +
        +
        Parameters:
        +
        issueCommentUrl - The value for issueCommentUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issueEventsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder issueEventsUrl​(@Nullable
        +                                                        String issueEventsUrl)
        +
        Initializes the value for the issueEventsUrl attribute.
        +
        +
        Parameters:
        +
        issueEventsUrl - The value for issueEventsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        keysUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder keysUrl​(@Nullable
        +                                                 String keysUrl)
        +
        Initializes the value for the keysUrl attribute.
        +
        +
        Parameters:
        +
        keysUrl - The value for keysUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        labelsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder labelsUrl​(@Nullable
        +                                                   String labelsUrl)
        +
        Initializes the value for the labelsUrl attribute.
        +
        +
        Parameters:
        +
        labelsUrl - The value for labelsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        languagesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder languagesUrl​(@Nullable
        +                                                      URI languagesUrl)
        +
        Initializes the value for the languagesUrl attribute.
        +
        +
        Parameters:
        +
        languagesUrl - The value for languagesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder mergesUrl​(@Nullable
        +                                                   URI mergesUrl)
        +
        Initializes the value for the mergesUrl attribute.
        +
        +
        Parameters:
        +
        mergesUrl - The value for mergesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        milestonesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder milestonesUrl​(@Nullable
        +                                                       String milestonesUrl)
        +
        Initializes the value for the milestonesUrl attribute.
        +
        +
        Parameters:
        +
        milestonesUrl - The value for milestonesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mirrorUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder mirrorUrl​(URI mirrorUrl)
        +
        Initializes the optional value mirrorUrl to mirrorUrl.
        +
        +
        Parameters:
        +
        mirrorUrl - The value for mirrorUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mirrorUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder mirrorUrl​(Optional<? extends URI> mirrorUrl)
        +
        Initializes the optional value mirrorUrl to mirrorUrl.
        +
        +
        Parameters:
        +
        mirrorUrl - The value for mirrorUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        notificationsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder notificationsUrl​(@Nullable
        +                                                          String notificationsUrl)
        +
        Initializes the value for the notificationsUrl attribute.
        +
        +
        Parameters:
        +
        notificationsUrl - The value for notificationsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        openIssues

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutableRepository.Builder openIssues​(int openIssues)
        +
        Deprecated.
        +
        Initializes the optional value openIssues to openIssues.
        +
        +
        Parameters:
        +
        openIssues - The value for openIssues
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        openIssues

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutableRepository.Builder openIssues​(Optional<Integer> openIssues)
        +
        Deprecated.
        +
        Initializes the optional value openIssues to openIssues.
        +
        +
        Parameters:
        +
        openIssues - The value for openIssues
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pullsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder pullsUrl​(@Nullable
        +                                                  String pullsUrl)
        +
        Initializes the value for the pullsUrl attribute.
        +
        +
        Parameters:
        +
        pullsUrl - The value for pullsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        releasesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder releasesUrl​(@Nullable
        +                                                     String releasesUrl)
        +
        Initializes the value for the releasesUrl attribute.
        +
        +
        Parameters:
        +
        releasesUrl - The value for releasesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sshUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder sshUrl​(@Nullable
        +                                                String sshUrl)
        +
        Initializes the value for the sshUrl attribute.
        +
        +
        Parameters:
        +
        sshUrl - The value for sshUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        stargazersUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder stargazersUrl​(@Nullable
        +                                                       URI stargazersUrl)
        +
        Initializes the value for the stargazersUrl attribute.
        +
        +
        Parameters:
        +
        stargazersUrl - The value for stargazersUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        statusesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder statusesUrl​(@Nullable
        +                                                     String statusesUrl)
        +
        Initializes the value for the statusesUrl attribute.
        +
        +
        Parameters:
        +
        statusesUrl - The value for statusesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        subscribersUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder subscribersUrl​(@Nullable
        +                                                        URI subscribersUrl)
        +
        Initializes the value for the subscribersUrl attribute.
        +
        +
        Parameters:
        +
        subscribersUrl - The value for subscribersUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        subscriptionUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder subscriptionUrl​(@Nullable
        +                                                         URI subscriptionUrl)
        +
        Initializes the value for the subscriptionUrl attribute.
        +
        +
        Parameters:
        +
        subscriptionUrl - The value for subscriptionUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        svnUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder svnUrl​(@Nullable
        +                                                URI svnUrl)
        +
        Initializes the value for the svnUrl attribute.
        +
        +
        Parameters:
        +
        svnUrl - The value for svnUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        tagsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder tagsUrl​(@Nullable
        +                                                 URI tagsUrl)
        +
        Initializes the value for the tagsUrl attribute.
        +
        +
        Parameters:
        +
        tagsUrl - The value for tagsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        treesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder treesUrl​(@Nullable
        +                                                  String treesUrl)
        +
        Initializes the value for the treesUrl attribute.
        +
        +
        Parameters:
        +
        treesUrl - The value for treesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        teamsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder teamsUrl​(@Nullable
        +                                                  String teamsUrl)
        +
        Initializes the value for the teamsUrl attribute.
        +
        +
        Parameters:
        +
        teamsUrl - The value for teamsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        watchers

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutableRepository.Builder watchers​(int watchers)
        +
        Deprecated.
        +
        Initializes the optional value watchers to watchers.
        +
        +
        Parameters:
        +
        watchers - The value for watchers
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        watchers

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutableRepository.Builder watchers​(Optional<Integer> watchers)
        +
        Deprecated.
        +
        Initializes the optional value watchers to watchers.
        +
        +
        Parameters:
        +
        watchers - The value for watchers
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        stargazers

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutableRepository.Builder stargazers​(int stargazers)
        +
        Deprecated.
        +
        Initializes the optional value stargazers to stargazers.
        +
        +
        Parameters:
        +
        stargazers - The value for stargazers
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        stargazers

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutableRepository.Builder stargazers​(Optional<Integer> stargazers)
        +
        Deprecated.
        +
        Initializes the optional value stargazers to stargazers.
        +
        +
        Parameters:
        +
        stargazers - The value for stargazers
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        masterBranch

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutableRepository.Builder masterBranch​(String masterBranch)
        +
        Deprecated.
        +
        Initializes the optional value masterBranch to masterBranch.
        +
        +
        Parameters:
        +
        masterBranch - The value for masterBranch
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        masterBranch

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutableRepository.Builder masterBranch​(Optional<String> masterBranch)
        +
        Deprecated.
        +
        Initializes the optional value masterBranch to masterBranch.
        +
        +
        Parameters:
        +
        masterBranch - The value for masterBranch
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        owner

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepository.Builder owner​(@Nullable
        +                                               User owner)
        +
        Initializes the value for the owner attribute.
        +
        +
        Parameters:
        +
        owner - The value for owner (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableRepository.html b/com/spotify/github/v3/repos/ImmutableRepository.html new file mode 100644 index 00000000..ac419008 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableRepository.html @@ -0,0 +1,4371 @@ + + + + + +ImmutableRepository (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRepository

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    UpdateTracking, Repository, RepositoryBase
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableRepository
    +extends Object
    +implements Repository
    +
    Immutable implementation of Repository. +

    + Use the builder to create immutable instances: + ImmutableRepository.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        API URL
        +
        +
        Specified by:
        +
        url in interface RepositoryBase
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        svnUrl

        +
        @Nullable
        +public URI svnUrl()
        +
        Subversion URL
        +
        +
        Specified by:
        +
        svnUrl in interface RepositoryBase
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        owner

        +
        @Nullable
        +public User owner()
        +
        Owner
        +
        +
        Specified by:
        +
        owner in interface Repository
        +
        +
      • +
      + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableRepository withCreatedAt​(@Nullable
        +                                               GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutableRepository withUpdatedAt​(@Nullable
        +                                               GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableRepository withId​(@Nullable
        +                                        Integer value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withName

        +
        public final ImmutableRepository withName​(@Nullable
        +                                          String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withFullName

        +
        public final ImmutableRepository withFullName​(@Nullable
        +                                              String value)
        +
        Copy the current immutable object by setting a value for the fullName attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for fullName (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableRepository withDescription​(String value)
        +
        Copy the current immutable object by setting a present value for the optional description attribute.
        +
        +
        Parameters:
        +
        value - The value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableRepository withDescription​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the description attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsPrivate

        +
        public final ImmutableRepository withIsPrivate​(@Nullable
        +                                               Boolean value)
        +
        Copy the current immutable object by setting a value for the isPrivate attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for isPrivate (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsArchived

        +
        public final ImmutableRepository withIsArchived​(@Nullable
        +                                                Boolean value)
        +
        Copy the current immutable object by setting a value for the isArchived attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for isArchived (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsPublic

        +
        public final ImmutableRepository withIsPublic​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional isPublic attribute.
        +
        +
        Parameters:
        +
        value - The value for isPublic
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsPublic

        +
        public final ImmutableRepository withIsPublic​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the isPublic attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for isPublic
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withFork

        +
        public final ImmutableRepository withFork​(@Nullable
        +                                          Boolean value)
        +
        Copy the current immutable object by setting a value for the fork attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for fork (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableRepository withUrl​(@Nullable
        +                                         URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableRepository withHtmlUrl​(@Nullable
        +                                             URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowAutoMerge

        +
        public final ImmutableRepository withAllowAutoMerge​(@Nullable
        +                                                    Boolean value)
        +
        Copy the current immutable object by setting a value for the allowAutoMerge attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for allowAutoMerge (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowSquashMerge

        +
        public final ImmutableRepository withAllowSquashMerge​(@Nullable
        +                                                      Boolean value)
        +
        Copy the current immutable object by setting a value for the allowSquashMerge attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for allowSquashMerge (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowMergeCommit

        +
        public final ImmutableRepository withAllowMergeCommit​(@Nullable
        +                                                      Boolean value)
        +
        Copy the current immutable object by setting a value for the allowMergeCommit attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for allowMergeCommit (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowRebaseMerge

        +
        public final ImmutableRepository withAllowRebaseMerge​(@Nullable
        +                                                      Boolean value)
        +
        Copy the current immutable object by setting a value for the allowRebaseMerge attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for allowRebaseMerge (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withArchiveUrl

        +
        public final ImmutableRepository withArchiveUrl​(@Nullable
        +                                                String value)
        +
        Copy the current immutable object by setting a value for the archiveUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for archiveUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAssigneesUrl

        +
        public final ImmutableRepository withAssigneesUrl​(@Nullable
        +                                                  String value)
        +
        Copy the current immutable object by setting a value for the assigneesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for assigneesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBlobsUrl

        +
        public final ImmutableRepository withBlobsUrl​(@Nullable
        +                                              String value)
        +
        Copy the current immutable object by setting a value for the blobsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for blobsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBranchesUrl

        +
        public final ImmutableRepository withBranchesUrl​(@Nullable
        +                                                 String value)
        +
        Copy the current immutable object by setting a value for the branchesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for branchesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCloneUrl

        +
        public final ImmutableRepository withCloneUrl​(@Nullable
        +                                              URI value)
        +
        Copy the current immutable object by setting a value for the cloneUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for cloneUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCollaboratorsUrl

        +
        public final ImmutableRepository withCollaboratorsUrl​(@Nullable
        +                                                      String value)
        +
        Copy the current immutable object by setting a value for the collaboratorsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for collaboratorsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommentsUrl

        +
        public final ImmutableRepository withCommentsUrl​(@Nullable
        +                                                 String value)
        +
        Copy the current immutable object by setting a value for the commentsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commentsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitsUrl

        +
        public final ImmutableRepository withCommitsUrl​(@Nullable
        +                                                String value)
        +
        Copy the current immutable object by setting a value for the commitsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commitsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCompareUrl

        +
        public final ImmutableRepository withCompareUrl​(@Nullable
        +                                                String value)
        +
        Copy the current immutable object by setting a value for the compareUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for compareUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withContentsUrl

        +
        public final ImmutableRepository withContentsUrl​(@Nullable
        +                                                 String value)
        +
        Copy the current immutable object by setting a value for the contentsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for contentsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withContributorsUrl

        +
        public final ImmutableRepository withContributorsUrl​(@Nullable
        +                                                     URI value)
        +
        Copy the current immutable object by setting a value for the contributorsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for contributorsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeploymentsUrl

        +
        public final ImmutableRepository withDeploymentsUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional deploymentsUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for deploymentsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeploymentsUrl

        +
        public final ImmutableRepository withDeploymentsUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the deploymentsUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for deploymentsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDownloadsUrl

        +
        public final ImmutableRepository withDownloadsUrl​(@Nullable
        +                                                  URI value)
        +
        Copy the current immutable object by setting a value for the downloadsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for downloadsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventsUrl

        +
        public final ImmutableRepository withEventsUrl​(@Nullable
        +                                               URI value)
        +
        Copy the current immutable object by setting a value for the eventsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withForksUrl

        +
        public final ImmutableRepository withForksUrl​(@Nullable
        +                                              URI value)
        +
        Copy the current immutable object by setting a value for the forksUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for forksUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withGitCommitsUrl

        +
        public final ImmutableRepository withGitCommitsUrl​(@Nullable
        +                                                   String value)
        +
        Copy the current immutable object by setting a value for the gitCommitsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for gitCommitsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withGitRefsUrl

        +
        public final ImmutableRepository withGitRefsUrl​(@Nullable
        +                                                String value)
        +
        Copy the current immutable object by setting a value for the gitRefsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for gitRefsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withGitTagsUrl

        +
        public final ImmutableRepository withGitTagsUrl​(@Nullable
        +                                                String value)
        +
        Copy the current immutable object by setting a value for the gitTagsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for gitTagsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withGitUrl

        +
        public final ImmutableRepository withGitUrl​(@Nullable
        +                                            URI value)
        +
        Copy the current immutable object by setting a value for the gitUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for gitUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHooksUrl

        +
        public final ImmutableRepository withHooksUrl​(@Nullable
        +                                              URI value)
        +
        Copy the current immutable object by setting a value for the hooksUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for hooksUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHomepage

        +
        public final ImmutableRepository withHomepage​(String value)
        +
        Copy the current immutable object by setting a present value for the optional homepage attribute.
        +
        +
        Parameters:
        +
        value - The value for homepage
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHomepage

        +
        public final ImmutableRepository withHomepage​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the homepage attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for homepage
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLanguage

        +
        public final ImmutableRepository withLanguage​(String value)
        +
        Copy the current immutable object by setting a present value for the optional language attribute.
        +
        +
        Parameters:
        +
        value - The value for language
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLanguage

        +
        public final ImmutableRepository withLanguage​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the language attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for language
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withForksCount

        +
        public final ImmutableRepository withForksCount​(@Nullable
        +                                                Integer value)
        +
        Copy the current immutable object by setting a value for the forksCount attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for forksCount (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStargazersCount

        +
        public final ImmutableRepository withStargazersCount​(@Nullable
        +                                                     Integer value)
        +
        Copy the current immutable object by setting a value for the stargazersCount attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for stargazersCount (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withWatchersCount

        +
        public final ImmutableRepository withWatchersCount​(@Nullable
        +                                                   Integer value)
        +
        Copy the current immutable object by setting a value for the watchersCount attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for watchersCount (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSize

        +
        public final ImmutableRepository withSize​(@Nullable
        +                                          Integer value)
        +
        Copy the current immutable object by setting a value for the size attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for size (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDefaultBranch

        +
        public final ImmutableRepository withDefaultBranch​(@Nullable
        +                                                   String value)
        +
        Copy the current immutable object by setting a value for the defaultBranch attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for defaultBranch (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withOpenIssuesCount

        +
        public final ImmutableRepository withOpenIssuesCount​(@Nullable
        +                                                     Integer value)
        +
        Copy the current immutable object by setting a value for the openIssuesCount attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for openIssuesCount (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasIssues

        +
        public final ImmutableRepository withHasIssues​(@Nullable
        +                                               Boolean value)
        +
        Copy the current immutable object by setting a value for the hasIssues attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for hasIssues (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasWiki

        +
        public final ImmutableRepository withHasWiki​(@Nullable
        +                                             Boolean value)
        +
        Copy the current immutable object by setting a value for the hasWiki attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for hasWiki (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasPages

        +
        public final ImmutableRepository withHasPages​(@Nullable
        +                                              Boolean value)
        +
        Copy the current immutable object by setting a value for the hasPages attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for hasPages (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasDownloads

        +
        public final ImmutableRepository withHasDownloads​(@Nullable
        +                                                  Boolean value)
        +
        Copy the current immutable object by setting a value for the hasDownloads attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for hasDownloads (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPermissions

        +
        public final ImmutableRepository withPermissions​(Permissions value)
        +
        Copy the current immutable object by setting a present value for the optional permissions attribute.
        +
        +
        Parameters:
        +
        value - The value for permissions
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPermissions

        +
        public final ImmutableRepository withPermissions​(Optional<? extends Permissions> optional)
        +
        Copy the current immutable object by setting an optional value for the permissions attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for permissions
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withForks

        +
        @Deprecated
        +public final ImmutableRepository withForks​(@Nullable
        +                                           Integer value)
        +
        Deprecated.
        +
        Copy the current immutable object by setting a value for the forks attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for forks (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPushedAt

        +
        public final ImmutableRepository withPushedAt​(@Nullable
        +                                              GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the pushedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pushedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssuesUrl

        +
        public final ImmutableRepository withIssuesUrl​(@Nullable
        +                                               String value)
        +
        Copy the current immutable object by setting a value for the issuesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for issuesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssueCommentUrl

        +
        public final ImmutableRepository withIssueCommentUrl​(@Nullable
        +                                                     String value)
        +
        Copy the current immutable object by setting a value for the issueCommentUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for issueCommentUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssueEventsUrl

        +
        public final ImmutableRepository withIssueEventsUrl​(@Nullable
        +                                                    String value)
        +
        Copy the current immutable object by setting a value for the issueEventsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for issueEventsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withKeysUrl

        +
        public final ImmutableRepository withKeysUrl​(@Nullable
        +                                             String value)
        +
        Copy the current immutable object by setting a value for the keysUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for keysUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withLabelsUrl

        +
        public final ImmutableRepository withLabelsUrl​(@Nullable
        +                                               String value)
        +
        Copy the current immutable object by setting a value for the labelsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for labelsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withLanguagesUrl

        +
        public final ImmutableRepository withLanguagesUrl​(@Nullable
        +                                                  URI value)
        +
        Copy the current immutable object by setting a value for the languagesUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for languagesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergesUrl

        +
        public final ImmutableRepository withMergesUrl​(@Nullable
        +                                               URI value)
        +
        Copy the current immutable object by setting a value for the mergesUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for mergesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMilestonesUrl

        +
        public final ImmutableRepository withMilestonesUrl​(@Nullable
        +                                                   String value)
        +
        Copy the current immutable object by setting a value for the milestonesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for milestonesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMirrorUrl

        +
        public final ImmutableRepository withMirrorUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional mirrorUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for mirrorUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMirrorUrl

        +
        public final ImmutableRepository withMirrorUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the mirrorUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for mirrorUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withNotificationsUrl

        +
        public final ImmutableRepository withNotificationsUrl​(@Nullable
        +                                                      String value)
        +
        Copy the current immutable object by setting a value for the notificationsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for notificationsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withOpenIssues

        +
        @Deprecated
        +public final ImmutableRepository withOpenIssues​(int value)
        +
        Deprecated.
        +
        Copy the current immutable object by setting a present value for the optional openIssues attribute.
        +
        +
        Parameters:
        +
        value - The value for openIssues
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withOpenIssues

        +
        @Deprecated
        +public final ImmutableRepository withOpenIssues​(Optional<Integer> optional)
        +
        Deprecated.
        +
        Copy the current immutable object by setting an optional value for the openIssues attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for openIssues
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPullsUrl

        +
        public final ImmutableRepository withPullsUrl​(@Nullable
        +                                              String value)
        +
        Copy the current immutable object by setting a value for the pullsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pullsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withReleasesUrl

        +
        public final ImmutableRepository withReleasesUrl​(@Nullable
        +                                                 String value)
        +
        Copy the current immutable object by setting a value for the releasesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for releasesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSshUrl

        +
        public final ImmutableRepository withSshUrl​(@Nullable
        +                                            String value)
        +
        Copy the current immutable object by setting a value for the sshUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sshUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStargazersUrl

        +
        public final ImmutableRepository withStargazersUrl​(@Nullable
        +                                                   URI value)
        +
        Copy the current immutable object by setting a value for the stargazersUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for stargazersUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStatusesUrl

        +
        public final ImmutableRepository withStatusesUrl​(@Nullable
        +                                                 String value)
        +
        Copy the current immutable object by setting a value for the statusesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for statusesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSubscribersUrl

        +
        public final ImmutableRepository withSubscribersUrl​(@Nullable
        +                                                    URI value)
        +
        Copy the current immutable object by setting a value for the subscribersUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for subscribersUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSubscriptionUrl

        +
        public final ImmutableRepository withSubscriptionUrl​(@Nullable
        +                                                     URI value)
        +
        Copy the current immutable object by setting a value for the subscriptionUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for subscriptionUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSvnUrl

        +
        public final ImmutableRepository withSvnUrl​(@Nullable
        +                                            URI value)
        +
        Copy the current immutable object by setting a value for the svnUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for svnUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTagsUrl

        +
        public final ImmutableRepository withTagsUrl​(@Nullable
        +                                             URI value)
        +
        Copy the current immutable object by setting a value for the tagsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for tagsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTreesUrl

        +
        public final ImmutableRepository withTreesUrl​(@Nullable
        +                                              String value)
        +
        Copy the current immutable object by setting a value for the treesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for treesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTeamsUrl

        +
        public final ImmutableRepository withTeamsUrl​(@Nullable
        +                                              String value)
        +
        Copy the current immutable object by setting a value for the teamsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for teamsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withWatchers

        +
        @Deprecated
        +public final ImmutableRepository withWatchers​(int value)
        +
        Deprecated.
        +
        Copy the current immutable object by setting a present value for the optional watchers attribute.
        +
        +
        Parameters:
        +
        value - The value for watchers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withWatchers

        +
        @Deprecated
        +public final ImmutableRepository withWatchers​(Optional<Integer> optional)
        +
        Deprecated.
        +
        Copy the current immutable object by setting an optional value for the watchers attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for watchers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withStargazers

        +
        @Deprecated
        +public final ImmutableRepository withStargazers​(int value)
        +
        Deprecated.
        +
        Copy the current immutable object by setting a present value for the optional stargazers attribute.
        +
        +
        Parameters:
        +
        value - The value for stargazers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withStargazers

        +
        @Deprecated
        +public final ImmutableRepository withStargazers​(Optional<Integer> optional)
        +
        Deprecated.
        +
        Copy the current immutable object by setting an optional value for the stargazers attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for stargazers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMasterBranch

        +
        @Deprecated
        +public final ImmutableRepository withMasterBranch​(String value)
        +
        Deprecated.
        +
        Copy the current immutable object by setting a present value for the optional masterBranch attribute.
        +
        +
        Parameters:
        +
        value - The value for masterBranch
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMasterBranch

        +
        @Deprecated
        +public final ImmutableRepository withMasterBranch​(Optional<String> optional)
        +
        Deprecated.
        +
        Copy the current immutable object by setting an optional value for the masterBranch attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for masterBranch
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withOwner

        +
        public final ImmutableRepository withOwner​(@Nullable
        +                                           User value)
        +
        Copy the current immutable object by setting a value for the owner attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for owner (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableRepository that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: createdAt, updatedAt, id, name, fullName, description, isPrivate, isArchived, isPublic, fork, url, htmlUrl, allowAutoMerge, allowSquashMerge, allowMergeCommit, allowRebaseMerge, archiveUrl, assigneesUrl, blobsUrl, branchesUrl, cloneUrl, collaboratorsUrl, commentsUrl, commitsUrl, compareUrl, contentsUrl, contributorsUrl, deploymentsUrl, downloadsUrl, eventsUrl, forksUrl, gitCommitsUrl, gitRefsUrl, gitTagsUrl, gitUrl, hooksUrl, homepage, language, forksCount, stargazersCount, watchersCount, size, defaultBranch, openIssuesCount, hasIssues, hasWiki, hasPages, hasDownloads, permissions, forks, pushedAt, issuesUrl, issueCommentUrl, issueEventsUrl, keysUrl, labelsUrl, languagesUrl, mergesUrl, milestonesUrl, mirrorUrl, notificationsUrl, openIssues, pullsUrl, releasesUrl, sshUrl, stargazersUrl, statusesUrl, subscribersUrl, subscriptionUrl, svnUrl, tagsUrl, treesUrl, teamsUrl, watchers, stargazers, masterBranch, owner.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Repository with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableRepository copyOf​(Repository instance)
        +
        Creates an immutable copy of a Repository value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Repository instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableRepository.Builder builder()
        +
        Creates a builder for ImmutableRepository. +
        + ImmutableRepository.builder()
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .id(Integer | null) // nullable id
        +    .name(String | null) // nullable name
        +    .fullName(String | null) // nullable fullName
        +    .description(String) // optional description
        +    .isPrivate(Boolean | null) // nullable isPrivate
        +    .isArchived(Boolean | null) // nullable isArchived
        +    .isPublic(Boolean) // optional isPublic
        +    .fork(Boolean | null) // nullable fork
        +    .url(java.net.URI | null) // nullable url
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .allowAutoMerge(Boolean | null) // nullable allowAutoMerge
        +    .allowSquashMerge(Boolean | null) // nullable allowSquashMerge
        +    .allowMergeCommit(Boolean | null) // nullable allowMergeCommit
        +    .allowRebaseMerge(Boolean | null) // nullable allowRebaseMerge
        +    .archiveUrl(String | null) // nullable archiveUrl
        +    .assigneesUrl(String | null) // nullable assigneesUrl
        +    .blobsUrl(String | null) // nullable blobsUrl
        +    .branchesUrl(String | null) // nullable branchesUrl
        +    .cloneUrl(java.net.URI | null) // nullable cloneUrl
        +    .collaboratorsUrl(String | null) // nullable collaboratorsUrl
        +    .commentsUrl(String | null) // nullable commentsUrl
        +    .commitsUrl(String | null) // nullable commitsUrl
        +    .compareUrl(String | null) // nullable compareUrl
        +    .contentsUrl(String | null) // nullable contentsUrl
        +    .contributorsUrl(java.net.URI | null) // nullable contributorsUrl
        +    .deploymentsUrl(java.net.URI) // optional deploymentsUrl
        +    .downloadsUrl(java.net.URI | null) // nullable downloadsUrl
        +    .eventsUrl(java.net.URI | null) // nullable eventsUrl
        +    .forksUrl(java.net.URI | null) // nullable forksUrl
        +    .gitCommitsUrl(String | null) // nullable gitCommitsUrl
        +    .gitRefsUrl(String | null) // nullable gitRefsUrl
        +    .gitTagsUrl(String | null) // nullable gitTagsUrl
        +    .gitUrl(java.net.URI | null) // nullable gitUrl
        +    .hooksUrl(java.net.URI | null) // nullable hooksUrl
        +    .homepage(String) // optional homepage
        +    .language(String) // optional language
        +    .forksCount(Integer | null) // nullable forksCount
        +    .stargazersCount(Integer | null) // nullable stargazersCount
        +    .watchersCount(Integer | null) // nullable watchersCount
        +    .size(Integer | null) // nullable size
        +    .defaultBranch(String | null) // nullable defaultBranch
        +    .openIssuesCount(Integer | null) // nullable openIssuesCount
        +    .hasIssues(Boolean | null) // nullable hasIssues
        +    .hasWiki(Boolean | null) // nullable hasWiki
        +    .hasPages(Boolean | null) // nullable hasPages
        +    .hasDownloads(Boolean | null) // nullable hasDownloads
        +    .permissions(com.spotify.github.v3.repos.Permissions) // optional permissions
        +    .forks(Integer | null) // nullable forks
        +    .pushedAt(com.spotify.github.GitHubInstant | null) // nullable pushedAt
        +    .issuesUrl(String | null) // nullable issuesUrl
        +    .issueCommentUrl(String | null) // nullable issueCommentUrl
        +    .issueEventsUrl(String | null) // nullable issueEventsUrl
        +    .keysUrl(String | null) // nullable keysUrl
        +    .labelsUrl(String | null) // nullable labelsUrl
        +    .languagesUrl(java.net.URI | null) // nullable languagesUrl
        +    .mergesUrl(java.net.URI | null) // nullable mergesUrl
        +    .milestonesUrl(String | null) // nullable milestonesUrl
        +    .mirrorUrl(java.net.URI) // optional mirrorUrl
        +    .notificationsUrl(String | null) // nullable notificationsUrl
        +    .openIssues(Integer) // optional openIssues
        +    .pullsUrl(String | null) // nullable pullsUrl
        +    .releasesUrl(String | null) // nullable releasesUrl
        +    .sshUrl(String | null) // nullable sshUrl
        +    .stargazersUrl(java.net.URI | null) // nullable stargazersUrl
        +    .statusesUrl(String | null) // nullable statusesUrl
        +    .subscribersUrl(java.net.URI | null) // nullable subscribersUrl
        +    .subscriptionUrl(java.net.URI | null) // nullable subscriptionUrl
        +    .svnUrl(java.net.URI | null) // nullable svnUrl
        +    .tagsUrl(java.net.URI | null) // nullable tagsUrl
        +    .treesUrl(String | null) // nullable treesUrl
        +    .teamsUrl(String | null) // nullable teamsUrl
        +    .watchers(Integer) // optional watchers
        +    .stargazers(Integer) // optional stargazers
        +    .masterBranch(String) // optional masterBranch
        +    .owner(com.spotify.github.v3.User | null) // nullable owner
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableRepository builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableRepositoryBase.Builder.html b/com/spotify/github/v3/repos/ImmutableRepositoryBase.Builder.html new file mode 100644 index 00000000..c77246d2 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableRepositoryBase.Builder.html @@ -0,0 +1,2506 @@ + + + + + +ImmutableRepositoryBase.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRepositoryBase.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableRepositoryBase
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableRepositoryBase.Builder
    +extends Object
    +
    Builds instances of type ImmutableRepositoryBase. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder from​(RepositoryBase instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.repos.RepositoryBase instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder createdAt​(@Nullable
        +                                                       GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder updatedAt​(@Nullable
        +                                                       GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder id​(@Nullable
        +                                                Integer id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder name​(@Nullable
        +                                                  String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        fullName

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder fullName​(@Nullable
        +                                                      String fullName)
        +
        Initializes the value for the fullName attribute.
        +
        +
        Parameters:
        +
        fullName - The value for fullName (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder description​(String description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder description​(Optional<String> description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isPrivate

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder isPrivate​(@Nullable
        +                                                       Boolean isPrivate)
        +
        Initializes the value for the isPrivate attribute.
        +
        +
        Parameters:
        +
        isPrivate - The value for isPrivate (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isArchived

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder isArchived​(@Nullable
        +                                                        Boolean isArchived)
        +
        Initializes the value for the isArchived attribute.
        +
        +
        Parameters:
        +
        isArchived - The value for isArchived (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isPublic

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder isPublic​(boolean isPublic)
        +
        Initializes the optional value isPublic to isPublic.
        +
        +
        Parameters:
        +
        isPublic - The value for isPublic
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isPublic

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder isPublic​(Optional<Boolean> isPublic)
        +
        Initializes the optional value isPublic to isPublic.
        +
        +
        Parameters:
        +
        isPublic - The value for isPublic
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        fork

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder fork​(@Nullable
        +                                                  Boolean fork)
        +
        Initializes the value for the fork attribute.
        +
        +
        Parameters:
        +
        fork - The value for fork (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder url​(@Nullable
        +                                                 URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder htmlUrl​(@Nullable
        +                                                     URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowAutoMerge

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder allowAutoMerge​(@Nullable
        +                                                            Boolean allowAutoMerge)
        +
        Initializes the value for the allowAutoMerge attribute.
        +
        +
        Parameters:
        +
        allowAutoMerge - The value for allowAutoMerge (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowSquashMerge

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder allowSquashMerge​(@Nullable
        +                                                              Boolean allowSquashMerge)
        +
        Initializes the value for the allowSquashMerge attribute.
        +
        +
        Parameters:
        +
        allowSquashMerge - The value for allowSquashMerge (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowMergeCommit

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder allowMergeCommit​(@Nullable
        +                                                              Boolean allowMergeCommit)
        +
        Initializes the value for the allowMergeCommit attribute.
        +
        +
        Parameters:
        +
        allowMergeCommit - The value for allowMergeCommit (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowRebaseMerge

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder allowRebaseMerge​(@Nullable
        +                                                              Boolean allowRebaseMerge)
        +
        Initializes the value for the allowRebaseMerge attribute.
        +
        +
        Parameters:
        +
        allowRebaseMerge - The value for allowRebaseMerge (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        archiveUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder archiveUrl​(@Nullable
        +                                                        String archiveUrl)
        +
        Initializes the value for the archiveUrl attribute.
        +
        +
        Parameters:
        +
        archiveUrl - The value for archiveUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        assigneesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder assigneesUrl​(@Nullable
        +                                                          String assigneesUrl)
        +
        Initializes the value for the assigneesUrl attribute.
        +
        +
        Parameters:
        +
        assigneesUrl - The value for assigneesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        blobsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder blobsUrl​(@Nullable
        +                                                      String blobsUrl)
        +
        Initializes the value for the blobsUrl attribute.
        +
        +
        Parameters:
        +
        blobsUrl - The value for blobsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        branchesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder branchesUrl​(@Nullable
        +                                                         String branchesUrl)
        +
        Initializes the value for the branchesUrl attribute.
        +
        +
        Parameters:
        +
        branchesUrl - The value for branchesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        cloneUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder cloneUrl​(@Nullable
        +                                                      URI cloneUrl)
        +
        Initializes the value for the cloneUrl attribute.
        +
        +
        Parameters:
        +
        cloneUrl - The value for cloneUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        collaboratorsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder collaboratorsUrl​(@Nullable
        +                                                              String collaboratorsUrl)
        +
        Initializes the value for the collaboratorsUrl attribute.
        +
        +
        Parameters:
        +
        collaboratorsUrl - The value for collaboratorsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder commentsUrl​(@Nullable
        +                                                         String commentsUrl)
        +
        Initializes the value for the commentsUrl attribute.
        +
        +
        Parameters:
        +
        commentsUrl - The value for commentsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commitsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder commitsUrl​(@Nullable
        +                                                        String commitsUrl)
        +
        Initializes the value for the commitsUrl attribute.
        +
        +
        Parameters:
        +
        commitsUrl - The value for commitsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        compareUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder compareUrl​(@Nullable
        +                                                        String compareUrl)
        +
        Initializes the value for the compareUrl attribute.
        +
        +
        Parameters:
        +
        compareUrl - The value for compareUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        contentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder contentsUrl​(@Nullable
        +                                                         String contentsUrl)
        +
        Initializes the value for the contentsUrl attribute.
        +
        +
        Parameters:
        +
        contentsUrl - The value for contentsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        contributorsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder contributorsUrl​(@Nullable
        +                                                             URI contributorsUrl)
        +
        Initializes the value for the contributorsUrl attribute.
        +
        +
        Parameters:
        +
        contributorsUrl - The value for contributorsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deploymentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder deploymentsUrl​(URI deploymentsUrl)
        +
        Initializes the optional value deploymentsUrl to deploymentsUrl.
        +
        +
        Parameters:
        +
        deploymentsUrl - The value for deploymentsUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deploymentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder deploymentsUrl​(Optional<? extends URI> deploymentsUrl)
        +
        Initializes the optional value deploymentsUrl to deploymentsUrl.
        +
        +
        Parameters:
        +
        deploymentsUrl - The value for deploymentsUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        downloadsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder downloadsUrl​(@Nullable
        +                                                          URI downloadsUrl)
        +
        Initializes the value for the downloadsUrl attribute.
        +
        +
        Parameters:
        +
        downloadsUrl - The value for downloadsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder eventsUrl​(@Nullable
        +                                                       URI eventsUrl)
        +
        Initializes the value for the eventsUrl attribute.
        +
        +
        Parameters:
        +
        eventsUrl - The value for eventsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        forksUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder forksUrl​(@Nullable
        +                                                      URI forksUrl)
        +
        Initializes the value for the forksUrl attribute.
        +
        +
        Parameters:
        +
        forksUrl - The value for forksUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        gitCommitsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder gitCommitsUrl​(@Nullable
        +                                                           String gitCommitsUrl)
        +
        Initializes the value for the gitCommitsUrl attribute.
        +
        +
        Parameters:
        +
        gitCommitsUrl - The value for gitCommitsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        gitRefsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder gitRefsUrl​(@Nullable
        +                                                        String gitRefsUrl)
        +
        Initializes the value for the gitRefsUrl attribute.
        +
        +
        Parameters:
        +
        gitRefsUrl - The value for gitRefsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        gitTagsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder gitTagsUrl​(@Nullable
        +                                                        String gitTagsUrl)
        +
        Initializes the value for the gitTagsUrl attribute.
        +
        +
        Parameters:
        +
        gitTagsUrl - The value for gitTagsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        gitUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder gitUrl​(@Nullable
        +                                                    URI gitUrl)
        +
        Initializes the value for the gitUrl attribute.
        +
        +
        Parameters:
        +
        gitUrl - The value for gitUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hooksUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder hooksUrl​(@Nullable
        +                                                      URI hooksUrl)
        +
        Initializes the value for the hooksUrl attribute.
        +
        +
        Parameters:
        +
        hooksUrl - The value for hooksUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        homepage

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder homepage​(String homepage)
        +
        Initializes the optional value homepage to homepage.
        +
        +
        Parameters:
        +
        homepage - The value for homepage
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        homepage

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder homepage​(Optional<String> homepage)
        +
        Initializes the optional value homepage to homepage.
        +
        +
        Parameters:
        +
        homepage - The value for homepage
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        language

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder language​(String language)
        +
        Initializes the optional value language to language.
        +
        +
        Parameters:
        +
        language - The value for language
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        language

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder language​(Optional<String> language)
        +
        Initializes the optional value language to language.
        +
        +
        Parameters:
        +
        language - The value for language
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        forksCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder forksCount​(@Nullable
        +                                                        Integer forksCount)
        +
        Initializes the value for the forksCount attribute.
        +
        +
        Parameters:
        +
        forksCount - The value for forksCount (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        stargazersCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder stargazersCount​(@Nullable
        +                                                             Integer stargazersCount)
        +
        Initializes the value for the stargazersCount attribute.
        +
        +
        Parameters:
        +
        stargazersCount - The value for stargazersCount (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        watchersCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder watchersCount​(@Nullable
        +                                                           Integer watchersCount)
        +
        Initializes the value for the watchersCount attribute.
        +
        +
        Parameters:
        +
        watchersCount - The value for watchersCount (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        size

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder size​(@Nullable
        +                                                  Integer size)
        +
        Initializes the value for the size attribute.
        +
        +
        Parameters:
        +
        size - The value for size (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        defaultBranch

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder defaultBranch​(@Nullable
        +                                                           String defaultBranch)
        +
        Initializes the value for the defaultBranch attribute.
        +
        +
        Parameters:
        +
        defaultBranch - The value for defaultBranch (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        openIssuesCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder openIssuesCount​(@Nullable
        +                                                             Integer openIssuesCount)
        +
        Initializes the value for the openIssuesCount attribute.
        +
        +
        Parameters:
        +
        openIssuesCount - The value for openIssuesCount (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasIssues

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder hasIssues​(@Nullable
        +                                                       Boolean hasIssues)
        +
        Initializes the value for the hasIssues attribute.
        +
        +
        Parameters:
        +
        hasIssues - The value for hasIssues (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasWiki

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder hasWiki​(@Nullable
        +                                                     Boolean hasWiki)
        +
        Initializes the value for the hasWiki attribute.
        +
        +
        Parameters:
        +
        hasWiki - The value for hasWiki (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasPages

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder hasPages​(@Nullable
        +                                                      Boolean hasPages)
        +
        Initializes the value for the hasPages attribute.
        +
        +
        Parameters:
        +
        hasPages - The value for hasPages (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasDownloads

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder hasDownloads​(@Nullable
        +                                                          Boolean hasDownloads)
        +
        Initializes the value for the hasDownloads attribute.
        +
        +
        Parameters:
        +
        hasDownloads - The value for hasDownloads (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        permissions

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder permissions​(Permissions permissions)
        +
        Initializes the optional value permissions to permissions.
        +
        +
        Parameters:
        +
        permissions - The value for permissions
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        permissions

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder permissions​(Optional<? extends Permissions> permissions)
        +
        Initializes the optional value permissions to permissions.
        +
        +
        Parameters:
        +
        permissions - The value for permissions
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        forks

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutableRepositoryBase.Builder forks​(@Nullable
        +                                                   Integer forks)
        +
        Deprecated.
        +
        Initializes the value for the forks attribute.
        +
        +
        Parameters:
        +
        forks - The value for forks (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pushedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder pushedAt​(@Nullable
        +                                                      GitHubInstant pushedAt)
        +
        Initializes the value for the pushedAt attribute.
        +
        +
        Parameters:
        +
        pushedAt - The value for pushedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issuesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder issuesUrl​(@Nullable
        +                                                       String issuesUrl)
        +
        Initializes the value for the issuesUrl attribute.
        +
        +
        Parameters:
        +
        issuesUrl - The value for issuesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issueCommentUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder issueCommentUrl​(@Nullable
        +                                                             String issueCommentUrl)
        +
        Initializes the value for the issueCommentUrl attribute.
        +
        +
        Parameters:
        +
        issueCommentUrl - The value for issueCommentUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        issueEventsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder issueEventsUrl​(@Nullable
        +                                                            String issueEventsUrl)
        +
        Initializes the value for the issueEventsUrl attribute.
        +
        +
        Parameters:
        +
        issueEventsUrl - The value for issueEventsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        keysUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder keysUrl​(@Nullable
        +                                                     String keysUrl)
        +
        Initializes the value for the keysUrl attribute.
        +
        +
        Parameters:
        +
        keysUrl - The value for keysUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        labelsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder labelsUrl​(@Nullable
        +                                                       String labelsUrl)
        +
        Initializes the value for the labelsUrl attribute.
        +
        +
        Parameters:
        +
        labelsUrl - The value for labelsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        languagesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder languagesUrl​(@Nullable
        +                                                          URI languagesUrl)
        +
        Initializes the value for the languagesUrl attribute.
        +
        +
        Parameters:
        +
        languagesUrl - The value for languagesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder mergesUrl​(@Nullable
        +                                                       URI mergesUrl)
        +
        Initializes the value for the mergesUrl attribute.
        +
        +
        Parameters:
        +
        mergesUrl - The value for mergesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        milestonesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder milestonesUrl​(@Nullable
        +                                                           String milestonesUrl)
        +
        Initializes the value for the milestonesUrl attribute.
        +
        +
        Parameters:
        +
        milestonesUrl - The value for milestonesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mirrorUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder mirrorUrl​(URI mirrorUrl)
        +
        Initializes the optional value mirrorUrl to mirrorUrl.
        +
        +
        Parameters:
        +
        mirrorUrl - The value for mirrorUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mirrorUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder mirrorUrl​(Optional<? extends URI> mirrorUrl)
        +
        Initializes the optional value mirrorUrl to mirrorUrl.
        +
        +
        Parameters:
        +
        mirrorUrl - The value for mirrorUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        notificationsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder notificationsUrl​(@Nullable
        +                                                              String notificationsUrl)
        +
        Initializes the value for the notificationsUrl attribute.
        +
        +
        Parameters:
        +
        notificationsUrl - The value for notificationsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        openIssues

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutableRepositoryBase.Builder openIssues​(int openIssues)
        +
        Deprecated.
        +
        Initializes the optional value openIssues to openIssues.
        +
        +
        Parameters:
        +
        openIssues - The value for openIssues
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + + + + + +
        +
      • +

        pullsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder pullsUrl​(@Nullable
        +                                                      String pullsUrl)
        +
        Initializes the value for the pullsUrl attribute.
        +
        +
        Parameters:
        +
        pullsUrl - The value for pullsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        releasesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder releasesUrl​(@Nullable
        +                                                         String releasesUrl)
        +
        Initializes the value for the releasesUrl attribute.
        +
        +
        Parameters:
        +
        releasesUrl - The value for releasesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sshUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder sshUrl​(@Nullable
        +                                                    String sshUrl)
        +
        Initializes the value for the sshUrl attribute.
        +
        +
        Parameters:
        +
        sshUrl - The value for sshUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        stargazersUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder stargazersUrl​(@Nullable
        +                                                           URI stargazersUrl)
        +
        Initializes the value for the stargazersUrl attribute.
        +
        +
        Parameters:
        +
        stargazersUrl - The value for stargazersUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        statusesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder statusesUrl​(@Nullable
        +                                                         String statusesUrl)
        +
        Initializes the value for the statusesUrl attribute.
        +
        +
        Parameters:
        +
        statusesUrl - The value for statusesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        subscribersUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder subscribersUrl​(@Nullable
        +                                                            URI subscribersUrl)
        +
        Initializes the value for the subscribersUrl attribute.
        +
        +
        Parameters:
        +
        subscribersUrl - The value for subscribersUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        subscriptionUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder subscriptionUrl​(@Nullable
        +                                                             URI subscriptionUrl)
        +
        Initializes the value for the subscriptionUrl attribute.
        +
        +
        Parameters:
        +
        subscriptionUrl - The value for subscriptionUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        svnUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder svnUrl​(@Nullable
        +                                                    URI svnUrl)
        +
        Initializes the value for the svnUrl attribute.
        +
        +
        Parameters:
        +
        svnUrl - The value for svnUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        tagsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder tagsUrl​(@Nullable
        +                                                     URI tagsUrl)
        +
        Initializes the value for the tagsUrl attribute.
        +
        +
        Parameters:
        +
        tagsUrl - The value for tagsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        treesUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder treesUrl​(@Nullable
        +                                                      String treesUrl)
        +
        Initializes the value for the treesUrl attribute.
        +
        +
        Parameters:
        +
        treesUrl - The value for treesUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        teamsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryBase.Builder teamsUrl​(@Nullable
        +                                                      String teamsUrl)
        +
        Initializes the value for the teamsUrl attribute.
        +
        +
        Parameters:
        +
        teamsUrl - The value for teamsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        watchers

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutableRepositoryBase.Builder watchers​(int watchers)
        +
        Deprecated.
        +
        Initializes the optional value watchers to watchers.
        +
        +
        Parameters:
        +
        watchers - The value for watchers
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + + + + + +
        +
      • +

        stargazers

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutableRepositoryBase.Builder stargazers​(int stargazers)
        +
        Deprecated.
        +
        Initializes the optional value stargazers to stargazers.
        +
        +
        Parameters:
        +
        stargazers - The value for stargazers
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + + + + + +
        +
      • +

        masterBranch

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutableRepositoryBase.Builder masterBranch​(String masterBranch)
        +
        Deprecated.
        +
        Initializes the optional value masterBranch to masterBranch.
        +
        +
        Parameters:
        +
        masterBranch - The value for masterBranch
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        masterBranch

        +
        @CanIgnoreReturnValue
        +@Deprecated
        +public final ImmutableRepositoryBase.Builder masterBranch​(Optional<String> masterBranch)
        +
        Deprecated.
        +
        Initializes the optional value masterBranch to masterBranch.
        +
        +
        Parameters:
        +
        masterBranch - The value for masterBranch
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableRepositoryBase.html b/com/spotify/github/v3/repos/ImmutableRepositoryBase.html new file mode 100644 index 00000000..e6da2d78 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableRepositoryBase.html @@ -0,0 +1,4323 @@ + + + + + +ImmutableRepositoryBase (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRepositoryBase

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableRepositoryBase
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    UpdateTracking, RepositoryBase
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableRepositoryBase
    +extends Object
    +implements RepositoryBase
    +
    Immutable implementation of RepositoryBase. +

    + Use the builder to create immutable instances: + ImmutableRepositoryBase.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        API URL
        +
        +
        Specified by:
        +
        url in interface RepositoryBase
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        svnUrl

        +
        @Nullable
        +public URI svnUrl()
        +
        Subversion URL
        +
        +
        Specified by:
        +
        svnUrl in interface RepositoryBase
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableRepositoryBase withCreatedAt​(@Nullable
        +                                                   GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutableRepositoryBase withUpdatedAt​(@Nullable
        +                                                   GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableRepositoryBase withId​(@Nullable
        +                                            Integer value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withName

        +
        public final ImmutableRepositoryBase withName​(@Nullable
        +                                              String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withFullName

        +
        public final ImmutableRepositoryBase withFullName​(@Nullable
        +                                                  String value)
        +
        Copy the current immutable object by setting a value for the fullName attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for fullName (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableRepositoryBase withDescription​(String value)
        +
        Copy the current immutable object by setting a present value for the optional description attribute.
        +
        +
        Parameters:
        +
        value - The value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableRepositoryBase withDescription​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the description attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsPrivate

        +
        public final ImmutableRepositoryBase withIsPrivate​(@Nullable
        +                                                   Boolean value)
        +
        Copy the current immutable object by setting a value for the isPrivate attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for isPrivate (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsArchived

        +
        public final ImmutableRepositoryBase withIsArchived​(@Nullable
        +                                                    Boolean value)
        +
        Copy the current immutable object by setting a value for the isArchived attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for isArchived (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsPublic

        +
        public final ImmutableRepositoryBase withIsPublic​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional isPublic attribute.
        +
        +
        Parameters:
        +
        value - The value for isPublic
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsPublic

        +
        public final ImmutableRepositoryBase withIsPublic​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the isPublic attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for isPublic
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withFork

        +
        public final ImmutableRepositoryBase withFork​(@Nullable
        +                                              Boolean value)
        +
        Copy the current immutable object by setting a value for the fork attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for fork (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableRepositoryBase withUrl​(@Nullable
        +                                             URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableRepositoryBase withHtmlUrl​(@Nullable
        +                                                 URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowAutoMerge

        +
        public final ImmutableRepositoryBase withAllowAutoMerge​(@Nullable
        +                                                        Boolean value)
        +
        Copy the current immutable object by setting a value for the allowAutoMerge attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for allowAutoMerge (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowSquashMerge

        +
        public final ImmutableRepositoryBase withAllowSquashMerge​(@Nullable
        +                                                          Boolean value)
        +
        Copy the current immutable object by setting a value for the allowSquashMerge attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for allowSquashMerge (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowMergeCommit

        +
        public final ImmutableRepositoryBase withAllowMergeCommit​(@Nullable
        +                                                          Boolean value)
        +
        Copy the current immutable object by setting a value for the allowMergeCommit attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for allowMergeCommit (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowRebaseMerge

        +
        public final ImmutableRepositoryBase withAllowRebaseMerge​(@Nullable
        +                                                          Boolean value)
        +
        Copy the current immutable object by setting a value for the allowRebaseMerge attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for allowRebaseMerge (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withArchiveUrl

        +
        public final ImmutableRepositoryBase withArchiveUrl​(@Nullable
        +                                                    String value)
        +
        Copy the current immutable object by setting a value for the archiveUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for archiveUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAssigneesUrl

        +
        public final ImmutableRepositoryBase withAssigneesUrl​(@Nullable
        +                                                      String value)
        +
        Copy the current immutable object by setting a value for the assigneesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for assigneesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBlobsUrl

        +
        public final ImmutableRepositoryBase withBlobsUrl​(@Nullable
        +                                                  String value)
        +
        Copy the current immutable object by setting a value for the blobsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for blobsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBranchesUrl

        +
        public final ImmutableRepositoryBase withBranchesUrl​(@Nullable
        +                                                     String value)
        +
        Copy the current immutable object by setting a value for the branchesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for branchesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCloneUrl

        +
        public final ImmutableRepositoryBase withCloneUrl​(@Nullable
        +                                                  URI value)
        +
        Copy the current immutable object by setting a value for the cloneUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for cloneUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCollaboratorsUrl

        +
        public final ImmutableRepositoryBase withCollaboratorsUrl​(@Nullable
        +                                                          String value)
        +
        Copy the current immutable object by setting a value for the collaboratorsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for collaboratorsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommentsUrl

        +
        public final ImmutableRepositoryBase withCommentsUrl​(@Nullable
        +                                                     String value)
        +
        Copy the current immutable object by setting a value for the commentsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commentsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommitsUrl

        +
        public final ImmutableRepositoryBase withCommitsUrl​(@Nullable
        +                                                    String value)
        +
        Copy the current immutable object by setting a value for the commitsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commitsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCompareUrl

        +
        public final ImmutableRepositoryBase withCompareUrl​(@Nullable
        +                                                    String value)
        +
        Copy the current immutable object by setting a value for the compareUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for compareUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withContentsUrl

        +
        public final ImmutableRepositoryBase withContentsUrl​(@Nullable
        +                                                     String value)
        +
        Copy the current immutable object by setting a value for the contentsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for contentsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withContributorsUrl

        +
        public final ImmutableRepositoryBase withContributorsUrl​(@Nullable
        +                                                         URI value)
        +
        Copy the current immutable object by setting a value for the contributorsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for contributorsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeploymentsUrl

        +
        public final ImmutableRepositoryBase withDeploymentsUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional deploymentsUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for deploymentsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeploymentsUrl

        +
        public final ImmutableRepositoryBase withDeploymentsUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the deploymentsUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for deploymentsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDownloadsUrl

        +
        public final ImmutableRepositoryBase withDownloadsUrl​(@Nullable
        +                                                      URI value)
        +
        Copy the current immutable object by setting a value for the downloadsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for downloadsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventsUrl

        +
        public final ImmutableRepositoryBase withEventsUrl​(@Nullable
        +                                                   URI value)
        +
        Copy the current immutable object by setting a value for the eventsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withForksUrl

        +
        public final ImmutableRepositoryBase withForksUrl​(@Nullable
        +                                                  URI value)
        +
        Copy the current immutable object by setting a value for the forksUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for forksUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withGitCommitsUrl

        +
        public final ImmutableRepositoryBase withGitCommitsUrl​(@Nullable
        +                                                       String value)
        +
        Copy the current immutable object by setting a value for the gitCommitsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for gitCommitsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withGitRefsUrl

        +
        public final ImmutableRepositoryBase withGitRefsUrl​(@Nullable
        +                                                    String value)
        +
        Copy the current immutable object by setting a value for the gitRefsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for gitRefsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withGitTagsUrl

        +
        public final ImmutableRepositoryBase withGitTagsUrl​(@Nullable
        +                                                    String value)
        +
        Copy the current immutable object by setting a value for the gitTagsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for gitTagsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withGitUrl

        +
        public final ImmutableRepositoryBase withGitUrl​(@Nullable
        +                                                URI value)
        +
        Copy the current immutable object by setting a value for the gitUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for gitUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHooksUrl

        +
        public final ImmutableRepositoryBase withHooksUrl​(@Nullable
        +                                                  URI value)
        +
        Copy the current immutable object by setting a value for the hooksUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for hooksUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHomepage

        +
        public final ImmutableRepositoryBase withHomepage​(String value)
        +
        Copy the current immutable object by setting a present value for the optional homepage attribute.
        +
        +
        Parameters:
        +
        value - The value for homepage
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHomepage

        +
        public final ImmutableRepositoryBase withHomepage​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the homepage attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for homepage
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLanguage

        +
        public final ImmutableRepositoryBase withLanguage​(String value)
        +
        Copy the current immutable object by setting a present value for the optional language attribute.
        +
        +
        Parameters:
        +
        value - The value for language
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLanguage

        +
        public final ImmutableRepositoryBase withLanguage​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the language attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for language
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withForksCount

        +
        public final ImmutableRepositoryBase withForksCount​(@Nullable
        +                                                    Integer value)
        +
        Copy the current immutable object by setting a value for the forksCount attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for forksCount (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStargazersCount

        +
        public final ImmutableRepositoryBase withStargazersCount​(@Nullable
        +                                                         Integer value)
        +
        Copy the current immutable object by setting a value for the stargazersCount attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for stargazersCount (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withWatchersCount

        +
        public final ImmutableRepositoryBase withWatchersCount​(@Nullable
        +                                                       Integer value)
        +
        Copy the current immutable object by setting a value for the watchersCount attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for watchersCount (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSize

        +
        public final ImmutableRepositoryBase withSize​(@Nullable
        +                                              Integer value)
        +
        Copy the current immutable object by setting a value for the size attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for size (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDefaultBranch

        +
        public final ImmutableRepositoryBase withDefaultBranch​(@Nullable
        +                                                       String value)
        +
        Copy the current immutable object by setting a value for the defaultBranch attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for defaultBranch (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withOpenIssuesCount

        +
        public final ImmutableRepositoryBase withOpenIssuesCount​(@Nullable
        +                                                         Integer value)
        +
        Copy the current immutable object by setting a value for the openIssuesCount attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for openIssuesCount (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasIssues

        +
        public final ImmutableRepositoryBase withHasIssues​(@Nullable
        +                                                   Boolean value)
        +
        Copy the current immutable object by setting a value for the hasIssues attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for hasIssues (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasWiki

        +
        public final ImmutableRepositoryBase withHasWiki​(@Nullable
        +                                                 Boolean value)
        +
        Copy the current immutable object by setting a value for the hasWiki attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for hasWiki (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasPages

        +
        public final ImmutableRepositoryBase withHasPages​(@Nullable
        +                                                  Boolean value)
        +
        Copy the current immutable object by setting a value for the hasPages attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for hasPages (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasDownloads

        +
        public final ImmutableRepositoryBase withHasDownloads​(@Nullable
        +                                                      Boolean value)
        +
        Copy the current immutable object by setting a value for the hasDownloads attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for hasDownloads (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPermissions

        +
        public final ImmutableRepositoryBase withPermissions​(Permissions value)
        +
        Copy the current immutable object by setting a present value for the optional permissions attribute.
        +
        +
        Parameters:
        +
        value - The value for permissions
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPermissions

        +
        public final ImmutableRepositoryBase withPermissions​(Optional<? extends Permissions> optional)
        +
        Copy the current immutable object by setting an optional value for the permissions attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for permissions
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withForks

        +
        @Deprecated
        +public final ImmutableRepositoryBase withForks​(@Nullable
        +                                               Integer value)
        +
        Deprecated.
        +
        Copy the current immutable object by setting a value for the forks attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for forks (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPushedAt

        +
        public final ImmutableRepositoryBase withPushedAt​(@Nullable
        +                                                  GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the pushedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pushedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssuesUrl

        +
        public final ImmutableRepositoryBase withIssuesUrl​(@Nullable
        +                                                   String value)
        +
        Copy the current immutable object by setting a value for the issuesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for issuesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssueCommentUrl

        +
        public final ImmutableRepositoryBase withIssueCommentUrl​(@Nullable
        +                                                         String value)
        +
        Copy the current immutable object by setting a value for the issueCommentUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for issueCommentUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIssueEventsUrl

        +
        public final ImmutableRepositoryBase withIssueEventsUrl​(@Nullable
        +                                                        String value)
        +
        Copy the current immutable object by setting a value for the issueEventsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for issueEventsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withKeysUrl

        +
        public final ImmutableRepositoryBase withKeysUrl​(@Nullable
        +                                                 String value)
        +
        Copy the current immutable object by setting a value for the keysUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for keysUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withLabelsUrl

        +
        public final ImmutableRepositoryBase withLabelsUrl​(@Nullable
        +                                                   String value)
        +
        Copy the current immutable object by setting a value for the labelsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for labelsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withLanguagesUrl

        +
        public final ImmutableRepositoryBase withLanguagesUrl​(@Nullable
        +                                                      URI value)
        +
        Copy the current immutable object by setting a value for the languagesUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for languagesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergesUrl

        +
        public final ImmutableRepositoryBase withMergesUrl​(@Nullable
        +                                                   URI value)
        +
        Copy the current immutable object by setting a value for the mergesUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for mergesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMilestonesUrl

        +
        public final ImmutableRepositoryBase withMilestonesUrl​(@Nullable
        +                                                       String value)
        +
        Copy the current immutable object by setting a value for the milestonesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for milestonesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withMirrorUrl

        +
        public final ImmutableRepositoryBase withMirrorUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional mirrorUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for mirrorUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMirrorUrl

        +
        public final ImmutableRepositoryBase withMirrorUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the mirrorUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for mirrorUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withNotificationsUrl

        +
        public final ImmutableRepositoryBase withNotificationsUrl​(@Nullable
        +                                                          String value)
        +
        Copy the current immutable object by setting a value for the notificationsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for notificationsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withOpenIssues

        +
        @Deprecated
        +public final ImmutableRepositoryBase withOpenIssues​(int value)
        +
        Deprecated.
        +
        Copy the current immutable object by setting a present value for the optional openIssues attribute.
        +
        +
        Parameters:
        +
        value - The value for openIssues
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withOpenIssues

        +
        @Deprecated
        +public final ImmutableRepositoryBase withOpenIssues​(Optional<Integer> optional)
        +
        Deprecated.
        +
        Copy the current immutable object by setting an optional value for the openIssues attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for openIssues
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPullsUrl

        +
        public final ImmutableRepositoryBase withPullsUrl​(@Nullable
        +                                                  String value)
        +
        Copy the current immutable object by setting a value for the pullsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for pullsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withReleasesUrl

        +
        public final ImmutableRepositoryBase withReleasesUrl​(@Nullable
        +                                                     String value)
        +
        Copy the current immutable object by setting a value for the releasesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for releasesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSshUrl

        +
        public final ImmutableRepositoryBase withSshUrl​(@Nullable
        +                                                String value)
        +
        Copy the current immutable object by setting a value for the sshUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sshUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStargazersUrl

        +
        public final ImmutableRepositoryBase withStargazersUrl​(@Nullable
        +                                                       URI value)
        +
        Copy the current immutable object by setting a value for the stargazersUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for stargazersUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withStatusesUrl

        +
        public final ImmutableRepositoryBase withStatusesUrl​(@Nullable
        +                                                     String value)
        +
        Copy the current immutable object by setting a value for the statusesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for statusesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSubscribersUrl

        +
        public final ImmutableRepositoryBase withSubscribersUrl​(@Nullable
        +                                                        URI value)
        +
        Copy the current immutable object by setting a value for the subscribersUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for subscribersUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSubscriptionUrl

        +
        public final ImmutableRepositoryBase withSubscriptionUrl​(@Nullable
        +                                                         URI value)
        +
        Copy the current immutable object by setting a value for the subscriptionUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for subscriptionUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSvnUrl

        +
        public final ImmutableRepositoryBase withSvnUrl​(@Nullable
        +                                                URI value)
        +
        Copy the current immutable object by setting a value for the svnUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for svnUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTagsUrl

        +
        public final ImmutableRepositoryBase withTagsUrl​(@Nullable
        +                                                 URI value)
        +
        Copy the current immutable object by setting a value for the tagsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for tagsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTreesUrl

        +
        public final ImmutableRepositoryBase withTreesUrl​(@Nullable
        +                                                  String value)
        +
        Copy the current immutable object by setting a value for the treesUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for treesUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTeamsUrl

        +
        public final ImmutableRepositoryBase withTeamsUrl​(@Nullable
        +                                                  String value)
        +
        Copy the current immutable object by setting a value for the teamsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for teamsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withWatchers

        +
        @Deprecated
        +public final ImmutableRepositoryBase withWatchers​(int value)
        +
        Deprecated.
        +
        Copy the current immutable object by setting a present value for the optional watchers attribute.
        +
        +
        Parameters:
        +
        value - The value for watchers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withWatchers

        +
        @Deprecated
        +public final ImmutableRepositoryBase withWatchers​(Optional<Integer> optional)
        +
        Deprecated.
        +
        Copy the current immutable object by setting an optional value for the watchers attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for watchers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withStargazers

        +
        @Deprecated
        +public final ImmutableRepositoryBase withStargazers​(int value)
        +
        Deprecated.
        +
        Copy the current immutable object by setting a present value for the optional stargazers attribute.
        +
        +
        Parameters:
        +
        value - The value for stargazers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withStargazers

        +
        @Deprecated
        +public final ImmutableRepositoryBase withStargazers​(Optional<Integer> optional)
        +
        Deprecated.
        +
        Copy the current immutable object by setting an optional value for the stargazers attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for stargazers
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMasterBranch

        +
        @Deprecated
        +public final ImmutableRepositoryBase withMasterBranch​(String value)
        +
        Deprecated.
        +
        Copy the current immutable object by setting a present value for the optional masterBranch attribute.
        +
        +
        Parameters:
        +
        value - The value for masterBranch
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMasterBranch

        +
        @Deprecated
        +public final ImmutableRepositoryBase withMasterBranch​(Optional<String> optional)
        +
        Deprecated.
        +
        Copy the current immutable object by setting an optional value for the masterBranch attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for masterBranch
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableRepositoryBase that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: createdAt, updatedAt, id, name, fullName, description, isPrivate, isArchived, isPublic, fork, url, htmlUrl, allowAutoMerge, allowSquashMerge, allowMergeCommit, allowRebaseMerge, archiveUrl, assigneesUrl, blobsUrl, branchesUrl, cloneUrl, collaboratorsUrl, commentsUrl, commitsUrl, compareUrl, contentsUrl, contributorsUrl, deploymentsUrl, downloadsUrl, eventsUrl, forksUrl, gitCommitsUrl, gitRefsUrl, gitTagsUrl, gitUrl, hooksUrl, homepage, language, forksCount, stargazersCount, watchersCount, size, defaultBranch, openIssuesCount, hasIssues, hasWiki, hasPages, hasDownloads, permissions, forks, pushedAt, issuesUrl, issueCommentUrl, issueEventsUrl, keysUrl, labelsUrl, languagesUrl, mergesUrl, milestonesUrl, mirrorUrl, notificationsUrl, openIssues, pullsUrl, releasesUrl, sshUrl, stargazersUrl, statusesUrl, subscribersUrl, subscriptionUrl, svnUrl, tagsUrl, treesUrl, teamsUrl, watchers, stargazers, masterBranch.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value RepositoryBase with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableRepositoryBase copyOf​(RepositoryBase instance)
        +
        Creates an immutable copy of a RepositoryBase value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable RepositoryBase instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableRepositoryBase.Builder builder()
        +
        Creates a builder for ImmutableRepositoryBase. +
        + ImmutableRepositoryBase.builder()
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .id(Integer | null) // nullable id
        +    .name(String | null) // nullable name
        +    .fullName(String | null) // nullable fullName
        +    .description(String) // optional description
        +    .isPrivate(Boolean | null) // nullable isPrivate
        +    .isArchived(Boolean | null) // nullable isArchived
        +    .isPublic(Boolean) // optional isPublic
        +    .fork(Boolean | null) // nullable fork
        +    .url(java.net.URI | null) // nullable url
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .allowAutoMerge(Boolean | null) // nullable allowAutoMerge
        +    .allowSquashMerge(Boolean | null) // nullable allowSquashMerge
        +    .allowMergeCommit(Boolean | null) // nullable allowMergeCommit
        +    .allowRebaseMerge(Boolean | null) // nullable allowRebaseMerge
        +    .archiveUrl(String | null) // nullable archiveUrl
        +    .assigneesUrl(String | null) // nullable assigneesUrl
        +    .blobsUrl(String | null) // nullable blobsUrl
        +    .branchesUrl(String | null) // nullable branchesUrl
        +    .cloneUrl(java.net.URI | null) // nullable cloneUrl
        +    .collaboratorsUrl(String | null) // nullable collaboratorsUrl
        +    .commentsUrl(String | null) // nullable commentsUrl
        +    .commitsUrl(String | null) // nullable commitsUrl
        +    .compareUrl(String | null) // nullable compareUrl
        +    .contentsUrl(String | null) // nullable contentsUrl
        +    .contributorsUrl(java.net.URI | null) // nullable contributorsUrl
        +    .deploymentsUrl(java.net.URI) // optional deploymentsUrl
        +    .downloadsUrl(java.net.URI | null) // nullable downloadsUrl
        +    .eventsUrl(java.net.URI | null) // nullable eventsUrl
        +    .forksUrl(java.net.URI | null) // nullable forksUrl
        +    .gitCommitsUrl(String | null) // nullable gitCommitsUrl
        +    .gitRefsUrl(String | null) // nullable gitRefsUrl
        +    .gitTagsUrl(String | null) // nullable gitTagsUrl
        +    .gitUrl(java.net.URI | null) // nullable gitUrl
        +    .hooksUrl(java.net.URI | null) // nullable hooksUrl
        +    .homepage(String) // optional homepage
        +    .language(String) // optional language
        +    .forksCount(Integer | null) // nullable forksCount
        +    .stargazersCount(Integer | null) // nullable stargazersCount
        +    .watchersCount(Integer | null) // nullable watchersCount
        +    .size(Integer | null) // nullable size
        +    .defaultBranch(String | null) // nullable defaultBranch
        +    .openIssuesCount(Integer | null) // nullable openIssuesCount
        +    .hasIssues(Boolean | null) // nullable hasIssues
        +    .hasWiki(Boolean | null) // nullable hasWiki
        +    .hasPages(Boolean | null) // nullable hasPages
        +    .hasDownloads(Boolean | null) // nullable hasDownloads
        +    .permissions(com.spotify.github.v3.repos.Permissions) // optional permissions
        +    .forks(Integer | null) // nullable forks
        +    .pushedAt(com.spotify.github.GitHubInstant | null) // nullable pushedAt
        +    .issuesUrl(String | null) // nullable issuesUrl
        +    .issueCommentUrl(String | null) // nullable issueCommentUrl
        +    .issueEventsUrl(String | null) // nullable issueEventsUrl
        +    .keysUrl(String | null) // nullable keysUrl
        +    .labelsUrl(String | null) // nullable labelsUrl
        +    .languagesUrl(java.net.URI | null) // nullable languagesUrl
        +    .mergesUrl(java.net.URI | null) // nullable mergesUrl
        +    .milestonesUrl(String | null) // nullable milestonesUrl
        +    .mirrorUrl(java.net.URI) // optional mirrorUrl
        +    .notificationsUrl(String | null) // nullable notificationsUrl
        +    .openIssues(Integer) // optional openIssues
        +    .pullsUrl(String | null) // nullable pullsUrl
        +    .releasesUrl(String | null) // nullable releasesUrl
        +    .sshUrl(String | null) // nullable sshUrl
        +    .stargazersUrl(java.net.URI | null) // nullable stargazersUrl
        +    .statusesUrl(String | null) // nullable statusesUrl
        +    .subscribersUrl(java.net.URI | null) // nullable subscribersUrl
        +    .subscriptionUrl(java.net.URI | null) // nullable subscriptionUrl
        +    .svnUrl(java.net.URI | null) // nullable svnUrl
        +    .tagsUrl(java.net.URI | null) // nullable tagsUrl
        +    .treesUrl(String | null) // nullable treesUrl
        +    .teamsUrl(String | null) // nullable teamsUrl
        +    .watchers(Integer) // optional watchers
        +    .stargazers(Integer) // optional stargazers
        +    .masterBranch(String) // optional masterBranch
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableRepositoryBase builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableRepositoryInvitation.Builder.html b/com/spotify/github/v3/repos/ImmutableRepositoryInvitation.Builder.html new file mode 100644 index 00000000..0d397c82 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableRepositoryInvitation.Builder.html @@ -0,0 +1,579 @@ + + + + + +ImmutableRepositoryInvitation.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRepositoryInvitation.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableRepositoryInvitation.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableRepositoryInvitation
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableRepositoryInvitation.Builder
    +extends Object
    +
    Builds instances of type ImmutableRepositoryInvitation. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryInvitation.Builder from​(RepositoryInvitation instance)
        +
        Fill a builder with attribute values from the provided RepositoryInvitation instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryInvitation.Builder id​(Integer id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        nodeId

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryInvitation.Builder nodeId​(String nodeId)
        +
        Initializes the value for the nodeId attribute.
        +
        +
        Parameters:
        +
        nodeId - The value for nodeId
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repository

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryInvitation.Builder repository​(Repository repository)
        +
        Initializes the value for the repository attribute.
        +
        +
        Parameters:
        +
        repository - The value for repository
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        invitee

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryInvitation.Builder invitee​(@Nullable
        +                                                           User invitee)
        +
        Initializes the value for the invitee attribute.
        +
        +
        Parameters:
        +
        invitee - The value for invitee (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        inviter

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryInvitation.Builder inviter​(@Nullable
        +                                                           User inviter)
        +
        Initializes the value for the inviter attribute.
        +
        +
        Parameters:
        +
        inviter - The value for inviter (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        permissions

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryInvitation.Builder permissions​(String permissions)
        +
        Initializes the value for the permissions attribute.
        +
        +
        Parameters:
        +
        permissions - The value for permissions
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryInvitation.Builder createdAt​(ZonedDateTime createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        expired

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryInvitation.Builder expired​(boolean expired)
        +
        Initializes the optional value expired to expired.
        +
        +
        Parameters:
        +
        expired - The value for expired
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + + + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryInvitation.Builder url​(URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryInvitation.Builder htmlUrl​(URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableRepositoryInvitation.html b/com/spotify/github/v3/repos/ImmutableRepositoryInvitation.html new file mode 100644 index 00000000..6fbe2619 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableRepositoryInvitation.html @@ -0,0 +1,899 @@ + + + + + +ImmutableRepositoryInvitation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRepositoryInvitation

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableRepositoryInvitation
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    RepositoryInvitation
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableRepositoryInvitation
    +extends Object
    +implements RepositoryInvitation
    +
    Immutable implementation of RepositoryInvitation. +

    + Use the builder to create immutable instances: + ImmutableRepositoryInvitation.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        withId

        +
        public final ImmutableRepositoryInvitation withId​(Integer value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withNodeId

        +
        public final ImmutableRepositoryInvitation withNodeId​(String value)
        +
        Copy the current immutable object by setting a value for the nodeId attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for nodeId
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withRepository

        +
        public final ImmutableRepositoryInvitation withRepository​(Repository value)
        +
        Copy the current immutable object by setting a value for the repository attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for repository
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withInvitee

        +
        public final ImmutableRepositoryInvitation withInvitee​(@Nullable
        +                                                       User value)
        +
        Copy the current immutable object by setting a value for the invitee attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for invitee (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withInviter

        +
        public final ImmutableRepositoryInvitation withInviter​(@Nullable
        +                                                       User value)
        +
        Copy the current immutable object by setting a value for the inviter attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for inviter (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPermissions

        +
        public final ImmutableRepositoryInvitation withPermissions​(String value)
        +
        Copy the current immutable object by setting a value for the permissions attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for permissions
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableRepositoryInvitation withCreatedAt​(ZonedDateTime value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withExpired

        +
        public final ImmutableRepositoryInvitation withExpired​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional expired attribute.
        +
        +
        Parameters:
        +
        value - The value for expired
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withExpired

        +
        public final ImmutableRepositoryInvitation withExpired​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the expired attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for expired
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableRepositoryInvitation withUrl​(URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableRepositoryInvitation withHtmlUrl​(URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableRepositoryInvitation that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: id, nodeId, repository, invitee, inviter, permissions, createdAt, expired, url, htmlUrl.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value RepositoryInvitation with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableRepositoryInvitation copyOf​(RepositoryInvitation instance)
        +
        Creates an immutable copy of a RepositoryInvitation value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable RepositoryInvitation instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableRepositoryInvitation.Builder builder()
        +
        Creates a builder for ImmutableRepositoryInvitation. +
        + ImmutableRepositoryInvitation.builder()
        +    .id(Integer) // required id
        +    .nodeId(String) // required nodeId
        +    .repository(com.spotify.github.v3.repos.Repository) // required repository
        +    .invitee(com.spotify.github.v3.User | null) // nullable invitee
        +    .inviter(com.spotify.github.v3.User | null) // nullable inviter
        +    .permissions(String) // required permissions
        +    .createdAt(java.time.ZonedDateTime) // required createdAt
        +    .expired(Boolean) // optional expired
        +    .url(java.net.URI) // required url
        +    .htmlUrl(java.net.URI) // required htmlUrl
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableRepositoryInvitation builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableRequiredStatusChecks.Builder.html b/com/spotify/github/v3/repos/ImmutableRequiredStatusChecks.Builder.html new file mode 100644 index 00000000..0f7accae --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableRequiredStatusChecks.Builder.html @@ -0,0 +1,434 @@ + + + + + +ImmutableRequiredStatusChecks.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRequiredStatusChecks.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableRequiredStatusChecks.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableRequiredStatusChecks
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableRequiredStatusChecks.Builder
    +extends Object
    +
    Builds instances of type ImmutableRequiredStatusChecks. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableRequiredStatusChecks.Builder from​(RequiredStatusChecks instance)
        +
        Fill a builder with attribute values from the provided RequiredStatusChecks instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values. + Collection elements and entries will be added, not replaced.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        enforcementLevel

        +
        @CanIgnoreReturnValue
        +public final ImmutableRequiredStatusChecks.Builder enforcementLevel​(String enforcementLevel)
        +
        Initializes the value for the enforcementLevel attribute.
        +
        +
        Parameters:
        +
        enforcementLevel - The value for enforcementLevel
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addContexts

        +
        @CanIgnoreReturnValue
        +public final ImmutableRequiredStatusChecks.Builder addContexts​(String element)
        +
        Adds one element to contexts list.
        +
        +
        Parameters:
        +
        element - A contexts element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addContexts

        +
        @CanIgnoreReturnValue
        +public final ImmutableRequiredStatusChecks.Builder addContexts​(String... elements)
        +
        Adds elements to contexts list.
        +
        +
        Parameters:
        +
        elements - An array of contexts elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        contexts

        +
        @CanIgnoreReturnValue
        +public final ImmutableRequiredStatusChecks.Builder contexts​(Iterable<String> elements)
        +
        Sets or replaces all elements for contexts list.
        +
        +
        Parameters:
        +
        elements - An iterable of contexts elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllContexts

        +
        @CanIgnoreReturnValue
        +public final ImmutableRequiredStatusChecks.Builder addAllContexts​(Iterable<String> elements)
        +
        Adds elements to contexts list.
        +
        +
        Parameters:
        +
        elements - An iterable of contexts elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableRequiredStatusChecks.html b/com/spotify/github/v3/repos/ImmutableRequiredStatusChecks.html new file mode 100644 index 00000000..37aa9804 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableRequiredStatusChecks.html @@ -0,0 +1,525 @@ + + + + + +ImmutableRequiredStatusChecks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRequiredStatusChecks

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableRequiredStatusChecks
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    RequiredStatusChecks
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableRequiredStatusChecks
    +extends Object
    +implements RequiredStatusChecks
    +
    Immutable implementation of RequiredStatusChecks. +

    + Use the builder to create immutable instances: + ImmutableRequiredStatusChecks.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + +
        +
      • +

        withEnforcementLevel

        +
        public final ImmutableRequiredStatusChecks withEnforcementLevel​(String value)
        +
        Copy the current immutable object by setting a value for the enforcementLevel attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for enforcementLevel
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withContexts

        +
        public final ImmutableRequiredStatusChecks withContexts​(String... elements)
        +
        Copy the current immutable object with elements that replace the content of contexts.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withContexts

        +
        public final ImmutableRequiredStatusChecks withContexts​(Iterable<String> elements)
        +
        Copy the current immutable object with elements that replace the content of contexts. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of contexts elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableRequiredStatusChecks that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: enforcementLevel, contexts.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value RequiredStatusChecks with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableRequiredStatusChecks copyOf​(RequiredStatusChecks instance)
        +
        Creates an immutable copy of a RequiredStatusChecks value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable RequiredStatusChecks instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableStatus.Builder.html b/com/spotify/github/v3/repos/ImmutableStatus.Builder.html new file mode 100644 index 00000000..765b7fe9 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableStatus.Builder.html @@ -0,0 +1,748 @@ + + + + + +ImmutableStatus.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableStatus.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.ImmutableStatus.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableStatus
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableStatus.Builder
    +extends Object
    +
    Builds instances of type ImmutableStatus. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder from​(Status instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.repos.Status instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder createdAt​(@Nullable
        +                                               GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder updatedAt​(@Nullable
        +                                               GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder state​(@Nullable
        +                                           String state)
        +
        Initializes the value for the state attribute.
        +
        +
        Parameters:
        +
        state - The value for state (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        targetUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder targetUrl​(URI targetUrl)
        +
        Initializes the optional value targetUrl to targetUrl.
        +
        +
        Parameters:
        +
        targetUrl - The value for targetUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        targetUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder targetUrl​(Optional<? extends URI> targetUrl)
        +
        Initializes the optional value targetUrl to targetUrl.
        +
        +
        Parameters:
        +
        targetUrl - The value for targetUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder description​(String description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder description​(Optional<String> description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder id​(@Nullable
        +                                        Long id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder url​(@Nullable
        +                                         URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        context

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder context​(String context)
        +
        Initializes the optional value context to context.
        +
        +
        Parameters:
        +
        context - The value for context
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        context

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder context​(Optional<String> context)
        +
        Initializes the optional value context to context.
        +
        +
        Parameters:
        +
        context - The value for context
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        creator

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder creator​(User creator)
        +
        Initializes the optional value creator to creator.
        +
        +
        Parameters:
        +
        creator - The value for creator
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        creator

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder creator​(Optional<? extends User> creator)
        +
        Initializes the optional value creator to creator.
        +
        +
        Parameters:
        +
        creator - The value for creator
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deploymentUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder deploymentUrl​(URI deploymentUrl)
        +
        Initializes the optional value deploymentUrl to deploymentUrl.
        +
        +
        Parameters:
        +
        deploymentUrl - The value for deploymentUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deploymentUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder deploymentUrl​(Optional<? extends URI> deploymentUrl)
        +
        Initializes the optional value deploymentUrl to deploymentUrl.
        +
        +
        Parameters:
        +
        deploymentUrl - The value for deploymentUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repositoryUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder repositoryUrl​(URI repositoryUrl)
        +
        Initializes the optional value repositoryUrl to repositoryUrl.
        +
        +
        Parameters:
        +
        repositoryUrl - The value for repositoryUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repositoryUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableStatus.Builder repositoryUrl​(Optional<? extends URI> repositoryUrl)
        +
        Initializes the optional value repositoryUrl to repositoryUrl.
        +
        +
        Parameters:
        +
        repositoryUrl - The value for repositoryUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/ImmutableStatus.html b/com/spotify/github/v3/repos/ImmutableStatus.html new file mode 100644 index 00000000..7d6c9007 --- /dev/null +++ b/com/spotify/github/v3/repos/ImmutableStatus.html @@ -0,0 +1,1072 @@ + + + + + +ImmutableStatus (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableStatus

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    UpdateTracking, Status
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableStatus
    +extends Object
    +implements Status
    +
    Immutable implementation of Status. +

    + Use the builder to create immutable instances: + ImmutableStatus.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @Nullable
        +public String state()
        +
        The state of the status. Can be one of pending, success, error, or failure.
        +
        +
        Specified by:
        +
        state in interface Status
        +
        +
      • +
      + + + +
        +
      • +

        targetUrl

        +
        public Optional<URI> targetUrl()
        +
        The target URL to associate with this status. This URL will be linked from the GitHub UI to + allow users to easily see the 'source' of the Status.
        +
        +
        Specified by:
        +
        targetUrl in interface Status
        +
        +
      • +
      + + + + + + + +
        +
      • +

        id

        +
        @Nullable
        +public Long id()
        +
        Status id
        +
        +
        Specified by:
        +
        id in interface Status
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        Status URL
        +
        +
        Specified by:
        +
        url in interface Status
        +
        +
      • +
      + + + +
        +
      • +

        context

        +
        public Optional<String> context()
        +
        A string label to differentiate this status from the status of other systems. Default: + "default"
        +
        +
        Specified by:
        +
        context in interface Status
        +
        +
      • +
      + + + +
        +
      • +

        creator

        +
        public Optional<User> creator()
        +
        Status creator user entity
        +
        +
        Specified by:
        +
        creator in interface Status
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableStatus withCreatedAt​(@Nullable
        +                                           GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutableStatus withUpdatedAt​(@Nullable
        +                                           GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withState

        +
        public final ImmutableStatus withState​(@Nullable
        +                                       String value)
        +
        Copy the current immutable object by setting a value for the state attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for state (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTargetUrl

        +
        public final ImmutableStatus withTargetUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional targetUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for targetUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withTargetUrl

        +
        public final ImmutableStatus withTargetUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the targetUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for targetUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableStatus withDescription​(String value)
        +
        Copy the current immutable object by setting a present value for the optional description attribute.
        +
        +
        Parameters:
        +
        value - The value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableStatus withDescription​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the description attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableStatus withId​(@Nullable
        +                                    Long value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableStatus withUrl​(@Nullable
        +                                     URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withContext

        +
        public final ImmutableStatus withContext​(String value)
        +
        Copy the current immutable object by setting a present value for the optional context attribute.
        +
        +
        Parameters:
        +
        value - The value for context
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withContext

        +
        public final ImmutableStatus withContext​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the context attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for context
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCreator

        +
        public final ImmutableStatus withCreator​(User value)
        +
        Copy the current immutable object by setting a present value for the optional creator attribute.
        +
        +
        Parameters:
        +
        value - The value for creator
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withCreator

        +
        public final ImmutableStatus withCreator​(Optional<? extends User> optional)
        +
        Copy the current immutable object by setting an optional value for the creator attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for creator
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeploymentUrl

        +
        public final ImmutableStatus withDeploymentUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional deploymentUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for deploymentUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeploymentUrl

        +
        public final ImmutableStatus withDeploymentUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the deploymentUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for deploymentUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRepositoryUrl

        +
        public final ImmutableStatus withRepositoryUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional repositoryUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for repositoryUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRepositoryUrl

        +
        public final ImmutableStatus withRepositoryUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the repositoryUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for repositoryUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableStatus that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: createdAt, updatedAt, state, targetUrl, description, id, url, context, creator, deploymentUrl, repositoryUrl.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Status with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableStatus copyOf​(Status instance)
        +
        Creates an immutable copy of a Status value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Status instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableStatus.Builder builder()
        +
        Creates a builder for ImmutableStatus. +
        + ImmutableStatus.builder()
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .state(String | null) // nullable state
        +    .targetUrl(java.net.URI) // optional targetUrl
        +    .description(String) // optional description
        +    .id(Long | null) // nullable id
        +    .url(java.net.URI | null) // nullable url
        +    .context(String) // optional context
        +    .creator(com.spotify.github.v3.User) // optional creator
        +    .deploymentUrl(java.net.URI) // optional deploymentUrl
        +    .repositoryUrl(java.net.URI) // optional repositoryUrl
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableStatus builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/Languages.html b/com/spotify/github/v3/repos/Languages.html new file mode 100644 index 00000000..ae22934d --- /dev/null +++ b/com/spotify/github/v3/repos/Languages.html @@ -0,0 +1,340 @@ + + + + + +Languages (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class Languages

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Languages

        +
        public Languages()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/Organization.html b/com/spotify/github/v3/repos/Organization.html new file mode 100644 index 00000000..2981b17c --- /dev/null +++ b/com/spotify/github/v3/repos/Organization.html @@ -0,0 +1,388 @@ + + + + + +Organization (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Organization

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableOrganization
    +
    +
    +
    @Immutable
    +public interface Organization
    +
    Organization object for GitHub.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        login

        +
        @Nullable
        +String login()
        +
        The organization's username.
        +
      • +
      + + + +
        +
      • +

        id

        +
        @Nullable
        +Long id()
        +
        Organization id.
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        API URL.
        +
      • +
      + + + +
        +
      • +

        reposUrl

        +
        @Nullable
        +URI reposUrl()
        +
        Repositories API URL.
        +
      • +
      + + + +
        +
      • +

        eventsUrl

        +
        @Nullable
        +URI eventsUrl()
        +
        Events API URL.
        +
      • +
      + + + +
        +
      • +

        membersUrl

        +
        @Nullable
        +String membersUrl()
        +
        Members API URL template.
        +
      • +
      + + + +
        +
      • +

        publicMembersUrl

        +
        @Nullable
        +String publicMembersUrl()
        +
        Public members API URL template.
        +
      • +
      + + + +
        +
      • +

        avatarUrl

        +
        @Nullable
        +URI avatarUrl()
        +
        Avatar URL.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/Permissions.html b/com/spotify/github/v3/repos/Permissions.html new file mode 100644 index 00000000..7e5b9fe2 --- /dev/null +++ b/com/spotify/github/v3/repos/Permissions.html @@ -0,0 +1,298 @@ + + + + + +Permissions (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Permissions

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutablePermissions
    +
    +
    +
    @Immutable
    +public interface Permissions
    +
    Repository permissions resource
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        admin

        +
        @Nullable
        +Boolean admin()
        +
        Has admin
        +
      • +
      + + + +
        +
      • +

        push

        +
        @Nullable
        +Boolean push()
        +
        Can push
        +
      • +
      + + + +
        +
      • +

        pull

        +
        @Nullable
        +Boolean pull()
        +
        Can pull
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/Protection.html b/com/spotify/github/v3/repos/Protection.html new file mode 100644 index 00000000..2fa5870b --- /dev/null +++ b/com/spotify/github/v3/repos/Protection.html @@ -0,0 +1,272 @@ + + + + + +Protection (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Protection

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableProtection
    +
    +
    +
    @Immutable
    +public interface Protection
    +
    Branch resource
    +
  • +
+
+
+ +
+
+
    +
  • + +
    + +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/PushCommit.html b/com/spotify/github/v3/repos/PushCommit.html new file mode 100644 index 00000000..9217e16c --- /dev/null +++ b/com/spotify/github/v3/repos/PushCommit.html @@ -0,0 +1,442 @@ + + + + + +PushCommit (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface PushCommit

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutablePushCommit
    +
    +
    +
    @Immutable
    +public interface PushCommit
    +
    Push commit object used in PushEvent.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        @Nullable
        +String id()
        +
        Commit id.
        +
      • +
      + + + +
        +
      • +

        treeId

        +
        @Nullable
        +String treeId()
        +
        Tree id.
        +
      • +
      + + + +
        +
      • +

        distinct

        +
        @Nullable
        +Boolean distinct()
        +
        Whether this commit is distinct from any that have been pushed before..
        +
      • +
      + + + +
        +
      • +

        message

        +
        @Nullable
        +String message()
        +
        Commit message.
        +
      • +
      + + + +
        +
      • +

        timestamp

        +
        @Nullable
        +ZonedDateTime timestamp()
        +
        Timestamp.
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        Points to the commit API resource..
        +
      • +
      + + + +
        +
      • +

        author

        +
        @Nullable
        +Author author()
        +
        Commit author.
        +
      • +
      + + + +
        +
      • +

        committer

        +
        @Nullable
        +Author committer()
        +
        Commit committer.
        +
      • +
      + + + +
        +
      • +

        added

        +
        @Nullable
        +List<String> added()
        +
        Files that were added.
        +
      • +
      + + + +
        +
      • +

        removed

        +
        @Nullable
        +List<String> removed()
        +
        Files that were removed.
        +
      • +
      + + + +
        +
      • +

        modified

        +
        @Nullable
        +List<String> modified()
        +
        Files that were modified.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/PushRepository.html b/com/spotify/github/v3/repos/PushRepository.html new file mode 100644 index 00000000..c1dd1e9c --- /dev/null +++ b/com/spotify/github/v3/repos/PushRepository.html @@ -0,0 +1,282 @@ + + + + + +PushRepository (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface PushRepository

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    RepositoryBase, UpdateTracking
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutablePushRepository
    +
    +
    +
    @Immutable
    +public interface PushRepository
    +extends RepositoryBase
    +
    Repository resource for push events. This ONLY exists because the github api is + inconsistent in the way it represents pushedAt and updatedAt. :(
    +
  • +
+
+ +
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        owner

        +
        @Nullable
        +Author owner()
        +
        Owner
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/Repository.html b/com/spotify/github/v3/repos/Repository.html new file mode 100644 index 00000000..5646aed0 --- /dev/null +++ b/com/spotify/github/v3/repos/Repository.html @@ -0,0 +1,281 @@ + + + + + +Repository (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Repository

+
+
+
+ +
+ +
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        owner

        +
        @Nullable
        +User owner()
        +
        Owner
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/RepositoryActionState.html b/com/spotify/github/v3/repos/RepositoryActionState.html new file mode 100644 index 00000000..5f46bae0 --- /dev/null +++ b/com/spotify/github/v3/repos/RepositoryActionState.html @@ -0,0 +1,331 @@ + + + + + +RepositoryActionState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class RepositoryActionState

+
+
+ +
+
    +
  • +
    +
    public class RepositoryActionState
    +extends Object
    +
    Helpful constants for common Repository Action states.
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/RepositoryBase.html b/com/spotify/github/v3/repos/RepositoryBase.html new file mode 100644 index 00000000..347f51c1 --- /dev/null +++ b/com/spotify/github/v3/repos/RepositoryBase.html @@ -0,0 +1,1591 @@ + + + + + +RepositoryBase (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface RepositoryBase

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        @Nullable
        +Integer id()
        +
        ID
        +
      • +
      + + + +
        +
      • +

        name

        +
        @Nullable
        +String name()
        +
        Name
        +
      • +
      + + + +
        +
      • +

        fullName

        +
        @Nullable
        +String fullName()
        +
        Full name: org/repo
        +
      • +
      + + + + + + + +
        +
      • +

        isPrivate

        +
        @Nullable
        +Boolean isPrivate()
        +
        Is it private
        +
      • +
      + + + +
        +
      • +

        isArchived

        +
        @Nullable
        +Boolean isArchived()
        +
        Is it archived
        +
      • +
      + + + + + + + +
        +
      • +

        fork

        +
        @Nullable
        +Boolean fork()
        +
        Is it a fork
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        API URL
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +URI htmlUrl()
        +
        HTML URL
        +
      • +
      + + + +
        +
      • +

        allowAutoMerge

        +
        @Nullable
        +Boolean allowAutoMerge()
        +
        Allow auto merges
        +
      • +
      + + + +
        +
      • +

        allowSquashMerge

        +
        @Nullable
        +Boolean allowSquashMerge()
        +
        Allow squash merges
        +
      • +
      + + + +
        +
      • +

        allowMergeCommit

        +
        @Nullable
        +Boolean allowMergeCommit()
        +
        Allow merge commits
        +
      • +
      + + + +
        +
      • +

        allowRebaseMerge

        +
        @Nullable
        +Boolean allowRebaseMerge()
        +
        Allow rebase merges
        +
      • +
      + + + +
        +
      • +

        archiveUrl

        +
        @Nullable
        +String archiveUrl()
        +
        Archive URL template
        +
      • +
      + + + +
        +
      • +

        assigneesUrl

        +
        @Nullable
        +String assigneesUrl()
        +
        Assignees URL template
        +
      • +
      + + + +
        +
      • +

        blobsUrl

        +
        @Nullable
        +String blobsUrl()
        +
        Blobs URL template
        +
      • +
      + + + +
        +
      • +

        branchesUrl

        +
        @Nullable
        +String branchesUrl()
        +
        Branches URL template
        +
      • +
      + + + +
        +
      • +

        cloneUrl

        +
        @Nullable
        +URI cloneUrl()
        +
        Clone URL
        +
      • +
      + + + +
        +
      • +

        collaboratorsUrl

        +
        @Nullable
        +String collaboratorsUrl()
        +
        Collaborators URL template
        +
      • +
      + + + +
        +
      • +

        commentsUrl

        +
        @Nullable
        +String commentsUrl()
        +
        Comments URL template
        +
      • +
      + + + +
        +
      • +

        commitsUrl

        +
        @Nullable
        +String commitsUrl()
        +
        Commits URL template
        +
      • +
      + + + +
        +
      • +

        compareUrl

        +
        @Nullable
        +String compareUrl()
        +
        Compare URL template
        +
      • +
      + + + +
        +
      • +

        contentsUrl

        +
        @Nullable
        +String contentsUrl()
        +
        Contents URL template
        +
      • +
      + + + +
        +
      • +

        contributorsUrl

        +
        @Nullable
        +URI contributorsUrl()
        +
        Contributors URL
        +
      • +
      + + + +
        +
      • +

        deploymentsUrl

        +
        Optional<URI> deploymentsUrl()
        +
        Deployments URL
        +
      • +
      + + + +
        +
      • +

        downloadsUrl

        +
        @Nullable
        +URI downloadsUrl()
        +
        Downloads URL
        +
      • +
      + + + +
        +
      • +

        eventsUrl

        +
        @Nullable
        +URI eventsUrl()
        +
        Events URL
        +
      • +
      + + + +
        +
      • +

        forksUrl

        +
        @Nullable
        +URI forksUrl()
        +
        Forks URL
        +
      • +
      + + + +
        +
      • +

        gitCommitsUrl

        +
        @Nullable
        +String gitCommitsUrl()
        +
        Git commits URL template
        +
      • +
      + + + +
        +
      • +

        gitRefsUrl

        +
        @Nullable
        +String gitRefsUrl()
        +
        Git references URL template
        +
      • +
      + + + +
        +
      • +

        gitTagsUrl

        +
        @Nullable
        +String gitTagsUrl()
        +
        Git tags URL template
        +
      • +
      + + + +
        +
      • +

        gitUrl

        +
        @Nullable
        +URI gitUrl()
        +
        Git URL
        +
      • +
      + + + +
        +
      • +

        hooksUrl

        +
        @Nullable
        +URI hooksUrl()
        +
        Hooks URL
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        forksCount

        +
        @Nullable
        +Integer forksCount()
        +
        Forks count
        +
      • +
      + + + +
        +
      • +

        stargazersCount

        +
        @Nullable
        +Integer stargazersCount()
        +
        Stargazers count
        +
      • +
      + + + +
        +
      • +

        watchersCount

        +
        @Nullable
        +Integer watchersCount()
        +
        Watchers count
        +
      • +
      + + + +
        +
      • +

        size

        +
        @Nullable
        +Integer size()
        +
        Size in kB
        +
      • +
      + + + +
        +
      • +

        defaultBranch

        +
        @Nullable
        +String defaultBranch()
        +
        Default branch
        +
      • +
      + + + +
        +
      • +

        openIssuesCount

        +
        @Nullable
        +Integer openIssuesCount()
        +
        Open issues count
        +
      • +
      + + + +
        +
      • +

        hasIssues

        +
        @Nullable
        +Boolean hasIssues()
        +
        Does it have issues
        +
      • +
      + + + +
        +
      • +

        hasWiki

        +
        @Nullable
        +Boolean hasWiki()
        +
        Does it have wiki
        +
      • +
      + + + +
        +
      • +

        hasPages

        +
        @Nullable
        +Boolean hasPages()
        +
        Does it have pages
        +
      • +
      + + + +
        +
      • +

        hasDownloads

        +
        @Nullable
        +Boolean hasDownloads()
        +
        Does it have downloads
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        pushedAt

        +
        @Nullable
        +GitHubInstant pushedAt()
        +
        Pushed date
        +
      • +
      + + + +
        +
      • +

        issuesUrl

        +
        @Nullable
        +String issuesUrl()
        +
        Issues URL template
        +
      • +
      + + + +
        +
      • +

        issueCommentUrl

        +
        @Nullable
        +String issueCommentUrl()
        +
        Issue Comment URL template
        +
      • +
      + + + +
        +
      • +

        issueEventsUrl

        +
        @Nullable
        +String issueEventsUrl()
        +
        Issue event URL template
        +
      • +
      + + + +
        +
      • +

        keysUrl

        +
        @Nullable
        +String keysUrl()
        +
        Keys URL template
        +
      • +
      + + + +
        +
      • +

        labelsUrl

        +
        @Nullable
        +String labelsUrl()
        +
        Labels URL template
        +
      • +
      + + + +
        +
      • +

        languagesUrl

        +
        @Nullable
        +URI languagesUrl()
        +
        Languages URL
        +
      • +
      + + + +
        +
      • +

        mergesUrl

        +
        @Nullable
        +URI mergesUrl()
        +
        Merges URL
        +
      • +
      + + + +
        +
      • +

        milestonesUrl

        +
        @Nullable
        +String milestonesUrl()
        +
        Milestones URL template
        +
      • +
      + + + +
        +
      • +

        mirrorUrl

        +
        Optional<URI> mirrorUrl()
        +
        Mirror url, if this repo is a mirror
        +
      • +
      + + + +
        +
      • +

        notificationsUrl

        +
        @Nullable
        +String notificationsUrl()
        +
        Notifications URL template
        +
      • +
      + + + + + + + +
        +
      • +

        pullsUrl

        +
        @Nullable
        +String pullsUrl()
        +
        Pulls URL template
        +
      • +
      + + + +
        +
      • +

        releasesUrl

        +
        @Nullable
        +String releasesUrl()
        +
        Releases URL template
        +
      • +
      + + + +
        +
      • +

        sshUrl

        +
        @Nullable
        +String sshUrl()
        +
        SSH URL.
        +
      • +
      + + + +
        +
      • +

        stargazersUrl

        +
        @Nullable
        +URI stargazersUrl()
        +
        Stargazers URL
        +
      • +
      + + + +
        +
      • +

        statusesUrl

        +
        @Nullable
        +String statusesUrl()
        +
        Statuses URL template
        +
      • +
      + + + +
        +
      • +

        subscribersUrl

        +
        @Nullable
        +URI subscribersUrl()
        +
        Subscribers URL
        +
      • +
      + + + +
        +
      • +

        subscriptionUrl

        +
        @Nullable
        +URI subscriptionUrl()
        +
        Subscription URL
        +
      • +
      + + + +
        +
      • +

        svnUrl

        +
        @Nullable
        +URI svnUrl()
        +
        Subversion URL
        +
      • +
      + + + +
        +
      • +

        tagsUrl

        +
        @Nullable
        +URI tagsUrl()
        +
        Tags URL
        +
      • +
      + + + +
        +
      • +

        treesUrl

        +
        @Nullable
        +String treesUrl()
        +
        Trees URL template
        +
      • +
      + + + +
        +
      • +

        teamsUrl

        +
        @Nullable
        +String teamsUrl()
        +
        Teams URL
        +
      • +
      + + + + + + + + + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/RepositoryInvitation.html b/com/spotify/github/v3/repos/RepositoryInvitation.html new file mode 100644 index 00000000..2ca7893e --- /dev/null +++ b/com/spotify/github/v3/repos/RepositoryInvitation.html @@ -0,0 +1,416 @@ + + + + + +RepositoryInvitation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface RepositoryInvitation

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableRepositoryInvitation
    +
    +
    +
    @Immutable
    +public interface RepositoryInvitation
    +
    Collaborator Invitation resource
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        Integer id()
        +
        Unique identifier of the repository invitation
        +
      • +
      + + + +
        +
      • +

        nodeId

        +
        String nodeId()
        +
        Node ID
        +
      • +
      + + + +
        +
      • +

        repository

        +
        Repository repository()
        +
        The repository that the invitee is being invited to
        +
      • +
      + + + +
        +
      • +

        invitee

        +
        @Nullable
        +User invitee()
        +
        The user that is receiving the invite
        +
      • +
      + + + +
        +
      • +

        inviter

        +
        @Nullable
        +User inviter()
        +
        The user that sent the invite
        +
      • +
      + + + +
        +
      • +

        permissions

        +
        String permissions()
        +
        The permission associated with the invitation
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        ZonedDateTime createdAt()
        +
        Date when invite was created
        +
      • +
      + + + +
        +
      • +

        expired

        +
        Optional<Boolean> expired()
        +
        Whether or not the invitation has expired
        +
      • +
      + + + +
        +
      • +

        url

        +
        URI url()
        +
        API URL
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        URI htmlUrl()
        +
        HTML URL
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/RepositoryPermission.html b/com/spotify/github/v3/repos/RepositoryPermission.html new file mode 100644 index 00000000..ae6aaa69 --- /dev/null +++ b/com/spotify/github/v3/repos/RepositoryPermission.html @@ -0,0 +1,349 @@ + + + + + +RepositoryPermission (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class RepositoryPermission

+
+
+ +
+
    +
  • +
    +
    public class RepositoryPermission
    +extends Object
    +
    Helpful constants for Repository permissions.
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/RequiredStatusChecks.html b/com/spotify/github/v3/repos/RequiredStatusChecks.html new file mode 100644 index 00000000..de18781e --- /dev/null +++ b/com/spotify/github/v3/repos/RequiredStatusChecks.html @@ -0,0 +1,273 @@ + + + + + +RequiredStatusChecks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface RequiredStatusChecks

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        enforcementLevel

        +
        String enforcementLevel()
        +
      • +
      + + + +
        +
      • +

        contexts

        +
        @Default
        +default List<String> contexts()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/Status.html b/com/spotify/github/v3/repos/Status.html new file mode 100644 index 00000000..893e8436 --- /dev/null +++ b/com/spotify/github/v3/repos/Status.html @@ -0,0 +1,415 @@ + + + + + +Status (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Status

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    UpdateTracking
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableStatus
    +
    +
    +
    @Immutable
    +public interface Status
    +extends UpdateTracking
    +
    Status resource marks commits with a success, failure, error, or pending state, which is then + reflected in pull requests involving those commits.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        state

        +
        @Nullable
        +String state()
        +
        The state of the status. Can be one of pending, success, error, or failure.
        +
      • +
      + + + +
        +
      • +

        targetUrl

        +
        Optional<URI> targetUrl()
        +
        The target URL to associate with this status. This URL will be linked from the GitHub UI to + allow users to easily see the 'source' of the Status.
        +
      • +
      + + + +
        +
      • +

        description

        +
        Optional<String> description()
        +
        A short description of the status.
        +
      • +
      + + + +
        +
      • +

        id

        +
        @Nullable
        +Long id()
        +
        Status id
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +URI url()
        +
        Status URL
        +
      • +
      + + + +
        +
      • +

        context

        +
        Optional<String> context()
        +
        A string label to differentiate this status from the status of other systems. Default: + "default"
        +
      • +
      + + + +
        +
      • +

        creator

        +
        Optional<User> creator()
        +
        Status creator user entity
        +
      • +
      + + + +
        +
      • +

        deploymentUrl

        +
        Optional<URI> deploymentUrl()
        +
        Deployment URL
        +
      • +
      + + + +
        +
      • +

        repositoryUrl

        +
        Optional<URI> repositoryUrl()
        +
        Repository URL
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/StatusState.html b/com/spotify/github/v3/repos/StatusState.html new file mode 100644 index 00000000..8fafed5a --- /dev/null +++ b/com/spotify/github/v3/repos/StatusState.html @@ -0,0 +1,331 @@ + + + + + +StatusState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class StatusState

+
+
+ +
+
    +
  • +
    +
    public class StatusState
    +extends Object
    +
    Helpful constants for common Status states.
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/Branch.html b/com/spotify/github/v3/repos/class-use/Branch.html new file mode 100644 index 00000000..619611a7 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/Branch.html @@ -0,0 +1,359 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.Branch (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.Branch

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/BranchProtectionUrlDeserializer.html b/com/spotify/github/v3/repos/class-use/BranchProtectionUrlDeserializer.html new file mode 100644 index 00000000..b29a1a92 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/BranchProtectionUrlDeserializer.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.BranchProtectionUrlDeserializer (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.BranchProtectionUrlDeserializer

+
+
No usage of com.spotify.github.v3.repos.BranchProtectionUrlDeserializer
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/Commit.html b/com/spotify/github/v3/repos/class-use/Commit.html new file mode 100644 index 00000000..b3bc405e --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/Commit.html @@ -0,0 +1,399 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.Commit (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.Commit

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/CommitComparison.html b/com/spotify/github/v3/repos/class-use/CommitComparison.html new file mode 100644 index 00000000..f79df490 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/CommitComparison.html @@ -0,0 +1,249 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.CommitComparison (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.CommitComparison

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/CommitItem.html b/com/spotify/github/v3/repos/class-use/CommitItem.html new file mode 100644 index 00000000..7582889a --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/CommitItem.html @@ -0,0 +1,362 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.CommitItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.CommitItem

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/CommitStatus.html b/com/spotify/github/v3/repos/class-use/CommitStatus.html new file mode 100644 index 00000000..38d50a20 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/CommitStatus.html @@ -0,0 +1,248 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.CommitStatus (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.CommitStatus

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/CommitWithFolderContent.html b/com/spotify/github/v3/repos/class-use/CommitWithFolderContent.html new file mode 100644 index 00000000..dd97239b --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/CommitWithFolderContent.html @@ -0,0 +1,257 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.CommitWithFolderContent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.CommitWithFolderContent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/Content.html b/com/spotify/github/v3/repos/class-use/Content.html new file mode 100644 index 00000000..ac5b1e86 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/Content.html @@ -0,0 +1,256 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.Content (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.Content

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ContentType.html b/com/spotify/github/v3/repos/class-use/ContentType.html new file mode 100644 index 00000000..8522760b --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ContentType.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ContentType (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ContentType

+
+
No usage of com.spotify.github.v3.repos.ContentType
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/Deployment.html b/com/spotify/github/v3/repos/class-use/Deployment.html new file mode 100644 index 00000000..53417174 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/Deployment.html @@ -0,0 +1,307 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.Deployment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.Deployment

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/File.html b/com/spotify/github/v3/repos/class-use/File.html new file mode 100644 index 00000000..6a0864bf --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/File.html @@ -0,0 +1,352 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.File (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.File

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/FolderContent.html b/com/spotify/github/v3/repos/class-use/FolderContent.html new file mode 100644 index 00000000..72bbfb7f --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/FolderContent.html @@ -0,0 +1,325 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.FolderContent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.FolderContent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableBranch.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutableBranch.Builder.html new file mode 100644 index 00000000..5f71d8a6 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableBranch.Builder.html @@ -0,0 +1,259 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableBranch.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableBranch.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableBranch.html b/com/spotify/github/v3/repos/class-use/ImmutableBranch.html new file mode 100644 index 00000000..2f5121d0 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableBranch.html @@ -0,0 +1,259 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableBranch (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableBranch

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableCommit.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutableCommit.Builder.html new file mode 100644 index 00000000..2d4ae7e3 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableCommit.Builder.html @@ -0,0 +1,358 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableCommit.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableCommit.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableCommit.html b/com/spotify/github/v3/repos/class-use/ImmutableCommit.html new file mode 100644 index 00000000..c63cc4fd --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableCommit.html @@ -0,0 +1,294 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableCommit (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableCommit

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableCommitComparison.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutableCommitComparison.Builder.html new file mode 100644 index 00000000..a9b85a13 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableCommitComparison.Builder.html @@ -0,0 +1,294 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableCommitComparison.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableCommitComparison.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableCommitComparison.html b/com/spotify/github/v3/repos/class-use/ImmutableCommitComparison.html new file mode 100644 index 00000000..a17128da --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableCommitComparison.html @@ -0,0 +1,266 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableCommitComparison (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableCommitComparison

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableCommitItem.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutableCommitItem.Builder.html new file mode 100644 index 00000000..0af98ccf --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableCommitItem.Builder.html @@ -0,0 +1,287 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableCommitItem.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableCommitItem.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableCommitItem.html b/com/spotify/github/v3/repos/class-use/ImmutableCommitItem.html new file mode 100644 index 00000000..f96769a2 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableCommitItem.html @@ -0,0 +1,266 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableCommitItem (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableCommitItem

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableCommitStatus.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutableCommitStatus.Builder.html new file mode 100644 index 00000000..5c24448e --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableCommitStatus.Builder.html @@ -0,0 +1,245 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableCommitStatus.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableCommitStatus.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableCommitStatus.html b/com/spotify/github/v3/repos/class-use/ImmutableCommitStatus.html new file mode 100644 index 00000000..8159fe65 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableCommitStatus.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableCommitStatus (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableCommitStatus

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableCommitWithFolderContent.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutableCommitWithFolderContent.Builder.html new file mode 100644 index 00000000..e7ba0c54 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableCommitWithFolderContent.Builder.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableCommitWithFolderContent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableCommitWithFolderContent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableCommitWithFolderContent.html b/com/spotify/github/v3/repos/class-use/ImmutableCommitWithFolderContent.html new file mode 100644 index 00000000..ee5ac90f --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableCommitWithFolderContent.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableCommitWithFolderContent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableCommitWithFolderContent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableContent.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutableContent.Builder.html new file mode 100644 index 00000000..e4194e47 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableContent.Builder.html @@ -0,0 +1,294 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableContent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableContent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableContent.html b/com/spotify/github/v3/repos/class-use/ImmutableContent.html new file mode 100644 index 00000000..f2c90854 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableContent.html @@ -0,0 +1,280 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableContent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableContent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableDeployment.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutableDeployment.Builder.html new file mode 100644 index 00000000..ec2ec3ab --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableDeployment.Builder.html @@ -0,0 +1,315 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableDeployment.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableDeployment.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableDeployment.html b/com/spotify/github/v3/repos/class-use/ImmutableDeployment.html new file mode 100644 index 00000000..8bceea9b --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableDeployment.html @@ -0,0 +1,308 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableDeployment (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableDeployment

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableFile.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutableFile.Builder.html new file mode 100644 index 00000000..f32c0157 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableFile.Builder.html @@ -0,0 +1,308 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableFile.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableFile.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableFile.html b/com/spotify/github/v3/repos/class-use/ImmutableFile.html new file mode 100644 index 00000000..ab3027a5 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableFile.html @@ -0,0 +1,308 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableFile (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableFile

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableFolderContent.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutableFolderContent.Builder.html new file mode 100644 index 00000000..3632d01f --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableFolderContent.Builder.html @@ -0,0 +1,273 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableFolderContent.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableFolderContent.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableFolderContent.html b/com/spotify/github/v3/repos/class-use/ImmutableFolderContent.html new file mode 100644 index 00000000..a537644a --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableFolderContent.html @@ -0,0 +1,266 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableFolderContent (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableFolderContent

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableOrganization.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutableOrganization.Builder.html new file mode 100644 index 00000000..c1c3bc62 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableOrganization.Builder.html @@ -0,0 +1,259 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableOrganization.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableOrganization.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableOrganization.html b/com/spotify/github/v3/repos/class-use/ImmutableOrganization.html new file mode 100644 index 00000000..90835f41 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableOrganization.html @@ -0,0 +1,259 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableOrganization (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableOrganization

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutablePermissions.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutablePermissions.Builder.html new file mode 100644 index 00000000..12c62074 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutablePermissions.Builder.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutablePermissions.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutablePermissions.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutablePermissions.html b/com/spotify/github/v3/repos/class-use/ImmutablePermissions.html new file mode 100644 index 00000000..d747b46a --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutablePermissions.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutablePermissions (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutablePermissions

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableProtection.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutableProtection.Builder.html new file mode 100644 index 00000000..a38863c8 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableProtection.Builder.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableProtection.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableProtection.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableProtection.html b/com/spotify/github/v3/repos/class-use/ImmutableProtection.html new file mode 100644 index 00000000..4e35151c --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableProtection.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableProtection (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableProtection

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutablePushCommit.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutablePushCommit.Builder.html new file mode 100644 index 00000000..512bda6a --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutablePushCommit.Builder.html @@ -0,0 +1,343 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutablePushCommit.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutablePushCommit.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutablePushCommit.html b/com/spotify/github/v3/repos/class-use/ImmutablePushCommit.html new file mode 100644 index 00000000..c92fc4bc --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutablePushCommit.html @@ -0,0 +1,301 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutablePushCommit (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutablePushCommit

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutablePushRepository.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutablePushRepository.Builder.html new file mode 100644 index 00000000..eaf613c6 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutablePushRepository.Builder.html @@ -0,0 +1,833 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutablePushRepository.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutablePushRepository.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutablePushRepository.html b/com/spotify/github/v3/repos/class-use/ImmutablePushRepository.html new file mode 100644 index 00000000..5c79d800 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutablePushRepository.html @@ -0,0 +1,819 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutablePushRepository (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutablePushRepository

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableRepository.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutableRepository.Builder.html new file mode 100644 index 00000000..30ba590f --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableRepository.Builder.html @@ -0,0 +1,833 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableRepository.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableRepository.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableRepository.html b/com/spotify/github/v3/repos/class-use/ImmutableRepository.html new file mode 100644 index 00000000..c1ec8a63 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableRepository.html @@ -0,0 +1,819 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableRepository (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableRepository

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableRepositoryBase.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutableRepositoryBase.Builder.html new file mode 100644 index 00000000..4d33d386 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableRepositoryBase.Builder.html @@ -0,0 +1,819 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableRepositoryBase.html b/com/spotify/github/v3/repos/class-use/ImmutableRepositoryBase.html new file mode 100644 index 00000000..73f6ece5 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableRepositoryBase.html @@ -0,0 +1,812 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableRepositoryBase (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableRepositoryBase

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableRepositoryInvitation.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutableRepositoryInvitation.Builder.html new file mode 100644 index 00000000..26f4e630 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableRepositoryInvitation.Builder.html @@ -0,0 +1,280 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableRepositoryInvitation.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableRepositoryInvitation.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableRepositoryInvitation.html b/com/spotify/github/v3/repos/class-use/ImmutableRepositoryInvitation.html new file mode 100644 index 00000000..ff8a5494 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableRepositoryInvitation.html @@ -0,0 +1,280 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableRepositoryInvitation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableRepositoryInvitation

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableRequiredStatusChecks.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutableRequiredStatusChecks.Builder.html new file mode 100644 index 00000000..e1c267b8 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableRequiredStatusChecks.Builder.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableRequiredStatusChecks.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableRequiredStatusChecks.html b/com/spotify/github/v3/repos/class-use/ImmutableRequiredStatusChecks.html new file mode 100644 index 00000000..fdbbe542 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableRequiredStatusChecks.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableRequiredStatusChecks

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableStatus.Builder.html b/com/spotify/github/v3/repos/class-use/ImmutableStatus.Builder.html new file mode 100644 index 00000000..d1fed817 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableStatus.Builder.html @@ -0,0 +1,329 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableStatus.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableStatus.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/ImmutableStatus.html b/com/spotify/github/v3/repos/class-use/ImmutableStatus.html new file mode 100644 index 00000000..f4639ec2 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/ImmutableStatus.html @@ -0,0 +1,322 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.ImmutableStatus (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.ImmutableStatus

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/Languages.html b/com/spotify/github/v3/repos/class-use/Languages.html new file mode 100644 index 00000000..60742647 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/Languages.html @@ -0,0 +1,196 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.Languages (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.Languages

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/Organization.html b/com/spotify/github/v3/repos/class-use/Organization.html new file mode 100644 index 00000000..e7054ffd --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/Organization.html @@ -0,0 +1,334 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.Organization (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.Organization

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/Permissions.html b/com/spotify/github/v3/repos/class-use/Permissions.html new file mode 100644 index 00000000..ed945aa2 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/Permissions.html @@ -0,0 +1,352 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.Permissions (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.Permissions

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/Protection.html b/com/spotify/github/v3/repos/class-use/Protection.html new file mode 100644 index 00000000..8d5b3848 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/Protection.html @@ -0,0 +1,278 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.Protection (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.Protection

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/PushCommit.html b/com/spotify/github/v3/repos/class-use/PushCommit.html new file mode 100644 index 00000000..70b6775a --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/PushCommit.html @@ -0,0 +1,359 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.PushCommit (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.PushCommit

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/PushRepository.html b/com/spotify/github/v3/repos/class-use/PushRepository.html new file mode 100644 index 00000000..ea2e5b1e --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/PushRepository.html @@ -0,0 +1,279 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.PushRepository (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.PushRepository

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/Repository.html b/com/spotify/github/v3/repos/class-use/Repository.html new file mode 100644 index 00000000..1bb877fd --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/Repository.html @@ -0,0 +1,969 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.Repository (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.Repository

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/RepositoryActionState.html b/com/spotify/github/v3/repos/class-use/RepositoryActionState.html new file mode 100644 index 00000000..89674603 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/RepositoryActionState.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.RepositoryActionState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.RepositoryActionState

+
+
No usage of com.spotify.github.v3.repos.RepositoryActionState
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/RepositoryBase.html b/com/spotify/github/v3/repos/class-use/RepositoryBase.html new file mode 100644 index 00000000..d943cc6d --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/RepositoryBase.html @@ -0,0 +1,272 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.RepositoryBase (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.RepositoryBase

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/RepositoryInvitation.html b/com/spotify/github/v3/repos/class-use/RepositoryInvitation.html new file mode 100644 index 00000000..f597acf6 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/RepositoryInvitation.html @@ -0,0 +1,254 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.RepositoryInvitation (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.RepositoryInvitation

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/RepositoryPermission.html b/com/spotify/github/v3/repos/class-use/RepositoryPermission.html new file mode 100644 index 00000000..dc7c4c89 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/RepositoryPermission.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.RepositoryPermission (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.RepositoryPermission

+
+
No usage of com.spotify.github.v3.repos.RepositoryPermission
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/RequiredStatusChecks.html b/com/spotify/github/v3/repos/class-use/RequiredStatusChecks.html new file mode 100644 index 00000000..aecf5776 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/RequiredStatusChecks.html @@ -0,0 +1,254 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.RequiredStatusChecks (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.RequiredStatusChecks

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/Status.html b/com/spotify/github/v3/repos/class-use/Status.html new file mode 100644 index 00000000..0b0d065f --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/Status.html @@ -0,0 +1,391 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.Status (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.Status

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/class-use/StatusState.html b/com/spotify/github/v3/repos/class-use/StatusState.html new file mode 100644 index 00000000..96a6c983 --- /dev/null +++ b/com/spotify/github/v3/repos/class-use/StatusState.html @@ -0,0 +1,150 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.StatusState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.StatusState

+
+
No usage of com.spotify.github.v3.repos.StatusState
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/package-summary.html b/com/spotify/github/v3/repos/package-summary.html new file mode 100644 index 00000000..ca2a5e1d --- /dev/null +++ b/com/spotify/github/v3/repos/package-summary.html @@ -0,0 +1,568 @@ + + + + + +com.spotify.github.v3.repos (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.repos

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/package-tree.html b/com/spotify/github/v3/repos/package-tree.html new file mode 100644 index 00000000..83522cb0 --- /dev/null +++ b/com/spotify/github/v3/repos/package-tree.html @@ -0,0 +1,268 @@ + + + + + +com.spotify.github.v3.repos Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.repos

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/package-use.html b/com/spotify/github/v3/repos/package-use.html new file mode 100644 index 00000000..27c18ee8 --- /dev/null +++ b/com/spotify/github/v3/repos/package-use.html @@ -0,0 +1,786 @@ + + + + + +Uses of Package com.spotify.github.v3.repos (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.repos

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/AuthenticatedUserRepositoriesFilter.html b/com/spotify/github/v3/repos/requests/AuthenticatedUserRepositoriesFilter.html new file mode 100644 index 00000000..39201dea --- /dev/null +++ b/com/spotify/github/v3/repos/requests/AuthenticatedUserRepositoriesFilter.html @@ -0,0 +1,358 @@ + + + + + +AuthenticatedUserRepositoriesFilter (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface AuthenticatedUserRepositoriesFilter

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        visibility

        +
        @Nullable
        +String visibility()
        +
        Can be one of all, public, or private. Default: all
        +
      • +
      + + + +
        +
      • +

        affiliation

        +
        @Nullable
        +String affiliation()
        +
        Comma-separated list of values. Can include: + * owner: Repositories that are owned by the authenticated user. + * collaborator: Repositories that the user has been added to as a + collaborator. + * organization_member: Repositories that the user has access to through + being a member of an organization. This includes every repository on + every team that the user is on. + + Default: owner,collaborator,organization_member
        +
      • +
      + + + +
        +
      • +

        type

        +
        @Nullable
        +String type()
        +
        Can be one of all, owner, public, private, member. Default: all + Will cause a 422 error if used in the same request as visibility or + affiliation.
        +
      • +
      + + + +
        +
      • +

        sort

        +
        @Nullable
        +String sort()
        +
        Can be one of created, updated, pushed, full_name. Default: full_name
        +
      • +
      + + + +
        +
      • +

        direction

        +
        @Nullable
        +String direction()
        +
        Can be one of asc or desc. Default: asc when using full_name, otherwise + desc
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/FileCreate.html b/com/spotify/github/v3/repos/requests/FileCreate.html new file mode 100644 index 00000000..3b5d3a5b --- /dev/null +++ b/com/spotify/github/v3/repos/requests/FileCreate.html @@ -0,0 +1,296 @@ + + + + + +FileCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface FileCreate

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableFileCreate
    +
    +
    +
    @Immutable
    +public interface FileCreate
    +
    Request to create a file.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        message

        +
        String message()
        +
        The commit message
        +
      • +
      + + + +
        +
      • +

        content

        +
        String content()
        +
        The new file content, using Base64 encoding
        +
      • +
      + + + +
        +
      • +

        branch

        +
        @Nullable
        +String branch()
        +
        The branch name. Default: the repository’s default branch
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/FileUpdate.html b/com/spotify/github/v3/repos/requests/FileUpdate.html new file mode 100644 index 00000000..c68dd756 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/FileUpdate.html @@ -0,0 +1,313 @@ + + + + + +FileUpdate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface FileUpdate

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableFileUpdate
    +
    +
    +
    @Immutable
    +public interface FileUpdate
    +
    Request to update file content.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        message

        +
        String message()
        +
        The commit message
        +
      • +
      + + + +
        +
      • +

        content

        +
        String content()
        +
        The new file content, using Base64 encoding
        +
      • +
      + + + +
        +
      • +

        sha

        +
        String sha()
        +
        The SHA of the file being replaced.
        +
      • +
      + + + +
        +
      • +

        branch

        +
        @Nullable
        +String branch()
        +
        The branch name. Default: the repository’s default branch
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/ImmutableAuthenticatedUserRepositoriesFilter.Builder.html b/com/spotify/github/v3/repos/requests/ImmutableAuthenticatedUserRepositoriesFilter.Builder.html new file mode 100644 index 00000000..ab854be9 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/ImmutableAuthenticatedUserRepositoriesFilter.Builder.html @@ -0,0 +1,438 @@ + + + + + +ImmutableAuthenticatedUserRepositoriesFilter.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableAuthenticatedUserRepositoriesFilter.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter.Builder
    • +
    +
  • +
+
+ +
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/ImmutableAuthenticatedUserRepositoriesFilter.html b/com/spotify/github/v3/repos/requests/ImmutableAuthenticatedUserRepositoriesFilter.html new file mode 100644 index 00000000..18b2bf1b --- /dev/null +++ b/com/spotify/github/v3/repos/requests/ImmutableAuthenticatedUserRepositoriesFilter.html @@ -0,0 +1,669 @@ + + + + + +ImmutableAuthenticatedUserRepositoriesFilter (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableAuthenticatedUserRepositoriesFilter

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        affiliation

        +
        @Nullable
        +public String affiliation()
        +
        Comma-separated list of values. Can include: + * owner: Repositories that are owned by the authenticated user. + * collaborator: Repositories that the user has been added to as a + collaborator. + * organization_member: Repositories that the user has access to through + being a member of an organization. This includes every repository on + every team that the user is on. + Default: owner,collaborator,organization_member
        +
        +
        Specified by:
        +
        affiliation in interface AuthenticatedUserRepositoriesFilter
        +
        +
      • +
      + + + +
        +
      • +

        type

        +
        @Nullable
        +public String type()
        +
        Can be one of all, owner, public, private, member. Default: all + Will cause a 422 error if used in the same request as visibility or + affiliation.
        +
        +
        Specified by:
        +
        type in interface AuthenticatedUserRepositoriesFilter
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        withVisibility

        +
        public final ImmutableAuthenticatedUserRepositoriesFilter withVisibility​(@Nullable
        +                                                                         String value)
        +
        Copy the current immutable object by setting a value for the visibility attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for visibility (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withAffiliation

        +
        public final ImmutableAuthenticatedUserRepositoriesFilter withAffiliation​(@Nullable
        +                                                                          String value)
        +
        Copy the current immutable object by setting a value for the affiliation attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for affiliation (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withType

        +
        public final ImmutableAuthenticatedUserRepositoriesFilter withType​(@Nullable
        +                                                                   String value)
        +
        Copy the current immutable object by setting a value for the type attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for type (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSort

        +
        public final ImmutableAuthenticatedUserRepositoriesFilter withSort​(@Nullable
        +                                                                   String value)
        +
        Copy the current immutable object by setting a value for the sort attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sort (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDirection

        +
        public final ImmutableAuthenticatedUserRepositoriesFilter withDirection​(@Nullable
        +                                                                        String value)
        +
        Copy the current immutable object by setting a value for the direction attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for direction (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableAuthenticatedUserRepositoriesFilter that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: visibility, affiliation, type, sort, direction.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value AuthenticatedUserRepositoriesFilter with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + + + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/ImmutableFileCreate.Builder.html b/com/spotify/github/v3/repos/requests/ImmutableFileCreate.Builder.html new file mode 100644 index 00000000..ab946369 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/ImmutableFileCreate.Builder.html @@ -0,0 +1,386 @@ + + + + + +ImmutableFileCreate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableFileCreate.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.requests.ImmutableFileCreate.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableFileCreate
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableFileCreate.Builder
    +extends Object
    +
    Builds instances of type ImmutableFileCreate. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileCreate.Builder from​(FileCreate instance)
        +
        Fill a builder with attribute values from the provided FileCreate instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        message

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileCreate.Builder message​(String message)
        +
        Initializes the value for the message attribute.
        +
        +
        Parameters:
        +
        message - The value for message
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        content

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileCreate.Builder content​(String content)
        +
        Initializes the value for the content attribute.
        +
        +
        Parameters:
        +
        content - The value for content
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        branch

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileCreate.Builder branch​(@Nullable
        +                                                String branch)
        +
        Initializes the value for the branch attribute.
        +
        +
        Parameters:
        +
        branch - The value for branch (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/ImmutableFileCreate.html b/com/spotify/github/v3/repos/requests/ImmutableFileCreate.html new file mode 100644 index 00000000..6e75acf7 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/ImmutableFileCreate.html @@ -0,0 +1,552 @@ + + + + + +ImmutableFileCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableFileCreate

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.requests.ImmutableFileCreate
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    FileCreate
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableFileCreate
    +extends Object
    +implements FileCreate
    +
    Immutable implementation of FileCreate. +

    + Use the builder to create immutable instances: + ImmutableFileCreate.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        message

        +
        public String message()
        +
        The commit message
        +
        +
        Specified by:
        +
        message in interface FileCreate
        +
        +
      • +
      + + + +
        +
      • +

        content

        +
        public String content()
        +
        The new file content, using Base64 encoding
        +
        +
        Specified by:
        +
        content in interface FileCreate
        +
        +
      • +
      + + + +
        +
      • +

        branch

        +
        @Nullable
        +public String branch()
        +
        The branch name. Default: the repository’s default branch
        +
        +
        Specified by:
        +
        branch in interface FileCreate
        +
        +
      • +
      + + + +
        +
      • +

        withMessage

        +
        public final ImmutableFileCreate withMessage​(String value)
        +
        Copy the current immutable object by setting a value for the message attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for message
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withContent

        +
        public final ImmutableFileCreate withContent​(String value)
        +
        Copy the current immutable object by setting a value for the content attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for content
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBranch

        +
        public final ImmutableFileCreate withBranch​(@Nullable
        +                                            String value)
        +
        Copy the current immutable object by setting a value for the branch attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for branch (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableFileCreate that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: message, content, branch.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value FileCreate with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableFileCreate copyOf​(FileCreate instance)
        +
        Creates an immutable copy of a FileCreate value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable FileCreate instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableFileCreate.Builder builder()
        +
        Creates a builder for ImmutableFileCreate. +
        + ImmutableFileCreate.builder()
        +    .message(String) // required message
        +    .content(String) // required content
        +    .branch(String | null) // nullable branch
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableFileCreate builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/ImmutableFileUpdate.Builder.html b/com/spotify/github/v3/repos/requests/ImmutableFileUpdate.Builder.html new file mode 100644 index 00000000..4ed514d8 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/ImmutableFileUpdate.Builder.html @@ -0,0 +1,410 @@ + + + + + +ImmutableFileUpdate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableFileUpdate.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.requests.ImmutableFileUpdate.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableFileUpdate
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableFileUpdate.Builder
    +extends Object
    +
    Builds instances of type ImmutableFileUpdate. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileUpdate.Builder from​(FileUpdate instance)
        +
        Fill a builder with attribute values from the provided FileUpdate instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        message

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileUpdate.Builder message​(String message)
        +
        Initializes the value for the message attribute.
        +
        +
        Parameters:
        +
        message - The value for message
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        content

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileUpdate.Builder content​(String content)
        +
        Initializes the value for the content attribute.
        +
        +
        Parameters:
        +
        content - The value for content
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileUpdate.Builder sha​(String sha)
        +
        Initializes the value for the sha attribute.
        +
        +
        Parameters:
        +
        sha - The value for sha
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        branch

        +
        @CanIgnoreReturnValue
        +public final ImmutableFileUpdate.Builder branch​(@Nullable
        +                                                String branch)
        +
        Initializes the value for the branch attribute.
        +
        +
        Parameters:
        +
        branch - The value for branch (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/ImmutableFileUpdate.html b/com/spotify/github/v3/repos/requests/ImmutableFileUpdate.html new file mode 100644 index 00000000..f4993184 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/ImmutableFileUpdate.html @@ -0,0 +1,598 @@ + + + + + +ImmutableFileUpdate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableFileUpdate

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.requests.ImmutableFileUpdate
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    FileUpdate
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableFileUpdate
    +extends Object
    +implements FileUpdate
    +
    Immutable implementation of FileUpdate. +

    + Use the builder to create immutable instances: + ImmutableFileUpdate.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        message

        +
        public String message()
        +
        The commit message
        +
        +
        Specified by:
        +
        message in interface FileUpdate
        +
        +
      • +
      + + + +
        +
      • +

        content

        +
        public String content()
        +
        The new file content, using Base64 encoding
        +
        +
        Specified by:
        +
        content in interface FileUpdate
        +
        +
      • +
      + + + +
        +
      • +

        sha

        +
        public String sha()
        +
        The SHA of the file being replaced.
        +
        +
        Specified by:
        +
        sha in interface FileUpdate
        +
        +
      • +
      + + + +
        +
      • +

        branch

        +
        @Nullable
        +public String branch()
        +
        The branch name. Default: the repository’s default branch
        +
        +
        Specified by:
        +
        branch in interface FileUpdate
        +
        +
      • +
      + + + +
        +
      • +

        withMessage

        +
        public final ImmutableFileUpdate withMessage​(String value)
        +
        Copy the current immutable object by setting a value for the message attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for message
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withContent

        +
        public final ImmutableFileUpdate withContent​(String value)
        +
        Copy the current immutable object by setting a value for the content attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for content
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSha

        +
        public final ImmutableFileUpdate withSha​(String value)
        +
        Copy the current immutable object by setting a value for the sha attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for sha
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBranch

        +
        public final ImmutableFileUpdate withBranch​(@Nullable
        +                                            String value)
        +
        Copy the current immutable object by setting a value for the branch attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for branch (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableFileUpdate that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: message, content, sha, branch.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value FileUpdate with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableFileUpdate copyOf​(FileUpdate instance)
        +
        Creates an immutable copy of a FileUpdate value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable FileUpdate instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableFileUpdate.Builder builder()
        +
        Creates a builder for ImmutableFileUpdate. +
        + ImmutableFileUpdate.builder()
        +    .message(String) // required message
        +    .content(String) // required content
        +    .sha(String) // required sha
        +    .branch(String | null) // nullable branch
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableFileUpdate builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/ImmutableRepositoryCreateStatus.Builder.html b/com/spotify/github/v3/repos/requests/ImmutableRepositoryCreateStatus.Builder.html new file mode 100644 index 00000000..84fd92e9 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/ImmutableRepositoryCreateStatus.Builder.html @@ -0,0 +1,413 @@ + + + + + +ImmutableRepositoryCreateStatus.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRepositoryCreateStatus.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableRepositoryCreateStatus
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableRepositoryCreateStatus.Builder
    +extends Object
    +
    Builds instances of type ImmutableRepositoryCreateStatus. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryCreateStatus.Builder from​(RepositoryCreateStatus instance)
        +
        Fill a builder with attribute values from the provided RepositoryCreateStatus instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryCreateStatus.Builder state​(@Nullable
        +                                                           String state)
        +
        Initializes the value for the state attribute.
        +
        +
        Parameters:
        +
        state - The value for state (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        targetUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryCreateStatus.Builder targetUrl​(@Nullable
        +                                                               URI targetUrl)
        +
        Initializes the value for the targetUrl attribute.
        +
        +
        Parameters:
        +
        targetUrl - The value for targetUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryCreateStatus.Builder description​(@Nullable
        +                                                                 String description)
        +
        Initializes the value for the description attribute.
        +
        +
        Parameters:
        +
        description - The value for description (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        context

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryCreateStatus.Builder context​(@Nullable
        +                                                             String context)
        +
        Initializes the value for the context attribute.
        +
        +
        Parameters:
        +
        context - The value for context (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/ImmutableRepositoryCreateStatus.html b/com/spotify/github/v3/repos/requests/ImmutableRepositoryCreateStatus.html new file mode 100644 index 00000000..26d72b3a --- /dev/null +++ b/com/spotify/github/v3/repos/requests/ImmutableRepositoryCreateStatus.html @@ -0,0 +1,605 @@ + + + + + +ImmutableRepositoryCreateStatus (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRepositoryCreateStatus

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    RepositoryCreateStatus
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableRepositoryCreateStatus
    +extends Object
    +implements RepositoryCreateStatus
    +
    Immutable implementation of RepositoryCreateStatus. +

    + Use the builder to create immutable instances: + ImmutableRepositoryCreateStatus.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        state

        +
        @Nullable
        +public String state()
        +
        The state of the status. Can be one of pending, success, error, or failure.
        +
        +
        Specified by:
        +
        state in interface RepositoryCreateStatus
        +
        +
      • +
      + + + + + + + +
        +
      • +

        description

        +
        @Nullable
        +public String description()
        +
        A short description of the status. Must be less than 1024 bytes.
        +
        +
        Specified by:
        +
        description in interface RepositoryCreateStatus
        +
        +
      • +
      + + + +
        +
      • +

        context

        +
        @Nullable
        +public String context()
        +
        A string label to differentiate this status from the status of other systems. Default: + "default"
        +
        +
        Specified by:
        +
        context in interface RepositoryCreateStatus
        +
        +
      • +
      + + + +
        +
      • +

        withState

        +
        public final ImmutableRepositoryCreateStatus withState​(@Nullable
        +                                                       String value)
        +
        Copy the current immutable object by setting a value for the state attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for state (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTargetUrl

        +
        public final ImmutableRepositoryCreateStatus withTargetUrl​(@Nullable
        +                                                           URI value)
        +
        Copy the current immutable object by setting a value for the targetUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for targetUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableRepositoryCreateStatus withDescription​(@Nullable
        +                                                             String value)
        +
        Copy the current immutable object by setting a value for the description attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for description (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withContext

        +
        public final ImmutableRepositoryCreateStatus withContext​(@Nullable
        +                                                         String value)
        +
        Copy the current immutable object by setting a value for the context attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for context (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableRepositoryCreateStatus that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: state, targetUrl, description, context.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value RepositoryCreateStatus with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableRepositoryCreateStatus copyOf​(RepositoryCreateStatus instance)
        +
        Creates an immutable copy of a RepositoryCreateStatus value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable RepositoryCreateStatus instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/ImmutableRepositoryDispatch.Builder.html b/com/spotify/github/v3/repos/requests/ImmutableRepositoryDispatch.Builder.html new file mode 100644 index 00000000..c6ff3ece --- /dev/null +++ b/com/spotify/github/v3/repos/requests/ImmutableRepositoryDispatch.Builder.html @@ -0,0 +1,385 @@ + + + + + +ImmutableRepositoryDispatch.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRepositoryDispatch.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableRepositoryDispatch
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableRepositoryDispatch.Builder
    +extends Object
    +
    Builds instances of type ImmutableRepositoryDispatch. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryDispatch.Builder from​(RepositoryDispatch instance)
        +
        Fill a builder with attribute values from the provided RepositoryDispatch instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventType

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryDispatch.Builder eventType​(String eventType)
        +
        Initializes the value for the eventType attribute.
        +
        +
        Parameters:
        +
        eventType - The value for eventType
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        clientPayload

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryDispatch.Builder clientPayload​(com.fasterxml.jackson.databind.JsonNode clientPayload)
        +
        Initializes the optional value clientPayload to clientPayload.
        +
        +
        Parameters:
        +
        clientPayload - The value for clientPayload
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        clientPayload

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryDispatch.Builder clientPayload​(Optional<? extends com.fasterxml.jackson.databind.JsonNode> clientPayload)
        +
        Initializes the optional value clientPayload to clientPayload.
        +
        +
        Parameters:
        +
        clientPayload - The value for clientPayload
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/ImmutableRepositoryDispatch.html b/com/spotify/github/v3/repos/requests/ImmutableRepositoryDispatch.html new file mode 100644 index 00000000..15774173 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/ImmutableRepositoryDispatch.html @@ -0,0 +1,529 @@ + + + + + +ImmutableRepositoryDispatch (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRepositoryDispatch

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    RepositoryDispatch
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableRepositoryDispatch
    +extends Object
    +implements RepositoryDispatch
    +
    Immutable implementation of RepositoryDispatch. +

    + Use the builder to create immutable instances: + ImmutableRepositoryDispatch.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        clientPayload

        +
        public Optional<com.fasterxml.jackson.databind.JsonNode> clientPayload()
        +
        JSON payload with extra information about the webhook event + that your action or workflow may use.
        +
        +
        Specified by:
        +
        clientPayload in interface RepositoryDispatch
        +
        +
      • +
      + + + +
        +
      • +

        withEventType

        +
        public final ImmutableRepositoryDispatch withEventType​(String value)
        +
        Copy the current immutable object by setting a value for the eventType attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for eventType
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withClientPayload

        +
        public final ImmutableRepositoryDispatch withClientPayload​(com.fasterxml.jackson.databind.JsonNode value)
        +
        Copy the current immutable object by setting a present value for the optional clientPayload attribute.
        +
        +
        Parameters:
        +
        value - The value for clientPayload
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withClientPayload

        +
        public final ImmutableRepositoryDispatch withClientPayload​(Optional<? extends com.fasterxml.jackson.databind.JsonNode> optional)
        +
        Copy the current immutable object by setting an optional value for the clientPayload attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for clientPayload
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableRepositoryDispatch that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: eventType, clientPayload.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value RepositoryDispatch with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableRepositoryDispatch copyOf​(RepositoryDispatch instance)
        +
        Creates an immutable copy of a RepositoryDispatch value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable RepositoryDispatch instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/ImmutableRepositoryUpdate.Builder.html b/com/spotify/github/v3/repos/requests/ImmutableRepositoryUpdate.Builder.html new file mode 100644 index 00000000..3d796234 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/ImmutableRepositoryUpdate.Builder.html @@ -0,0 +1,1513 @@ + + + + + +ImmutableRepositoryUpdate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRepositoryUpdate.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableRepositoryUpdate
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableRepositoryUpdate.Builder
    +extends Object
    +
    Builds instances of type ImmutableRepositoryUpdate. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder from​(RepositoryUpdate instance)
        +
        Fill a builder with attribute values from the provided RepositoryUpdate instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder description​(String description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        description

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder description​(Optional<String> description)
        +
        Initializes the optional value description to description.
        +
        +
        Parameters:
        +
        description - The value for description
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowAutoMerge

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder allowAutoMerge​(boolean allowAutoMerge)
        +
        Initializes the optional value allowAutoMerge to allowAutoMerge.
        +
        +
        Parameters:
        +
        allowAutoMerge - The value for allowAutoMerge
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowAutoMerge

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder allowAutoMerge​(Optional<Boolean> allowAutoMerge)
        +
        Initializes the optional value allowAutoMerge to allowAutoMerge.
        +
        +
        Parameters:
        +
        allowAutoMerge - The value for allowAutoMerge
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowForking

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder allowForking​(boolean allowForking)
        +
        Initializes the optional value allowForking to allowForking.
        +
        +
        Parameters:
        +
        allowForking - The value for allowForking
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowForking

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder allowForking​(Optional<Boolean> allowForking)
        +
        Initializes the optional value allowForking to allowForking.
        +
        +
        Parameters:
        +
        allowForking - The value for allowForking
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowSquashMerge

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder allowSquashMerge​(boolean allowSquashMerge)
        +
        Initializes the optional value allowSquashMerge to allowSquashMerge.
        +
        +
        Parameters:
        +
        allowSquashMerge - The value for allowSquashMerge
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowSquashMerge

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder allowSquashMerge​(Optional<Boolean> allowSquashMerge)
        +
        Initializes the optional value allowSquashMerge to allowSquashMerge.
        +
        +
        Parameters:
        +
        allowSquashMerge - The value for allowSquashMerge
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowMergeCommit

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder allowMergeCommit​(boolean allowMergeCommit)
        +
        Initializes the optional value allowMergeCommit to allowMergeCommit.
        +
        +
        Parameters:
        +
        allowMergeCommit - The value for allowMergeCommit
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowMergeCommit

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder allowMergeCommit​(Optional<Boolean> allowMergeCommit)
        +
        Initializes the optional value allowMergeCommit to allowMergeCommit.
        +
        +
        Parameters:
        +
        allowMergeCommit - The value for allowMergeCommit
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowRebaseMerge

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder allowRebaseMerge​(boolean allowRebaseMerge)
        +
        Initializes the optional value allowRebaseMerge to allowRebaseMerge.
        +
        +
        Parameters:
        +
        allowRebaseMerge - The value for allowRebaseMerge
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowRebaseMerge

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder allowRebaseMerge​(Optional<Boolean> allowRebaseMerge)
        +
        Initializes the optional value allowRebaseMerge to allowRebaseMerge.
        +
        +
        Parameters:
        +
        allowRebaseMerge - The value for allowRebaseMerge
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowUpdateBranch

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder allowUpdateBranch​(boolean allowUpdateBranch)
        +
        Initializes the optional value allowUpdateBranch to allowUpdateBranch.
        +
        +
        Parameters:
        +
        allowUpdateBranch - The value for allowUpdateBranch
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        allowUpdateBranch

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder allowUpdateBranch​(Optional<Boolean> allowUpdateBranch)
        +
        Initializes the optional value allowUpdateBranch to allowUpdateBranch.
        +
        +
        Parameters:
        +
        allowUpdateBranch - The value for allowUpdateBranch
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        defaultBranch

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder defaultBranch​(String defaultBranch)
        +
        Initializes the optional value defaultBranch to defaultBranch.
        +
        +
        Parameters:
        +
        defaultBranch - The value for defaultBranch
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        defaultBranch

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder defaultBranch​(Optional<String> defaultBranch)
        +
        Initializes the optional value defaultBranch to defaultBranch.
        +
        +
        Parameters:
        +
        defaultBranch - The value for defaultBranch
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deleteBranchOnMerge

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder deleteBranchOnMerge​(boolean deleteBranchOnMerge)
        +
        Initializes the optional value deleteBranchOnMerge to deleteBranchOnMerge.
        +
        +
        Parameters:
        +
        deleteBranchOnMerge - The value for deleteBranchOnMerge
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deleteBranchOnMerge

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder deleteBranchOnMerge​(Optional<Boolean> deleteBranchOnMerge)
        +
        Initializes the optional value deleteBranchOnMerge to deleteBranchOnMerge.
        +
        +
        Parameters:
        +
        deleteBranchOnMerge - The value for deleteBranchOnMerge
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        homepage

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder homepage​(String homepage)
        +
        Initializes the optional value homepage to homepage.
        +
        +
        Parameters:
        +
        homepage - The value for homepage
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        homepage

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder homepage​(Optional<String> homepage)
        +
        Initializes the optional value homepage to homepage.
        +
        +
        Parameters:
        +
        homepage - The value for homepage
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasDownloads

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder hasDownloads​(boolean hasDownloads)
        +
        Initializes the optional value hasDownloads to hasDownloads.
        +
        +
        Parameters:
        +
        hasDownloads - The value for hasDownloads
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasDownloads

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder hasDownloads​(Optional<Boolean> hasDownloads)
        +
        Initializes the optional value hasDownloads to hasDownloads.
        +
        +
        Parameters:
        +
        hasDownloads - The value for hasDownloads
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasIssues

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder hasIssues​(boolean hasIssues)
        +
        Initializes the optional value hasIssues to hasIssues.
        +
        +
        Parameters:
        +
        hasIssues - The value for hasIssues
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasIssues

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder hasIssues​(Optional<Boolean> hasIssues)
        +
        Initializes the optional value hasIssues to hasIssues.
        +
        +
        Parameters:
        +
        hasIssues - The value for hasIssues
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasWiki

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder hasWiki​(boolean hasWiki)
        +
        Initializes the optional value hasWiki to hasWiki.
        +
        +
        Parameters:
        +
        hasWiki - The value for hasWiki
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasWiki

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder hasWiki​(Optional<Boolean> hasWiki)
        +
        Initializes the optional value hasWiki to hasWiki.
        +
        +
        Parameters:
        +
        hasWiki - The value for hasWiki
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasPages

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder hasPages​(boolean hasPages)
        +
        Initializes the optional value hasPages to hasPages.
        +
        +
        Parameters:
        +
        hasPages - The value for hasPages
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasPages

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder hasPages​(Optional<Boolean> hasPages)
        +
        Initializes the optional value hasPages to hasPages.
        +
        +
        Parameters:
        +
        hasPages - The value for hasPages
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasProjects

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder hasProjects​(boolean hasProjects)
        +
        Initializes the optional value hasProjects to hasProjects.
        +
        +
        Parameters:
        +
        hasProjects - The value for hasProjects
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        hasProjects

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder hasProjects​(Optional<Boolean> hasProjects)
        +
        Initializes the optional value hasProjects to hasProjects.
        +
        +
        Parameters:
        +
        hasProjects - The value for hasProjects
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isArchived

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder isArchived​(boolean isArchived)
        +
        Initializes the optional value isArchived to isArchived.
        +
        +
        Parameters:
        +
        isArchived - The value for isArchived
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isArchived

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder isArchived​(Optional<Boolean> isArchived)
        +
        Initializes the optional value isArchived to isArchived.
        +
        +
        Parameters:
        +
        isArchived - The value for isArchived
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isPrivate

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder isPrivate​(boolean isPrivate)
        +
        Initializes the optional value isPrivate to isPrivate.
        +
        +
        Parameters:
        +
        isPrivate - The value for isPrivate
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isPrivate

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder isPrivate​(Optional<Boolean> isPrivate)
        +
        Initializes the optional value isPrivate to isPrivate.
        +
        +
        Parameters:
        +
        isPrivate - The value for isPrivate
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isTemplate

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder isTemplate​(boolean isTemplate)
        +
        Initializes the optional value isTemplate to isTemplate.
        +
        +
        Parameters:
        +
        isTemplate - The value for isTemplate
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        isTemplate

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder isTemplate​(Optional<Boolean> isTemplate)
        +
        Initializes the optional value isTemplate to isTemplate.
        +
        +
        Parameters:
        +
        isTemplate - The value for isTemplate
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        squashMergeCommitMessage

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder squashMergeCommitMessage​(String squashMergeCommitMessage)
        +
        Initializes the optional value squashMergeCommitMessage to squashMergeCommitMessage.
        +
        +
        Parameters:
        +
        squashMergeCommitMessage - The value for squashMergeCommitMessage
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        squashMergeCommitMessage

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder squashMergeCommitMessage​(Optional<String> squashMergeCommitMessage)
        +
        Initializes the optional value squashMergeCommitMessage to squashMergeCommitMessage.
        +
        +
        Parameters:
        +
        squashMergeCommitMessage - The value for squashMergeCommitMessage
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        squashMergeCommitTitle

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder squashMergeCommitTitle​(String squashMergeCommitTitle)
        +
        Initializes the optional value squashMergeCommitTitle to squashMergeCommitTitle.
        +
        +
        Parameters:
        +
        squashMergeCommitTitle - The value for squashMergeCommitTitle
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        squashMergeCommitTitle

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder squashMergeCommitTitle​(Optional<String> squashMergeCommitTitle)
        +
        Initializes the optional value squashMergeCommitTitle to squashMergeCommitTitle.
        +
        +
        Parameters:
        +
        squashMergeCommitTitle - The value for squashMergeCommitTitle
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergeCommitMessage

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder mergeCommitMessage​(String mergeCommitMessage)
        +
        Initializes the optional value mergeCommitMessage to mergeCommitMessage.
        +
        +
        Parameters:
        +
        mergeCommitMessage - The value for mergeCommitMessage
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergeCommitMessage

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder mergeCommitMessage​(Optional<String> mergeCommitMessage)
        +
        Initializes the optional value mergeCommitMessage to mergeCommitMessage.
        +
        +
        Parameters:
        +
        mergeCommitMessage - The value for mergeCommitMessage
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergeCommitTitle

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder mergeCommitTitle​(String mergeCommitTitle)
        +
        Initializes the optional value mergeCommitTitle to mergeCommitTitle.
        +
        +
        Parameters:
        +
        mergeCommitTitle - The value for mergeCommitTitle
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        mergeCommitTitle

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder mergeCommitTitle​(Optional<String> mergeCommitTitle)
        +
        Initializes the optional value mergeCommitTitle to mergeCommitTitle.
        +
        +
        Parameters:
        +
        mergeCommitTitle - The value for mergeCommitTitle
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        teamId

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder teamId​(int teamId)
        +
        Initializes the optional value teamId to teamId.
        +
        +
        Parameters:
        +
        teamId - The value for teamId
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        teamId

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder teamId​(Optional<Integer> teamId)
        +
        Initializes the optional value teamId to teamId.
        +
        +
        Parameters:
        +
        teamId - The value for teamId
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        visibility

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder visibility​(String visibility)
        +
        Initializes the optional value visibility to visibility.
        +
        +
        Parameters:
        +
        visibility - The value for visibility
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        visibility

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder visibility​(Optional<String> visibility)
        +
        Initializes the optional value visibility to visibility.
        +
        +
        Parameters:
        +
        visibility - The value for visibility
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        webCommitSignoffRequired

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder webCommitSignoffRequired​(boolean webCommitSignoffRequired)
        +
        Initializes the optional value webCommitSignoffRequired to webCommitSignoffRequired.
        +
        +
        Parameters:
        +
        webCommitSignoffRequired - The value for webCommitSignoffRequired
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        webCommitSignoffRequired

        +
        @CanIgnoreReturnValue
        +public final ImmutableRepositoryUpdate.Builder webCommitSignoffRequired​(Optional<Boolean> webCommitSignoffRequired)
        +
        Initializes the optional value webCommitSignoffRequired to webCommitSignoffRequired.
        +
        +
        Parameters:
        +
        webCommitSignoffRequired - The value for webCommitSignoffRequired
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/ImmutableRepositoryUpdate.html b/com/spotify/github/v3/repos/requests/ImmutableRepositoryUpdate.html new file mode 100644 index 00000000..254684e3 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/ImmutableRepositoryUpdate.html @@ -0,0 +1,2161 @@ + + + + + +ImmutableRepositoryUpdate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableRepositoryUpdate

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    RepositoryUpdate
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableRepositoryUpdate
    +extends Object
    +implements RepositoryUpdate
    +
    Immutable implementation of RepositoryUpdate. +

    + Use the builder to create immutable instances: + ImmutableRepositoryUpdate.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + +
        +
      • +

        allowForking

        +
        public Optional<Boolean> allowForking()
        +
        Either true to allow private forks, or false to prevent private forks. +

        Default: false

        +
        +
        Specified by:
        +
        allowForking in interface RepositoryUpdate
        +
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        allowUpdateBranch

        +
        public Optional<Boolean> allowUpdateBranch()
        +
        Either true to always allow a pull request head branch that is behind its base branch to be + updated even if it is not required to be up to date before merging, or false otherwise. +

        Default: false

        +
        +
        Specified by:
        +
        allowUpdateBranch in interface RepositoryUpdate
        +
        +
      • +
      + + + + + + + +
        +
      • +

        deleteBranchOnMerge

        +
        public Optional<Boolean> deleteBranchOnMerge()
        +
        Either true to allow automatically deleting head branches when pull requests are merged, or + false to prevent automatic deletion. +

        Default: false

        +
        +
        Specified by:
        +
        deleteBranchOnMerge in interface RepositoryUpdate
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        isArchived

        +
        public Optional<Boolean> isArchived()
        +
        Whether to archive this repository. false will unarchive a previously archived repository. +

        Default: false

        +
        +
        Specified by:
        +
        isArchived in interface RepositoryUpdate
        +
        +
      • +
      + + + + + + + +
        +
      • +

        isTemplate

        +
        public Optional<Boolean> isTemplate()
        +
        Either true to make this repo available as a template repository or false to prevent it. + Default: false
        +
        +
        Specified by:
        +
        isTemplate in interface RepositoryUpdate
        +
        +
      • +
      + + + +
        +
      • +

        squashMergeCommitMessage

        +
        public Optional<String> squashMergeCommitMessage()
        +
        The default value for a squash merge commit message: +

        PR_BODY - default to the pull request's body. COMMIT_MESSAGES - default to the branch's + commit messages. BLANK - default to a blank commit message. Can be one of: PR_BODY, + COMMIT_MESSAGES, BLANK

        +
        +
        Specified by:
        +
        squashMergeCommitMessage in interface RepositoryUpdate
        +
        +
      • +
      + + + +
        +
      • +

        squashMergeCommitTitle

        +
        public Optional<String> squashMergeCommitTitle()
        +
        squash_merge_commit_title string The default value for a squash merge commit title: +

        PR_TITLE - default to the pull request's title. COMMIT_OR_PR_TITLE - default to the commit's + title (if only one commit) or the pull request's title (when more than one commit). Can be one + of: PR_TITLE, COMMIT_OR_PR_TITLE

        +
        +
        Specified by:
        +
        squashMergeCommitTitle in interface RepositoryUpdate
        +
        +
      • +
      + + + +
        +
      • +

        mergeCommitMessage

        +
        public Optional<String> mergeCommitMessage()
        +
        The default value for a merge commit message. +

        PR_TITLE - default to the pull request's title. PR_BODY - default to the pull request's + body. BLANK - default to a blank commit message.

        +
        +
        Specified by:
        +
        mergeCommitMessage in interface RepositoryUpdate
        +
        +
      • +
      + + + +
        +
      • +

        mergeCommitTitle

        +
        public Optional<String> mergeCommitTitle()
        +
        The default value for a merge commit title. +

        PR_TITLE - default to the pull request's title. MERGE_MESSAGE - default to the classic title + for a merge message (e.g., Merge pull request #123 from branch-name). Can be one of: PR_TITLE, + MERGE_MESSAGE

        +
        +
        Specified by:
        +
        mergeCommitTitle in interface RepositoryUpdate
        +
        +
      • +
      + + + +
        +
      • +

        teamId

        +
        public Optional<Integer> teamId()
        +
        The id of the team that will be granted access to this repository. This is only valid when + creating a repository in an organization. Default: false
        +
        +
        Specified by:
        +
        teamId in interface RepositoryUpdate
        +
        +
      • +
      + + + + + + + +
        +
      • +

        webCommitSignoffRequired

        +
        public Optional<Boolean> webCommitSignoffRequired()
        +
        Either true to require contributors to sign off on web-based commits, or false to not require + contributors to sign off on web-based commits. +

        Default: false

        +
        +
        Specified by:
        +
        webCommitSignoffRequired in interface RepositoryUpdate
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableRepositoryUpdate withDescription​(String value)
        +
        Copy the current immutable object by setting a present value for the optional description attribute.
        +
        +
        Parameters:
        +
        value - The value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDescription

        +
        public final ImmutableRepositoryUpdate withDescription​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the description attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for description
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowAutoMerge

        +
        public final ImmutableRepositoryUpdate withAllowAutoMerge​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional allowAutoMerge attribute.
        +
        +
        Parameters:
        +
        value - The value for allowAutoMerge
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowAutoMerge

        +
        public final ImmutableRepositoryUpdate withAllowAutoMerge​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the allowAutoMerge attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for allowAutoMerge
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowForking

        +
        public final ImmutableRepositoryUpdate withAllowForking​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional allowForking attribute.
        +
        +
        Parameters:
        +
        value - The value for allowForking
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowForking

        +
        public final ImmutableRepositoryUpdate withAllowForking​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the allowForking attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for allowForking
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowSquashMerge

        +
        public final ImmutableRepositoryUpdate withAllowSquashMerge​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional allowSquashMerge attribute.
        +
        +
        Parameters:
        +
        value - The value for allowSquashMerge
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowSquashMerge

        +
        public final ImmutableRepositoryUpdate withAllowSquashMerge​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the allowSquashMerge attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for allowSquashMerge
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowMergeCommit

        +
        public final ImmutableRepositoryUpdate withAllowMergeCommit​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional allowMergeCommit attribute.
        +
        +
        Parameters:
        +
        value - The value for allowMergeCommit
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowMergeCommit

        +
        public final ImmutableRepositoryUpdate withAllowMergeCommit​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the allowMergeCommit attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for allowMergeCommit
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowRebaseMerge

        +
        public final ImmutableRepositoryUpdate withAllowRebaseMerge​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional allowRebaseMerge attribute.
        +
        +
        Parameters:
        +
        value - The value for allowRebaseMerge
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowRebaseMerge

        +
        public final ImmutableRepositoryUpdate withAllowRebaseMerge​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the allowRebaseMerge attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for allowRebaseMerge
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowUpdateBranch

        +
        public final ImmutableRepositoryUpdate withAllowUpdateBranch​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional allowUpdateBranch attribute.
        +
        +
        Parameters:
        +
        value - The value for allowUpdateBranch
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAllowUpdateBranch

        +
        public final ImmutableRepositoryUpdate withAllowUpdateBranch​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the allowUpdateBranch attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for allowUpdateBranch
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDefaultBranch

        +
        public final ImmutableRepositoryUpdate withDefaultBranch​(String value)
        +
        Copy the current immutable object by setting a present value for the optional defaultBranch attribute.
        +
        +
        Parameters:
        +
        value - The value for defaultBranch
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDefaultBranch

        +
        public final ImmutableRepositoryUpdate withDefaultBranch​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the defaultBranch attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for defaultBranch
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeleteBranchOnMerge

        +
        public final ImmutableRepositoryUpdate withDeleteBranchOnMerge​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional deleteBranchOnMerge attribute.
        +
        +
        Parameters:
        +
        value - The value for deleteBranchOnMerge
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeleteBranchOnMerge

        +
        public final ImmutableRepositoryUpdate withDeleteBranchOnMerge​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the deleteBranchOnMerge attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for deleteBranchOnMerge
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHomepage

        +
        public final ImmutableRepositoryUpdate withHomepage​(String value)
        +
        Copy the current immutable object by setting a present value for the optional homepage attribute.
        +
        +
        Parameters:
        +
        value - The value for homepage
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHomepage

        +
        public final ImmutableRepositoryUpdate withHomepage​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the homepage attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for homepage
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasDownloads

        +
        public final ImmutableRepositoryUpdate withHasDownloads​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional hasDownloads attribute.
        +
        +
        Parameters:
        +
        value - The value for hasDownloads
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasDownloads

        +
        public final ImmutableRepositoryUpdate withHasDownloads​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the hasDownloads attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for hasDownloads
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasIssues

        +
        public final ImmutableRepositoryUpdate withHasIssues​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional hasIssues attribute.
        +
        +
        Parameters:
        +
        value - The value for hasIssues
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasIssues

        +
        public final ImmutableRepositoryUpdate withHasIssues​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the hasIssues attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for hasIssues
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasWiki

        +
        public final ImmutableRepositoryUpdate withHasWiki​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional hasWiki attribute.
        +
        +
        Parameters:
        +
        value - The value for hasWiki
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasWiki

        +
        public final ImmutableRepositoryUpdate withHasWiki​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the hasWiki attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for hasWiki
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasPages

        +
        public final ImmutableRepositoryUpdate withHasPages​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional hasPages attribute.
        +
        +
        Parameters:
        +
        value - The value for hasPages
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasPages

        +
        public final ImmutableRepositoryUpdate withHasPages​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the hasPages attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for hasPages
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasProjects

        +
        public final ImmutableRepositoryUpdate withHasProjects​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional hasProjects attribute.
        +
        +
        Parameters:
        +
        value - The value for hasProjects
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withHasProjects

        +
        public final ImmutableRepositoryUpdate withHasProjects​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the hasProjects attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for hasProjects
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsArchived

        +
        public final ImmutableRepositoryUpdate withIsArchived​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional isArchived attribute.
        +
        +
        Parameters:
        +
        value - The value for isArchived
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsArchived

        +
        public final ImmutableRepositoryUpdate withIsArchived​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the isArchived attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for isArchived
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsPrivate

        +
        public final ImmutableRepositoryUpdate withIsPrivate​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional isPrivate attribute.
        +
        +
        Parameters:
        +
        value - The value for isPrivate
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsPrivate

        +
        public final ImmutableRepositoryUpdate withIsPrivate​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the isPrivate attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for isPrivate
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsTemplate

        +
        public final ImmutableRepositoryUpdate withIsTemplate​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional isTemplate attribute.
        +
        +
        Parameters:
        +
        value - The value for isTemplate
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withIsTemplate

        +
        public final ImmutableRepositoryUpdate withIsTemplate​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the isTemplate attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for isTemplate
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSquashMergeCommitMessage

        +
        public final ImmutableRepositoryUpdate withSquashMergeCommitMessage​(String value)
        +
        Copy the current immutable object by setting a present value for the optional squashMergeCommitMessage attribute.
        +
        +
        Parameters:
        +
        value - The value for squashMergeCommitMessage
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSquashMergeCommitMessage

        +
        public final ImmutableRepositoryUpdate withSquashMergeCommitMessage​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the squashMergeCommitMessage attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for squashMergeCommitMessage
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSquashMergeCommitTitle

        +
        public final ImmutableRepositoryUpdate withSquashMergeCommitTitle​(String value)
        +
        Copy the current immutable object by setting a present value for the optional squashMergeCommitTitle attribute.
        +
        +
        Parameters:
        +
        value - The value for squashMergeCommitTitle
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSquashMergeCommitTitle

        +
        public final ImmutableRepositoryUpdate withSquashMergeCommitTitle​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the squashMergeCommitTitle attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for squashMergeCommitTitle
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergeCommitMessage

        +
        public final ImmutableRepositoryUpdate withMergeCommitMessage​(String value)
        +
        Copy the current immutable object by setting a present value for the optional mergeCommitMessage attribute.
        +
        +
        Parameters:
        +
        value - The value for mergeCommitMessage
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergeCommitMessage

        +
        public final ImmutableRepositoryUpdate withMergeCommitMessage​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the mergeCommitMessage attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for mergeCommitMessage
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergeCommitTitle

        +
        public final ImmutableRepositoryUpdate withMergeCommitTitle​(String value)
        +
        Copy the current immutable object by setting a present value for the optional mergeCommitTitle attribute.
        +
        +
        Parameters:
        +
        value - The value for mergeCommitTitle
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMergeCommitTitle

        +
        public final ImmutableRepositoryUpdate withMergeCommitTitle​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the mergeCommitTitle attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for mergeCommitTitle
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withTeamId

        +
        public final ImmutableRepositoryUpdate withTeamId​(int value)
        +
        Copy the current immutable object by setting a present value for the optional teamId attribute.
        +
        +
        Parameters:
        +
        value - The value for teamId
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withTeamId

        +
        public final ImmutableRepositoryUpdate withTeamId​(Optional<Integer> optional)
        +
        Copy the current immutable object by setting an optional value for the teamId attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for teamId
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withVisibility

        +
        public final ImmutableRepositoryUpdate withVisibility​(String value)
        +
        Copy the current immutable object by setting a present value for the optional visibility attribute.
        +
        +
        Parameters:
        +
        value - The value for visibility
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withVisibility

        +
        public final ImmutableRepositoryUpdate withVisibility​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the visibility attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for visibility
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withWebCommitSignoffRequired

        +
        public final ImmutableRepositoryUpdate withWebCommitSignoffRequired​(boolean value)
        +
        Copy the current immutable object by setting a present value for the optional webCommitSignoffRequired attribute.
        +
        +
        Parameters:
        +
        value - The value for webCommitSignoffRequired
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withWebCommitSignoffRequired

        +
        public final ImmutableRepositoryUpdate withWebCommitSignoffRequired​(Optional<Boolean> optional)
        +
        Copy the current immutable object by setting an optional value for the webCommitSignoffRequired attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for webCommitSignoffRequired
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableRepositoryUpdate that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: description, allowAutoMerge, allowForking, allowSquashMerge, allowMergeCommit, allowRebaseMerge, allowUpdateBranch, defaultBranch, deleteBranchOnMerge, homepage, hasDownloads, hasIssues, hasWiki, hasPages, hasProjects, isArchived, isPrivate, isTemplate, squashMergeCommitMessage, squashMergeCommitTitle, mergeCommitMessage, mergeCommitTitle, teamId, visibility, webCommitSignoffRequired.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value RepositoryUpdate with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableRepositoryUpdate copyOf​(RepositoryUpdate instance)
        +
        Creates an immutable copy of a RepositoryUpdate value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable RepositoryUpdate instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/RepositoryCreateStatus.html b/com/spotify/github/v3/repos/requests/RepositoryCreateStatus.html new file mode 100644 index 00000000..5e432a4a --- /dev/null +++ b/com/spotify/github/v3/repos/requests/RepositoryCreateStatus.html @@ -0,0 +1,317 @@ + + + + + +RepositoryCreateStatus (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface RepositoryCreateStatus

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableRepositoryCreateStatus
    +
    +
    +
    @Immutable
    +public interface RepositoryCreateStatus
    +
    Request to create commit statuses for a given ref.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        state

        +
        @Nullable
        +String state()
        +
        The state of the status. Can be one of pending, success, error, or failure.
        +
      • +
      + + + +
        +
      • +

        targetUrl

        +
        @Nullable
        +URI targetUrl()
        +
        The target URL to associate with this status.
        +
      • +
      + + + +
        +
      • +

        description

        +
        @Nullable
        +String description()
        +
        A short description of the status. Must be less than 1024 bytes.
        +
      • +
      + + + +
        +
      • +

        context

        +
        @Nullable
        +String context()
        +
        A string label to differentiate this status from the status of other systems. Default: + "default"
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/RepositoryDispatch.html b/com/spotify/github/v3/repos/requests/RepositoryDispatch.html new file mode 100644 index 00000000..52beee82 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/RepositoryDispatch.html @@ -0,0 +1,279 @@ + + + + + +RepositoryDispatch (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface RepositoryDispatch

+
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethodDescription
      Optional<com.fasterxml.jackson.databind.JsonNode>clientPayload() +
      JSON payload with extra information about the webhook event + that your action or workflow may use.
      +
      StringeventType() +
      The custom webhook event name
      +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        eventType

        +
        String eventType()
        +
        The custom webhook event name
        +
      • +
      + + + +
        +
      • +

        clientPayload

        +
        Optional<com.fasterxml.jackson.databind.JsonNode> clientPayload()
        +
        JSON payload with extra information about the webhook event + that your action or workflow may use.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/RepositoryUpdate.html b/com/spotify/github/v3/repos/requests/RepositoryUpdate.html new file mode 100644 index 00000000..e145db19 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/RepositoryUpdate.html @@ -0,0 +1,701 @@ + + + + + +RepositoryUpdate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface RepositoryUpdate

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        allowAutoMerge

        +
        Optional<Boolean> allowAutoMerge()
        +
        Allow auto merges
        +
      • +
      + + + +
        +
      • +

        allowForking

        +
        Optional<Boolean> allowForking()
        +
        Either true to allow private forks, or false to prevent private forks. + +

        Default: false

        +
      • +
      + + + +
        +
      • +

        allowSquashMerge

        +
        Optional<Boolean> allowSquashMerge()
        +
        Allow squash merges
        +
      • +
      + + + +
        +
      • +

        allowMergeCommit

        +
        Optional<Boolean> allowMergeCommit()
        +
        Allow merge commits
        +
      • +
      + + + +
        +
      • +

        allowRebaseMerge

        +
        Optional<Boolean> allowRebaseMerge()
        +
        Allow rebase merges
        +
      • +
      + + + +
        +
      • +

        allowUpdateBranch

        +
        Optional<Boolean> allowUpdateBranch()
        +
        Either true to always allow a pull request head branch that is behind its base branch to be + updated even if it is not required to be up to date before merging, or false otherwise. + +

        Default: false

        +
      • +
      + + + +
        +
      • +

        defaultBranch

        +
        Optional<String> defaultBranch()
        +
        Updates the default branch for this repository.
        +
      • +
      + + + +
        +
      • +

        deleteBranchOnMerge

        +
        Optional<Boolean> deleteBranchOnMerge()
        +
        Either true to allow automatically deleting head branches when pull requests are merged, or + false to prevent automatic deletion. + +

        Default: false

        +
      • +
      + + + + + + + +
        +
      • +

        hasDownloads

        +
        Optional<Boolean> hasDownloads()
        +
        Does it have downloads
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        hasProjects

        +
        Optional<Boolean> hasProjects()
        +
        Does it have projects
        +
      • +
      + + + +
        +
      • +

        isArchived

        +
        Optional<Boolean> isArchived()
        +
        Whether to archive this repository. false will unarchive a previously archived repository. + +

        Default: false

        +
      • +
      + + + + + + + +
        +
      • +

        isTemplate

        +
        Optional<Boolean> isTemplate()
        +
        Either true to make this repo available as a template repository or false to prevent it. + Default: false
        +
      • +
      + + + +
        +
      • +

        squashMergeCommitMessage

        +
        Optional<String> squashMergeCommitMessage()
        +
        The default value for a squash merge commit message: + +

        PR_BODY - default to the pull request's body. COMMIT_MESSAGES - default to the branch's + commit messages. BLANK - default to a blank commit message. Can be one of: PR_BODY, + COMMIT_MESSAGES, BLANK

        +
      • +
      + + + +
        +
      • +

        squashMergeCommitTitle

        +
        Optional<String> squashMergeCommitTitle()
        +
        squash_merge_commit_title string The default value for a squash merge commit title: + +

        PR_TITLE - default to the pull request's title. COMMIT_OR_PR_TITLE - default to the commit's + title (if only one commit) or the pull request's title (when more than one commit). Can be one + of: PR_TITLE, COMMIT_OR_PR_TITLE

        +
      • +
      + + + +
        +
      • +

        mergeCommitMessage

        +
        Optional<String> mergeCommitMessage()
        +
        The default value for a merge commit message. + +

        PR_TITLE - default to the pull request's title. PR_BODY - default to the pull request's + body. BLANK - default to a blank commit message.

        +
      • +
      + + + +
        +
      • +

        mergeCommitTitle

        +
        Optional<String> mergeCommitTitle()
        +
        The default value for a merge commit title. + +

        PR_TITLE - default to the pull request's title. MERGE_MESSAGE - default to the classic title + for a merge message (e.g., Merge pull request #123 from branch-name). Can be one of: PR_TITLE, + MERGE_MESSAGE

        +
      • +
      + + + +
        +
      • +

        teamId

        +
        Optional<Integer> teamId()
        +
        The id of the team that will be granted access to this repository. This is only valid when + creating a repository in an organization. Default: false
        +
      • +
      + + + +
        +
      • +

        visibility

        +
        Optional<String> visibility()
        +
        The visibility of the repo. Can be one of `public`, `private`, `internal`
        +
      • +
      + + + +
        +
      • +

        webCommitSignoffRequired

        +
        Optional<Boolean> webCommitSignoffRequired()
        +
        Either true to require contributors to sign off on web-based commits, or false to not require + contributors to sign off on web-based commits. + +

        Default: false

        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/AuthenticatedUserRepositoriesFilter.html b/com/spotify/github/v3/repos/requests/class-use/AuthenticatedUserRepositoriesFilter.html new file mode 100644 index 00000000..39c7e172 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/AuthenticatedUserRepositoriesFilter.html @@ -0,0 +1,248 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.requests.AuthenticatedUserRepositoriesFilter (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.requests.AuthenticatedUserRepositoriesFilter

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/FileCreate.html b/com/spotify/github/v3/repos/requests/class-use/FileCreate.html new file mode 100644 index 00000000..cb7752e7 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/FileCreate.html @@ -0,0 +1,249 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.requests.FileCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.requests.FileCreate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/FileUpdate.html b/com/spotify/github/v3/repos/requests/class-use/FileUpdate.html new file mode 100644 index 00000000..a8543904 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/FileUpdate.html @@ -0,0 +1,249 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.requests.FileUpdate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.requests.FileUpdate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/ImmutableAuthenticatedUserRepositoriesFilter.Builder.html b/com/spotify/github/v3/repos/requests/class-use/ImmutableAuthenticatedUserRepositoriesFilter.Builder.html new file mode 100644 index 00000000..85d38d25 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/ImmutableAuthenticatedUserRepositoriesFilter.Builder.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/ImmutableAuthenticatedUserRepositoriesFilter.html b/com/spotify/github/v3/repos/requests/class-use/ImmutableAuthenticatedUserRepositoriesFilter.html new file mode 100644 index 00000000..849a42a4 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/ImmutableAuthenticatedUserRepositoriesFilter.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/ImmutableFileCreate.Builder.html b/com/spotify/github/v3/repos/requests/class-use/ImmutableFileCreate.Builder.html new file mode 100644 index 00000000..6936667c --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/ImmutableFileCreate.Builder.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.requests.ImmutableFileCreate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.requests.ImmutableFileCreate.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/ImmutableFileCreate.html b/com/spotify/github/v3/repos/requests/class-use/ImmutableFileCreate.html new file mode 100644 index 00000000..69781068 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/ImmutableFileCreate.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.requests.ImmutableFileCreate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.requests.ImmutableFileCreate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/ImmutableFileUpdate.Builder.html b/com/spotify/github/v3/repos/requests/class-use/ImmutableFileUpdate.Builder.html new file mode 100644 index 00000000..efa357fa --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/ImmutableFileUpdate.Builder.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.requests.ImmutableFileUpdate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.requests.ImmutableFileUpdate.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/ImmutableFileUpdate.html b/com/spotify/github/v3/repos/requests/class-use/ImmutableFileUpdate.html new file mode 100644 index 00000000..7c93c986 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/ImmutableFileUpdate.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.requests.ImmutableFileUpdate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.requests.ImmutableFileUpdate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryCreateStatus.Builder.html b/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryCreateStatus.Builder.html new file mode 100644 index 00000000..9a8f1f5d --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryCreateStatus.Builder.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryCreateStatus.html b/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryCreateStatus.html new file mode 100644 index 00000000..a918ef70 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryCreateStatus.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryDispatch.Builder.html b/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryDispatch.Builder.html new file mode 100644 index 00000000..c5b0157e --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryDispatch.Builder.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryDispatch.html b/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryDispatch.html new file mode 100644 index 00000000..99cee049 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryDispatch.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryUpdate.Builder.html b/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryUpdate.Builder.html new file mode 100644 index 00000000..8c7503d3 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryUpdate.Builder.html @@ -0,0 +1,553 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryUpdate.html b/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryUpdate.html new file mode 100644 index 00000000..30a03fbb --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/ImmutableRepositoryUpdate.html @@ -0,0 +1,553 @@ + + + + + +Uses of Class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/RepositoryCreateStatus.html b/com/spotify/github/v3/repos/requests/class-use/RepositoryCreateStatus.html new file mode 100644 index 00000000..7ba5dbb0 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/RepositoryCreateStatus.html @@ -0,0 +1,249 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.requests.RepositoryCreateStatus (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.requests.RepositoryCreateStatus

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/RepositoryDispatch.html b/com/spotify/github/v3/repos/requests/class-use/RepositoryDispatch.html new file mode 100644 index 00000000..a15cdf67 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/RepositoryDispatch.html @@ -0,0 +1,248 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.requests.RepositoryDispatch (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.requests.RepositoryDispatch

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/class-use/RepositoryUpdate.html b/com/spotify/github/v3/repos/requests/class-use/RepositoryUpdate.html new file mode 100644 index 00000000..53791ed0 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/class-use/RepositoryUpdate.html @@ -0,0 +1,249 @@ + + + + + +Uses of Interface com.spotify.github.v3.repos.requests.RepositoryUpdate (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.repos.requests.RepositoryUpdate

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/package-summary.html b/com/spotify/github/v3/repos/requests/package-summary.html new file mode 100644 index 00000000..657f532d --- /dev/null +++ b/com/spotify/github/v3/repos/requests/package-summary.html @@ -0,0 +1,279 @@ + + + + + +com.spotify.github.v3.repos.requests (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.repos.requests

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/package-tree.html b/com/spotify/github/v3/repos/requests/package-tree.html new file mode 100644 index 00000000..20cbb27a --- /dev/null +++ b/com/spotify/github/v3/repos/requests/package-tree.html @@ -0,0 +1,191 @@ + + + + + +com.spotify.github.v3.repos.requests Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.repos.requests

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/repos/requests/package-use.html b/com/spotify/github/v3/repos/requests/package-use.html new file mode 100644 index 00000000..3f416aa6 --- /dev/null +++ b/com/spotify/github/v3/repos/requests/package-use.html @@ -0,0 +1,334 @@ + + + + + +Uses of Package com.spotify.github.v3.repos.requests (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.repos.requests

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/ImmutableSearch.Builder.html b/com/spotify/github/v3/search/ImmutableSearch.Builder.html new file mode 100644 index 00000000..b15b1540 --- /dev/null +++ b/com/spotify/github/v3/search/ImmutableSearch.Builder.html @@ -0,0 +1,363 @@ + + + + + +ImmutableSearch.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableSearch.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.search.ImmutableSearch.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableSearch
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableSearch.Builder
    +extends Object
    +
    Builds instances of type ImmutableSearch. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearch.Builder from​(Search instance)
        +
        Fill a builder with attribute values from the provided Search instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        totalCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearch.Builder totalCount​(@Nullable
        +                                                Integer totalCount)
        +
        Initializes the value for the totalCount attribute.
        +
        +
        Parameters:
        +
        totalCount - The value for totalCount (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        incompleteResults

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearch.Builder incompleteResults​(@Nullable
        +                                                       Boolean incompleteResults)
        +
        Initializes the value for the incompleteResults attribute.
        +
        +
        Parameters:
        +
        incompleteResults - The value for incompleteResults (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/search/ImmutableSearch.html b/com/spotify/github/v3/search/ImmutableSearch.html new file mode 100644 index 00000000..192ad762 --- /dev/null +++ b/com/spotify/github/v3/search/ImmutableSearch.html @@ -0,0 +1,508 @@ + + + + + +ImmutableSearch (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableSearch

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Search
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableSearch
    +extends Object
    +implements Search
    +
    Immutable implementation of Search. +

    + Use the builder to create immutable instances: + ImmutableSearch.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        totalCount

        +
        @Nullable
        +public Integer totalCount()
        +
        Total count of search hits
        +
        +
        Specified by:
        +
        totalCount in interface Search
        +
        +
      • +
      + + + +
        +
      • +

        incompleteResults

        +
        @Nullable
        +public Boolean incompleteResults()
        +
        Are returned results incomplete
        +
        +
        Specified by:
        +
        incompleteResults in interface Search
        +
        +
      • +
      + + + +
        +
      • +

        withTotalCount

        +
        public final ImmutableSearch withTotalCount​(@Nullable
        +                                            Integer value)
        +
        Copy the current immutable object by setting a value for the totalCount attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for totalCount (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIncompleteResults

        +
        public final ImmutableSearch withIncompleteResults​(@Nullable
        +                                                   Boolean value)
        +
        Copy the current immutable object by setting a value for the incompleteResults attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for incompleteResults (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableSearch that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: totalCount, incompleteResults.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value Search with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableSearch copyOf​(Search instance)
        +
        Creates an immutable copy of a Search value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable Search instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/ImmutableSearchIssue.Builder.html b/com/spotify/github/v3/search/ImmutableSearchIssue.Builder.html new file mode 100644 index 00000000..33729b7b --- /dev/null +++ b/com/spotify/github/v3/search/ImmutableSearchIssue.Builder.html @@ -0,0 +1,1166 @@ + + + + + +ImmutableSearchIssue.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableSearchIssue.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.search.ImmutableSearchIssue.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableSearchIssue
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableSearchIssue.Builder
    +extends Object
    +
    Builds instances of type ImmutableSearchIssue. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder from​(SearchIssue instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.search.SearchIssue instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder from​(CloseTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.CloseTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder from​(Issue instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.issues.Issue instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder from​(UpdateTracking instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder createdAt​(@Nullable
        +                                                    GitHubInstant createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder updatedAt​(@Nullable
        +                                                    GitHubInstant updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        closedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder closedAt​(GitHubInstant closedAt)
        +
        Initializes the optional value closedAt to closedAt.
        +
        +
        Parameters:
        +
        closedAt - The value for closedAt
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        closedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder closedAt​(Optional<? extends GitHubInstant> closedAt)
        +
        Initializes the optional value closedAt to closedAt.
        +
        +
        Parameters:
        +
        closedAt - The value for closedAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder id​(@Nullable
        +                                             Long id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder url​(@Nullable
        +                                              URI url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder eventsUrl​(URI eventsUrl)
        +
        Initializes the optional value eventsUrl to eventsUrl.
        +
        +
        Parameters:
        +
        eventsUrl - The value for eventsUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        eventsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder eventsUrl​(Optional<? extends URI> eventsUrl)
        +
        Initializes the optional value eventsUrl to eventsUrl.
        +
        +
        Parameters:
        +
        eventsUrl - The value for eventsUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repositoryUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder repositoryUrl​(URI repositoryUrl)
        +
        Initializes the optional value repositoryUrl to repositoryUrl.
        +
        +
        Parameters:
        +
        repositoryUrl - The value for repositoryUrl
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        repositoryUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder repositoryUrl​(Optional<? extends URI> repositoryUrl)
        +
        Initializes the optional value repositoryUrl to repositoryUrl.
        +
        +
        Parameters:
        +
        repositoryUrl - The value for repositoryUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        labelsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder labelsUrl​(@Nullable
        +                                                    String labelsUrl)
        +
        Initializes the value for the labelsUrl attribute.
        +
        +
        Parameters:
        +
        labelsUrl - The value for labelsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        commentsUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder commentsUrl​(@Nullable
        +                                                      URI commentsUrl)
        +
        Initializes the value for the commentsUrl attribute.
        +
        +
        Parameters:
        +
        commentsUrl - The value for commentsUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder htmlUrl​(@Nullable
        +                                                  URI htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        number

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder number​(@Nullable
        +                                                 Long number)
        +
        Initializes the value for the number attribute.
        +
        +
        Parameters:
        +
        number - The value for number (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder state​(@Nullable
        +                                                String state)
        +
        Initializes the value for the state attribute.
        +
        +
        Parameters:
        +
        state - The value for state (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder title​(@Nullable
        +                                                String title)
        +
        Initializes the value for the title attribute.
        +
        +
        Parameters:
        +
        title - The value for title (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder body​(String body)
        +
        Initializes the optional value body to body.
        +
        +
        Parameters:
        +
        body - The value for body
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder body​(Optional<String> body)
        +
        Initializes the optional value body to body.
        +
        +
        Parameters:
        +
        body - The value for body
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        user

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder user​(@Nullable
        +                                               User user)
        +
        Initializes the value for the user attribute.
        +
        +
        Parameters:
        +
        user - The value for user (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addLabels

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder addLabels​(Label element)
        +
        Adds one element to labels list.
        +
        +
        Parameters:
        +
        element - A labels element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addLabels

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder addLabels​(Label... elements)
        +
        Adds elements to labels list.
        +
        +
        Parameters:
        +
        elements - An array of labels elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        labels

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder labels​(@Nullable
        +                                                 Iterable<? extends Label> elements)
        +
        Sets or replaces all elements for labels list.
        +
        +
        Parameters:
        +
        elements - An iterable of labels elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllLabels

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder addAllLabels​(Iterable<? extends Label> elements)
        +
        Adds elements to labels list.
        +
        +
        Parameters:
        +
        elements - An iterable of labels elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        assignee

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder assignee​(User assignee)
        +
        Initializes the optional value assignee to assignee.
        +
        +
        Parameters:
        +
        assignee - The value for assignee
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        assignee

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder assignee​(Optional<? extends User> assignee)
        +
        Initializes the optional value assignee to assignee.
        +
        +
        Parameters:
        +
        assignee - The value for assignee
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        milestone

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder milestone​(Milestone milestone)
        +
        Initializes the optional value milestone to milestone.
        +
        +
        Parameters:
        +
        milestone - The value for milestone
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        milestone

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder milestone​(Optional<? extends Milestone> milestone)
        +
        Initializes the optional value milestone to milestone.
        +
        +
        Parameters:
        +
        milestone - The value for milestone
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        locked

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder locked​(@Nullable
        +                                                 Boolean locked)
        +
        Initializes the value for the locked attribute.
        +
        +
        Parameters:
        +
        locked - The value for locked (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        comments

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder comments​(@Nullable
        +                                                   Integer comments)
        +
        Initializes the value for the comments attribute.
        +
        +
        Parameters:
        +
        comments - The value for comments (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pullRequest

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder pullRequest​(PullRequest pullRequest)
        +
        Initializes the optional value pullRequest to pullRequest.
        +
        +
        Parameters:
        +
        pullRequest - The value for pullRequest
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        pullRequest

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder pullRequest​(Optional<? extends PullRequest> pullRequest)
        +
        Initializes the optional value pullRequest to pullRequest.
        +
        +
        Parameters:
        +
        pullRequest - The value for pullRequest
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        score

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssue.Builder score​(@Nullable
        +                                                Float score)
        +
        Initializes the value for the score attribute.
        +
        +
        Parameters:
        +
        score - The value for score (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/search/ImmutableSearchIssue.html b/com/spotify/github/v3/search/ImmutableSearchIssue.html new file mode 100644 index 00000000..f4216598 --- /dev/null +++ b/com/spotify/github/v3/search/ImmutableSearchIssue.html @@ -0,0 +1,1647 @@ + + + + + +ImmutableSearchIssue (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableSearchIssue

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    CloseTracking, UpdateTracking, Issue, SearchIssue
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableSearchIssue
    +extends Object
    +implements SearchIssue
    +
    Immutable implementation of SearchIssue. +

    + Use the builder to create immutable instances: + ImmutableSearchIssue.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createdAt

        +
        @Nullable
        +public GitHubInstant createdAt()
        +
        Created date
        +
        +
        Specified by:
        +
        createdAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @Nullable
        +public GitHubInstant updatedAt()
        +
        Updated date
        +
        +
        Specified by:
        +
        updatedAt in interface UpdateTracking
        +
        Returns:
        +
        The date when the issue was updated
        +
        +
      • +
      + + + + + + + +
        +
      • +

        id

        +
        @Nullable
        +public Long id()
        +
        ID.
        +
        +
        Specified by:
        +
        id in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @Nullable
        +public URI url()
        +
        URL.
        +
        +
        Specified by:
        +
        url in interface Issue
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        labelsUrl

        +
        @Nullable
        +public String labelsUrl()
        +
        Labels URL template.
        +
        +
        Specified by:
        +
        labelsUrl in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        commentsUrl

        +
        @Nullable
        +public URI commentsUrl()
        +
        Comments URL.
        +
        +
        Specified by:
        +
        commentsUrl in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @Nullable
        +public URI htmlUrl()
        +
        HTML URL.
        +
        +
        Specified by:
        +
        htmlUrl in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        number

        +
        @Nullable
        +public Long number()
        +
        Number.
        +
        +
        Specified by:
        +
        number in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @Nullable
        +public String state()
        +
        Indicates the state of the issues to return. Can be either open, closed, or all.
        +
        +
        Specified by:
        +
        state in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        title

        +
        @Nullable
        +public String title()
        +
        The title of the issue.
        +
        +
        Specified by:
        +
        title in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        body

        +
        public Optional<String> body()
        +
        The contents of the issue.
        +
        +
        Specified by:
        +
        body in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        user

        +
        @Nullable
        +public User user()
        +
        User.
        +
        +
        Specified by:
        +
        user in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        labels

        +
        @Nullable
        +public List<Label> labels()
        +
        A list of comma separated label names. Example: bug,ui,@highl.
        +
        +
        Specified by:
        +
        labels in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        assignee

        +
        public Optional<User> assignee()
        +
        Login for the user that this issue should be assigned to.
        +
        +
        Specified by:
        +
        assignee in interface Issue
        +
        +
      • +
      + + + + + + + +
        +
      • +

        locked

        +
        @Nullable
        +public Boolean locked()
        +
        Is locked.
        +
        +
        Specified by:
        +
        locked in interface Issue
        +
        +
      • +
      + + + +
        +
      • +

        comments

        +
        @Nullable
        +public Integer comments()
        +
        Number of comments.
        +
        +
        Specified by:
        +
        comments in interface Issue
        +
        +
      • +
      + + + + + + + +
        +
      • +

        score

        +
        @Nullable
        +public Float score()
        +
        Score of item
        +
        +
        Specified by:
        +
        score in interface SearchIssue
        +
        Returns:
        +
        float
        +
        +
      • +
      + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableSearchIssue withCreatedAt​(@Nullable
        +                                                GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutableSearchIssue withUpdatedAt​(@Nullable
        +                                                GitHubInstant value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withClosedAt

        +
        public final ImmutableSearchIssue withClosedAt​(GitHubInstant value)
        +
        Copy the current immutable object by setting a present value for the optional closedAt attribute.
        +
        +
        Parameters:
        +
        value - The value for closedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withClosedAt

        +
        public final ImmutableSearchIssue withClosedAt​(Optional<? extends GitHubInstant> optional)
        +
        Copy the current immutable object by setting an optional value for the closedAt attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for closedAt
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withId

        +
        public final ImmutableSearchIssue withId​(@Nullable
        +                                         Long value)
        +
        Copy the current immutable object by setting a value for the id attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableSearchIssue withUrl​(@Nullable
        +                                          URI value)
        +
        Copy the current immutable object by setting a value for the url attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventsUrl

        +
        public final ImmutableSearchIssue withEventsUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional eventsUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for eventsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withEventsUrl

        +
        public final ImmutableSearchIssue withEventsUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the eventsUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for eventsUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRepositoryUrl

        +
        public final ImmutableSearchIssue withRepositoryUrl​(URI value)
        +
        Copy the current immutable object by setting a present value for the optional repositoryUrl attribute.
        +
        +
        Parameters:
        +
        value - The value for repositoryUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withRepositoryUrl

        +
        public final ImmutableSearchIssue withRepositoryUrl​(Optional<? extends URI> optional)
        +
        Copy the current immutable object by setting an optional value for the repositoryUrl attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for repositoryUrl
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLabelsUrl

        +
        public final ImmutableSearchIssue withLabelsUrl​(@Nullable
        +                                                String value)
        +
        Copy the current immutable object by setting a value for the labelsUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for labelsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCommentsUrl

        +
        public final ImmutableSearchIssue withCommentsUrl​(@Nullable
        +                                                  URI value)
        +
        Copy the current immutable object by setting a value for the commentsUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for commentsUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableSearchIssue withHtmlUrl​(@Nullable
        +                                              URI value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withNumber

        +
        public final ImmutableSearchIssue withNumber​(@Nullable
        +                                             Long value)
        +
        Copy the current immutable object by setting a value for the number attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for number (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withState

        +
        public final ImmutableSearchIssue withState​(@Nullable
        +                                            String value)
        +
        Copy the current immutable object by setting a value for the state attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for state (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withTitle

        +
        public final ImmutableSearchIssue withTitle​(@Nullable
        +                                            String value)
        +
        Copy the current immutable object by setting a value for the title attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for title (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutableSearchIssue withBody​(String value)
        +
        Copy the current immutable object by setting a present value for the optional body attribute.
        +
        +
        Parameters:
        +
        value - The value for body
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withBody

        +
        public final ImmutableSearchIssue withBody​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the body attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for body
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withUser

        +
        public final ImmutableSearchIssue withUser​(@Nullable
        +                                           User value)
        +
        Copy the current immutable object by setting a value for the user attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for user (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withLabels

        +
        public final ImmutableSearchIssue withLabels​(@Nullable
        +                                             Label... elements)
        +
        Copy the current immutable object with elements that replace the content of labels.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLabels

        +
        public final ImmutableSearchIssue withLabels​(@Nullable
        +                                             Iterable<? extends Label> elements)
        +
        Copy the current immutable object with elements that replace the content of labels. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of labels elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAssignee

        +
        public final ImmutableSearchIssue withAssignee​(User value)
        +
        Copy the current immutable object by setting a present value for the optional assignee attribute.
        +
        +
        Parameters:
        +
        value - The value for assignee
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withAssignee

        +
        public final ImmutableSearchIssue withAssignee​(Optional<? extends User> optional)
        +
        Copy the current immutable object by setting an optional value for the assignee attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for assignee
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMilestone

        +
        public final ImmutableSearchIssue withMilestone​(Milestone value)
        +
        Copy the current immutable object by setting a present value for the optional milestone attribute.
        +
        +
        Parameters:
        +
        value - The value for milestone
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withMilestone

        +
        public final ImmutableSearchIssue withMilestone​(Optional<? extends Milestone> optional)
        +
        Copy the current immutable object by setting an optional value for the milestone attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for milestone
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withLocked

        +
        public final ImmutableSearchIssue withLocked​(@Nullable
        +                                             Boolean value)
        +
        Copy the current immutable object by setting a value for the locked attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for locked (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withComments

        +
        public final ImmutableSearchIssue withComments​(@Nullable
        +                                               Integer value)
        +
        Copy the current immutable object by setting a value for the comments attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for comments (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPullRequest

        +
        public final ImmutableSearchIssue withPullRequest​(PullRequest value)
        +
        Copy the current immutable object by setting a present value for the optional pullRequest attribute.
        +
        +
        Parameters:
        +
        value - The value for pullRequest
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPullRequest

        +
        public final ImmutableSearchIssue withPullRequest​(Optional<? extends PullRequest> optional)
        +
        Copy the current immutable object by setting an optional value for the pullRequest attribute. + A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for pullRequest
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withScore

        +
        public final ImmutableSearchIssue withScore​(@Nullable
        +                                            Float value)
        +
        Copy the current immutable object by setting a value for the score attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for score (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableSearchIssue that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: createdAt, updatedAt, closedAt, id, url, eventsUrl, repositoryUrl, labelsUrl, commentsUrl, htmlUrl, number, state, title, body, user, labels, assignee, milestone, locked, comments, pullRequest, score.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value SearchIssue with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableSearchIssue copyOf​(SearchIssue instance)
        +
        Creates an immutable copy of a SearchIssue value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable SearchIssue instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableSearchIssue.Builder builder()
        +
        Creates a builder for ImmutableSearchIssue. +
        + ImmutableSearchIssue.builder()
        +    .createdAt(com.spotify.github.GitHubInstant | null) // nullable createdAt
        +    .updatedAt(com.spotify.github.GitHubInstant | null) // nullable updatedAt
        +    .closedAt(com.spotify.github.GitHubInstant) // optional closedAt
        +    .id(Long | null) // nullable id
        +    .url(java.net.URI | null) // nullable url
        +    .eventsUrl(java.net.URI) // optional eventsUrl
        +    .repositoryUrl(java.net.URI) // optional repositoryUrl
        +    .labelsUrl(String | null) // nullable labelsUrl
        +    .commentsUrl(java.net.URI | null) // nullable commentsUrl
        +    .htmlUrl(java.net.URI | null) // nullable htmlUrl
        +    .number(Long | null) // nullable number
        +    .state(String | null) // nullable state
        +    .title(String | null) // nullable title
        +    .body(String) // optional body
        +    .user(com.spotify.github.v3.User | null) // nullable user
        +    .labels(List&lt;com.spotify.github.v3.issues.Label&gt; | null) // nullable labels
        +    .assignee(com.spotify.github.v3.User) // optional assignee
        +    .milestone(com.spotify.github.v3.Milestone) // optional milestone
        +    .locked(Boolean | null) // nullable locked
        +    .comments(Integer | null) // nullable comments
        +    .pullRequest(com.spotify.github.v3.issues.PullRequest) // optional pullRequest
        +    .score(Float | null) // nullable score
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableSearchIssue builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/ImmutableSearchIssues.Builder.html b/com/spotify/github/v3/search/ImmutableSearchIssues.Builder.html new file mode 100644 index 00000000..6fa95272 --- /dev/null +++ b/com/spotify/github/v3/search/ImmutableSearchIssues.Builder.html @@ -0,0 +1,482 @@ + + + + + +ImmutableSearchIssues.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableSearchIssues.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.search.ImmutableSearchIssues.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableSearchIssues
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableSearchIssues.Builder
    +extends Object
    +
    Builds instances of type ImmutableSearchIssues. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssues.Builder from​(Search instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.search.Search instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssues.Builder from​(SearchIssues instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.search.SearchIssues instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        totalCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssues.Builder totalCount​(@Nullable
        +                                                      Integer totalCount)
        +
        Initializes the value for the totalCount attribute.
        +
        +
        Parameters:
        +
        totalCount - The value for totalCount (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        incompleteResults

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssues.Builder incompleteResults​(@Nullable
        +                                                             Boolean incompleteResults)
        +
        Initializes the value for the incompleteResults attribute.
        +
        +
        Parameters:
        +
        incompleteResults - The value for incompleteResults (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addItems

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssues.Builder addItems​(SearchIssue element)
        +
        Adds one element to items list.
        +
        +
        Parameters:
        +
        element - A items element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addItems

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssues.Builder addItems​(SearchIssue... elements)
        +
        Adds elements to items list.
        +
        +
        Parameters:
        +
        elements - An array of items elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        items

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssues.Builder items​(@Nullable
        +                                                 Iterable<? extends SearchIssue> elements)
        +
        Sets or replaces all elements for items list.
        +
        +
        Parameters:
        +
        elements - An iterable of items elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllItems

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchIssues.Builder addAllItems​(Iterable<? extends SearchIssue> elements)
        +
        Adds elements to items list.
        +
        +
        Parameters:
        +
        elements - An iterable of items elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/search/ImmutableSearchIssues.html b/com/spotify/github/v3/search/ImmutableSearchIssues.html new file mode 100644 index 00000000..96c0ddce --- /dev/null +++ b/com/spotify/github/v3/search/ImmutableSearchIssues.html @@ -0,0 +1,580 @@ + + + + + +ImmutableSearchIssues (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableSearchIssues

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.search.ImmutableSearchIssues
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Search, SearchIssues
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableSearchIssues
    +extends Object
    +implements SearchIssues
    +
    Immutable implementation of SearchIssues. +

    + Use the builder to create immutable instances: + ImmutableSearchIssues.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        totalCount

        +
        @Nullable
        +public Integer totalCount()
        +
        Total count of search hits
        +
        +
        Specified by:
        +
        totalCount in interface Search
        +
        +
      • +
      + + + +
        +
      • +

        incompleteResults

        +
        @Nullable
        +public Boolean incompleteResults()
        +
        Are returned results incomplete
        +
        +
        Specified by:
        +
        incompleteResults in interface Search
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withTotalCount

        +
        public final ImmutableSearchIssues withTotalCount​(@Nullable
        +                                                  Integer value)
        +
        Copy the current immutable object by setting a value for the totalCount attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for totalCount (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIncompleteResults

        +
        public final ImmutableSearchIssues withIncompleteResults​(@Nullable
        +                                                         Boolean value)
        +
        Copy the current immutable object by setting a value for the incompleteResults attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for incompleteResults (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withItems

        +
        public final ImmutableSearchIssues withItems​(@Nullable
        +                                             SearchIssue... elements)
        +
        Copy the current immutable object with elements that replace the content of items.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withItems

        +
        public final ImmutableSearchIssues withItems​(@Nullable
        +                                             Iterable<? extends SearchIssue> elements)
        +
        Copy the current immutable object with elements that replace the content of items. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of items elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableSearchIssues that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: totalCount, incompleteResults, items.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value SearchIssues with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableSearchIssues copyOf​(SearchIssues instance)
        +
        Creates an immutable copy of a SearchIssues value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable SearchIssues instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableSearchIssues.Builder builder()
        +
        Creates a builder for ImmutableSearchIssues. +
        + ImmutableSearchIssues.builder()
        +    .totalCount(Integer | null) // nullable totalCount
        +    .incompleteResults(Boolean | null) // nullable incompleteResults
        +    .items(List&lt;com.spotify.github.v3.search.SearchIssue&gt; | null) // nullable items
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableSearchIssues builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/ImmutableSearchRepositories.Builder.html b/com/spotify/github/v3/search/ImmutableSearchRepositories.Builder.html new file mode 100644 index 00000000..1d10d564 --- /dev/null +++ b/com/spotify/github/v3/search/ImmutableSearchRepositories.Builder.html @@ -0,0 +1,482 @@ + + + + + +ImmutableSearchRepositories.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableSearchRepositories.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.search.ImmutableSearchRepositories.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableSearchRepositories
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableSearchRepositories.Builder
    +extends Object
    +
    Builds instances of type ImmutableSearchRepositories. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchRepositories.Builder from​(SearchRepositories instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.search.SearchRepositories instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchRepositories.Builder from​(Search instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.search.Search instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        totalCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchRepositories.Builder totalCount​(@Nullable
        +                                                            Integer totalCount)
        +
        Initializes the value for the totalCount attribute.
        +
        +
        Parameters:
        +
        totalCount - The value for totalCount (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        incompleteResults

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchRepositories.Builder incompleteResults​(@Nullable
        +                                                                   Boolean incompleteResults)
        +
        Initializes the value for the incompleteResults attribute.
        +
        +
        Parameters:
        +
        incompleteResults - The value for incompleteResults (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addItems

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchRepositories.Builder addItems​(Repository element)
        +
        Adds one element to items list.
        +
        +
        Parameters:
        +
        element - A items element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addItems

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchRepositories.Builder addItems​(Repository... elements)
        +
        Adds elements to items list.
        +
        +
        Parameters:
        +
        elements - An array of items elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        items

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchRepositories.Builder items​(@Nullable
        +                                                       Iterable<? extends Repository> elements)
        +
        Sets or replaces all elements for items list.
        +
        +
        Parameters:
        +
        elements - An iterable of items elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllItems

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchRepositories.Builder addAllItems​(Iterable<? extends Repository> elements)
        +
        Adds elements to items list.
        +
        +
        Parameters:
        +
        elements - An iterable of items elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/search/ImmutableSearchRepositories.html b/com/spotify/github/v3/search/ImmutableSearchRepositories.html new file mode 100644 index 00000000..175fafa5 --- /dev/null +++ b/com/spotify/github/v3/search/ImmutableSearchRepositories.html @@ -0,0 +1,580 @@ + + + + + +ImmutableSearchRepositories (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableSearchRepositories

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.search.ImmutableSearchRepositories
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Search, SearchRepositories
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableSearchRepositories
    +extends Object
    +implements SearchRepositories
    +
    Immutable implementation of SearchRepositories. +

    + Use the builder to create immutable instances: + ImmutableSearchRepositories.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        totalCount

        +
        @Nullable
        +public Integer totalCount()
        +
        Total count of search hits
        +
        +
        Specified by:
        +
        totalCount in interface Search
        +
        +
      • +
      + + + +
        +
      • +

        incompleteResults

        +
        @Nullable
        +public Boolean incompleteResults()
        +
        Are returned results incomplete
        +
        +
        Specified by:
        +
        incompleteResults in interface Search
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withTotalCount

        +
        public final ImmutableSearchRepositories withTotalCount​(@Nullable
        +                                                        Integer value)
        +
        Copy the current immutable object by setting a value for the totalCount attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for totalCount (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIncompleteResults

        +
        public final ImmutableSearchRepositories withIncompleteResults​(@Nullable
        +                                                               Boolean value)
        +
        Copy the current immutable object by setting a value for the incompleteResults attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for incompleteResults (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withItems

        +
        public final ImmutableSearchRepositories withItems​(@Nullable
        +                                                   Repository... elements)
        +
        Copy the current immutable object with elements that replace the content of items.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withItems

        +
        public final ImmutableSearchRepositories withItems​(@Nullable
        +                                                   Iterable<? extends Repository> elements)
        +
        Copy the current immutable object with elements that replace the content of items. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of items elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableSearchRepositories that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: totalCount, incompleteResults, items.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value SearchRepositories with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableSearchRepositories copyOf​(SearchRepositories instance)
        +
        Creates an immutable copy of a SearchRepositories value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable SearchRepositories instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/ImmutableSearchUsers.Builder.html b/com/spotify/github/v3/search/ImmutableSearchUsers.Builder.html new file mode 100644 index 00000000..84a80f2e --- /dev/null +++ b/com/spotify/github/v3/search/ImmutableSearchUsers.Builder.html @@ -0,0 +1,482 @@ + + + + + +ImmutableSearchUsers.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableSearchUsers.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.search.ImmutableSearchUsers.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableSearchUsers
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableSearchUsers.Builder
    +extends Object
    +
    Builds instances of type ImmutableSearchUsers. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchUsers.Builder from​(Search instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.search.Search instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchUsers.Builder from​(SearchUsers instance)
        +
        Fill a builder with attribute values from the provided com.spotify.github.v3.search.SearchUsers instance.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        totalCount

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchUsers.Builder totalCount​(@Nullable
        +                                                     Integer totalCount)
        +
        Initializes the value for the totalCount attribute.
        +
        +
        Parameters:
        +
        totalCount - The value for totalCount (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        incompleteResults

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchUsers.Builder incompleteResults​(@Nullable
        +                                                            Boolean incompleteResults)
        +
        Initializes the value for the incompleteResults attribute.
        +
        +
        Parameters:
        +
        incompleteResults - The value for incompleteResults (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addItems

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchUsers.Builder addItems​(User element)
        +
        Adds one element to items list.
        +
        +
        Parameters:
        +
        element - A items element
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addItems

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchUsers.Builder addItems​(User... elements)
        +
        Adds elements to items list.
        +
        +
        Parameters:
        +
        elements - An array of items elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        items

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchUsers.Builder items​(@Nullable
        +                                                Iterable<? extends User> elements)
        +
        Sets or replaces all elements for items list.
        +
        +
        Parameters:
        +
        elements - An iterable of items elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        addAllItems

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchUsers.Builder addAllItems​(Iterable<? extends User> elements)
        +
        Adds elements to items list.
        +
        +
        Parameters:
        +
        elements - An iterable of items elements
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/search/ImmutableSearchUsers.html b/com/spotify/github/v3/search/ImmutableSearchUsers.html new file mode 100644 index 00000000..9e51dcf5 --- /dev/null +++ b/com/spotify/github/v3/search/ImmutableSearchUsers.html @@ -0,0 +1,580 @@ + + + + + +ImmutableSearchUsers (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableSearchUsers

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Search, SearchUsers
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableSearchUsers
    +extends Object
    +implements SearchUsers
    +
    Immutable implementation of SearchUsers. +

    + Use the builder to create immutable instances: + ImmutableSearchUsers.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        totalCount

        +
        @Nullable
        +public Integer totalCount()
        +
        Total count of search hits
        +
        +
        Specified by:
        +
        totalCount in interface Search
        +
        +
      • +
      + + + +
        +
      • +

        incompleteResults

        +
        @Nullable
        +public Boolean incompleteResults()
        +
        Are returned results incomplete
        +
        +
        Specified by:
        +
        incompleteResults in interface Search
        +
        +
      • +
      + + + +
        +
      • +

        items

        +
        @Nullable
        +public List<User> items()
        +
        Users search results
        +
        +
        Specified by:
        +
        items in interface SearchUsers
        +
        +
      • +
      + + + +
        +
      • +

        withTotalCount

        +
        public final ImmutableSearchUsers withTotalCount​(@Nullable
        +                                                 Integer value)
        +
        Copy the current immutable object by setting a value for the totalCount attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for totalCount (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withIncompleteResults

        +
        public final ImmutableSearchUsers withIncompleteResults​(@Nullable
        +                                                        Boolean value)
        +
        Copy the current immutable object by setting a value for the incompleteResults attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for incompleteResults (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withItems

        +
        public final ImmutableSearchUsers withItems​(@Nullable
        +                                            User... elements)
        +
        Copy the current immutable object with elements that replace the content of items.
        +
        +
        Parameters:
        +
        elements - The elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withItems

        +
        public final ImmutableSearchUsers withItems​(@Nullable
        +                                            Iterable<? extends User> elements)
        +
        Copy the current immutable object with elements that replace the content of items. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of items elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableSearchUsers that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: totalCount, incompleteResults, items.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value SearchUsers with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableSearchUsers copyOf​(SearchUsers instance)
        +
        Creates an immutable copy of a SearchUsers value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable SearchUsers instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableSearchUsers.Builder builder()
        +
        Creates a builder for ImmutableSearchUsers. +
        + ImmutableSearchUsers.builder()
        +    .totalCount(Integer | null) // nullable totalCount
        +    .incompleteResults(Boolean | null) // nullable incompleteResults
        +    .items(List&lt;com.spotify.github.v3.User&gt; | null) // nullable items
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableSearchUsers builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/Search.html b/com/spotify/github/v3/search/Search.html new file mode 100644 index 00000000..0e77919c --- /dev/null +++ b/com/spotify/github/v3/search/Search.html @@ -0,0 +1,285 @@ + + + + + +Search (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface Search

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        totalCount

        +
        @Nullable
        +Integer totalCount()
        +
        Total count of search hits
        +
      • +
      + + + +
        +
      • +

        incompleteResults

        +
        @Nullable
        +Boolean incompleteResults()
        +
        Are returned results incomplete
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/search/SearchIssue.html b/com/spotify/github/v3/search/SearchIssue.html new file mode 100644 index 00000000..1c274006 --- /dev/null +++ b/com/spotify/github/v3/search/SearchIssue.html @@ -0,0 +1,292 @@ + + + + + +SearchIssue (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface SearchIssue

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        score

        +
        @Nullable
        +Float score()
        +
        Score of item
        +
        +
        Returns:
        +
        float
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/search/SearchIssues.html b/com/spotify/github/v3/search/SearchIssues.html new file mode 100644 index 00000000..2654f0c7 --- /dev/null +++ b/com/spotify/github/v3/search/SearchIssues.html @@ -0,0 +1,274 @@ + + + + + +SearchIssues (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface SearchIssues

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    Search
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableSearchIssues
    +
    +
    +
    @Immutable
    +public interface SearchIssues
    +extends Search
    +
    Issues search result resource
    +
  • +
+
+
+ +
+
+
    +
  • + +
    + +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/search/SearchRepositories.html b/com/spotify/github/v3/search/SearchRepositories.html new file mode 100644 index 00000000..39dd87c1 --- /dev/null +++ b/com/spotify/github/v3/search/SearchRepositories.html @@ -0,0 +1,274 @@ + + + + + +SearchRepositories (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface SearchRepositories

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    Search
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableSearchRepositories
    +
    +
    +
    @Immutable
    +public interface SearchRepositories
    +extends Search
    +
    Repositories search result resource
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        items

        +
        @Nullable
        +List<Repository> items()
        +
        Repositories search results
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/search/SearchUsers.html b/com/spotify/github/v3/search/SearchUsers.html new file mode 100644 index 00000000..0c35ce9f --- /dev/null +++ b/com/spotify/github/v3/search/SearchUsers.html @@ -0,0 +1,274 @@ + + + + + +SearchUsers (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface SearchUsers

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    Search
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableSearchUsers
    +
    +
    +
    @Immutable
    +public interface SearchUsers
    +extends Search
    +
    Users search result resource
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        items

        +
        @Nullable
        +List<User> items()
        +
        Users search results
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/search/class-use/ImmutableSearch.Builder.html b/com/spotify/github/v3/search/class-use/ImmutableSearch.Builder.html new file mode 100644 index 00000000..4b6e5458 --- /dev/null +++ b/com/spotify/github/v3/search/class-use/ImmutableSearch.Builder.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.v3.search.ImmutableSearch.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.search.ImmutableSearch.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/class-use/ImmutableSearch.html b/com/spotify/github/v3/search/class-use/ImmutableSearch.html new file mode 100644 index 00000000..133755b6 --- /dev/null +++ b/com/spotify/github/v3/search/class-use/ImmutableSearch.html @@ -0,0 +1,217 @@ + + + + + +Uses of Class com.spotify.github.v3.search.ImmutableSearch (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.search.ImmutableSearch

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/class-use/ImmutableSearchIssue.Builder.html b/com/spotify/github/v3/search/class-use/ImmutableSearchIssue.Builder.html new file mode 100644 index 00000000..f201c095 --- /dev/null +++ b/com/spotify/github/v3/search/class-use/ImmutableSearchIssue.Builder.html @@ -0,0 +1,448 @@ + + + + + +Uses of Class com.spotify.github.v3.search.ImmutableSearchIssue.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.search.ImmutableSearchIssue.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/class-use/ImmutableSearchIssue.html b/com/spotify/github/v3/search/class-use/ImmutableSearchIssue.html new file mode 100644 index 00000000..1057e040 --- /dev/null +++ b/com/spotify/github/v3/search/class-use/ImmutableSearchIssue.html @@ -0,0 +1,413 @@ + + + + + +Uses of Class com.spotify.github.v3.search.ImmutableSearchIssue (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.search.ImmutableSearchIssue

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/class-use/ImmutableSearchIssues.Builder.html b/com/spotify/github/v3/search/class-use/ImmutableSearchIssues.Builder.html new file mode 100644 index 00000000..43dda642 --- /dev/null +++ b/com/spotify/github/v3/search/class-use/ImmutableSearchIssues.Builder.html @@ -0,0 +1,252 @@ + + + + + +Uses of Class com.spotify.github.v3.search.ImmutableSearchIssues.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.search.ImmutableSearchIssues.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/class-use/ImmutableSearchIssues.html b/com/spotify/github/v3/search/class-use/ImmutableSearchIssues.html new file mode 100644 index 00000000..0d691aff --- /dev/null +++ b/com/spotify/github/v3/search/class-use/ImmutableSearchIssues.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.search.ImmutableSearchIssues (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.search.ImmutableSearchIssues

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/class-use/ImmutableSearchRepositories.Builder.html b/com/spotify/github/v3/search/class-use/ImmutableSearchRepositories.Builder.html new file mode 100644 index 00000000..6e1c9c8a --- /dev/null +++ b/com/spotify/github/v3/search/class-use/ImmutableSearchRepositories.Builder.html @@ -0,0 +1,252 @@ + + + + + +Uses of Class com.spotify.github.v3.search.ImmutableSearchRepositories.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.search.ImmutableSearchRepositories.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/class-use/ImmutableSearchRepositories.html b/com/spotify/github/v3/search/class-use/ImmutableSearchRepositories.html new file mode 100644 index 00000000..f76cfdd8 --- /dev/null +++ b/com/spotify/github/v3/search/class-use/ImmutableSearchRepositories.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.search.ImmutableSearchRepositories (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.search.ImmutableSearchRepositories

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/class-use/ImmutableSearchUsers.Builder.html b/com/spotify/github/v3/search/class-use/ImmutableSearchUsers.Builder.html new file mode 100644 index 00000000..a288e984 --- /dev/null +++ b/com/spotify/github/v3/search/class-use/ImmutableSearchUsers.Builder.html @@ -0,0 +1,252 @@ + + + + + +Uses of Class com.spotify.github.v3.search.ImmutableSearchUsers.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.search.ImmutableSearchUsers.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/class-use/ImmutableSearchUsers.html b/com/spotify/github/v3/search/class-use/ImmutableSearchUsers.html new file mode 100644 index 00000000..b0be5102 --- /dev/null +++ b/com/spotify/github/v3/search/class-use/ImmutableSearchUsers.html @@ -0,0 +1,231 @@ + + + + + +Uses of Class com.spotify.github.v3.search.ImmutableSearchUsers (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.search.ImmutableSearchUsers

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/class-use/Search.html b/com/spotify/github/v3/search/class-use/Search.html new file mode 100644 index 00000000..65adf7fe --- /dev/null +++ b/com/spotify/github/v3/search/class-use/Search.html @@ -0,0 +1,293 @@ + + + + + +Uses of Interface com.spotify.github.v3.search.Search (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.search.Search

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/class-use/SearchIssue.html b/com/spotify/github/v3/search/class-use/SearchIssue.html new file mode 100644 index 00000000..9ca90b82 --- /dev/null +++ b/com/spotify/github/v3/search/class-use/SearchIssue.html @@ -0,0 +1,296 @@ + + + + + +Uses of Interface com.spotify.github.v3.search.SearchIssue (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.search.SearchIssue

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/class-use/SearchIssues.html b/com/spotify/github/v3/search/class-use/SearchIssues.html new file mode 100644 index 00000000..b7ba7352 --- /dev/null +++ b/com/spotify/github/v3/search/class-use/SearchIssues.html @@ -0,0 +1,248 @@ + + + + + +Uses of Interface com.spotify.github.v3.search.SearchIssues (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.search.SearchIssues

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/class-use/SearchRepositories.html b/com/spotify/github/v3/search/class-use/SearchRepositories.html new file mode 100644 index 00000000..9552899f --- /dev/null +++ b/com/spotify/github/v3/search/class-use/SearchRepositories.html @@ -0,0 +1,248 @@ + + + + + +Uses of Interface com.spotify.github.v3.search.SearchRepositories (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.search.SearchRepositories

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/class-use/SearchUsers.html b/com/spotify/github/v3/search/class-use/SearchUsers.html new file mode 100644 index 00000000..3a5f0dd1 --- /dev/null +++ b/com/spotify/github/v3/search/class-use/SearchUsers.html @@ -0,0 +1,248 @@ + + + + + +Uses of Interface com.spotify.github.v3.search.SearchUsers (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.search.SearchUsers

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/package-summary.html b/com/spotify/github/v3/search/package-summary.html new file mode 100644 index 00000000..17e777e8 --- /dev/null +++ b/com/spotify/github/v3/search/package-summary.html @@ -0,0 +1,265 @@ + + + + + +com.spotify.github.v3.search (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.search

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/search/package-tree.html b/com/spotify/github/v3/search/package-tree.html new file mode 100644 index 00000000..98ea7d88 --- /dev/null +++ b/com/spotify/github/v3/search/package-tree.html @@ -0,0 +1,199 @@ + + + + + +com.spotify.github.v3.search Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.search

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/search/package-use.html b/com/spotify/github/v3/search/package-use.html new file mode 100644 index 00000000..c517852e --- /dev/null +++ b/com/spotify/github/v3/search/package-use.html @@ -0,0 +1,306 @@ + + + + + +Uses of Package com.spotify.github.v3.search (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.search

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/requests/ImmutableSearchParameters.Builder.html b/com/spotify/github/v3/search/requests/ImmutableSearchParameters.Builder.html new file mode 100644 index 00000000..f67b3711 --- /dev/null +++ b/com/spotify/github/v3/search/requests/ImmutableSearchParameters.Builder.html @@ -0,0 +1,530 @@ + + + + + +ImmutableSearchParameters.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableSearchParameters.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.search.requests.ImmutableSearchParameters.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableSearchParameters
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableSearchParameters.Builder
    +extends Object
    +
    Builds instances of type ImmutableSearchParameters. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchParameters.Builder from​(SearchParameters instance)
        +
        Fill a builder with attribute values from the provided SearchParameters instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        q

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchParameters.Builder q​(@Nullable
        +                                                 String q)
        +
        Initializes the value for the q attribute.
        +
        +
        Parameters:
        +
        q - The value for q (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sort

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchParameters.Builder sort​(String sort)
        +
        Initializes the optional value sort to sort.
        +
        +
        Parameters:
        +
        sort - The value for sort
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        sort

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchParameters.Builder sort​(Optional<String> sort)
        +
        Initializes the optional value sort to sort.
        +
        +
        Parameters:
        +
        sort - The value for sort
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        order

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchParameters.Builder order​(String order)
        +
        Initializes the optional value order to order.
        +
        +
        Parameters:
        +
        order - The value for order
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        order

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchParameters.Builder order​(Optional<String> order)
        +
        Initializes the optional value order to order.
        +
        +
        Parameters:
        +
        order - The value for order
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        per_page

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchParameters.Builder per_page​(int per_page)
        +
        Initializes the optional value per_page to per_page.
        +
        +
        Parameters:
        +
        per_page - The value for per_page
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        per_page

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchParameters.Builder per_page​(Optional<Integer> per_page)
        +
        Initializes the optional value per_page to per_page.
        +
        +
        Parameters:
        +
        per_page - The value for per_page
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        page

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchParameters.Builder page​(int page)
        +
        Initializes the optional value page to page.
        +
        +
        Parameters:
        +
        page - The value for page
        +
        Returns:
        +
        this builder for chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        page

        +
        @CanIgnoreReturnValue
        +public final ImmutableSearchParameters.Builder page​(Optional<Integer> page)
        +
        Initializes the optional value page to page.
        +
        +
        Parameters:
        +
        page - The value for page
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/search/requests/ImmutableSearchParameters.html b/com/spotify/github/v3/search/requests/ImmutableSearchParameters.html new file mode 100644 index 00000000..2475c4d7 --- /dev/null +++ b/com/spotify/github/v3/search/requests/ImmutableSearchParameters.html @@ -0,0 +1,743 @@ + + + + + +ImmutableSearchParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableSearchParameters

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.search.requests.ImmutableSearchParameters
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Parameters, SearchParameters
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableSearchParameters
    +extends Object
    +implements SearchParameters
    +
    Immutable implementation of SearchParameters. +

    + Use the builder to create immutable instances: + ImmutableSearchParameters.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        q

        +
        @Nullable
        +public String q()
        +
        The search keywords, as well as any qualifiers.
        +
        +
        Specified by:
        +
        q in interface SearchParameters
        +
        +
      • +
      + + + +
        +
      • +

        sort

        +
        public Optional<String> sort()
        +
        The sort field. One of stars, forks, or updated. Default: results are sorted by best match.
        +
        +
        Specified by:
        +
        sort in interface SearchParameters
        +
        +
      • +
      + + + +
        +
      • +

        order

        +
        public Optional<String> order()
        +
        The sort order if sort parameter is provided. One of asc or desc. Default: desc
        +
        +
        Specified by:
        +
        order in interface SearchParameters
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        withQ

        +
        public final ImmutableSearchParameters withQ​(@Nullable
        +                                             String value)
        +
        Copy the current immutable object by setting a value for the q attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for q (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withSort

        +
        public final ImmutableSearchParameters withSort​(String value)
        +
        Copy the current immutable object by setting a present value for the optional sort attribute.
        +
        +
        Parameters:
        +
        value - The value for sort
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withSort

        +
        public final ImmutableSearchParameters withSort​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the sort attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for sort
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withOrder

        +
        public final ImmutableSearchParameters withOrder​(String value)
        +
        Copy the current immutable object by setting a present value for the optional order attribute.
        +
        +
        Parameters:
        +
        value - The value for order
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withOrder

        +
        public final ImmutableSearchParameters withOrder​(Optional<String> optional)
        +
        Copy the current immutable object by setting an optional value for the order attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for order
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPer_page

        +
        public final ImmutableSearchParameters withPer_page​(int value)
        +
        Copy the current immutable object by setting a present value for the optional per_page attribute.
        +
        +
        Parameters:
        +
        value - The value for per_page
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPer_page

        +
        public final ImmutableSearchParameters withPer_page​(Optional<Integer> optional)
        +
        Copy the current immutable object by setting an optional value for the per_page attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for per_page
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPage

        +
        public final ImmutableSearchParameters withPage​(int value)
        +
        Copy the current immutable object by setting a present value for the optional page attribute.
        +
        +
        Parameters:
        +
        value - The value for page
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        withPage

        +
        public final ImmutableSearchParameters withPage​(Optional<Integer> optional)
        +
        Copy the current immutable object by setting an optional value for the page attribute. + An equality check is used on inner nullable value to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        optional - A value for page
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableSearchParameters that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: q, sort, order, per_page, page.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value SearchParameters with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableSearchParameters copyOf​(SearchParameters instance)
        +
        Creates an immutable copy of a SearchParameters value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable SearchParameters instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableSearchParameters.Builder builder()
        +
        Creates a builder for ImmutableSearchParameters. +
        + ImmutableSearchParameters.builder()
        +    .q(String | null) // nullable q
        +    .sort(String) // optional sort
        +    .order(String) // optional order
        +    .per_page(Integer) // optional per_page
        +    .page(Integer) // optional page
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableSearchParameters builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/requests/SearchParameters.html b/com/spotify/github/v3/search/requests/SearchParameters.html new file mode 100644 index 00000000..12f11b40 --- /dev/null +++ b/com/spotify/github/v3/search/requests/SearchParameters.html @@ -0,0 +1,343 @@ + + + + + +SearchParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface SearchParameters

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    Parameters
    +
    +
    +
    All Known Implementing Classes:
    +
    ImmutableSearchParameters
    +
    +
    +
    @Immutable
    +public interface SearchParameters
    +extends Parameters
    +
    Search parameters resource defines required and optional parameters. To be serialized as + key=value.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        q

        +
        @Nullable
        +String q()
        +
        The search keywords, as well as any qualifiers.
        +
      • +
      + + + +
        +
      • +

        sort

        +
        Optional<String> sort()
        +
        The sort field. One of stars, forks, or updated. Default: results are sorted by best match.
        +
      • +
      + + + +
        +
      • +

        order

        +
        Optional<String> order()
        +
        The sort order if sort parameter is provided. One of asc or desc. Default: desc
        +
      • +
      + + + +
        +
      • +

        per_page

        +
        Optional<Integer> per_page()
        +
        The number of results per page (max 100). Default: 30
        +
      • +
      + + + +
        +
      • +

        page

        +
        Optional<Integer> page()
        +
        Page number of the results to fetch. Default: 1
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/search/requests/class-use/ImmutableSearchParameters.Builder.html b/com/spotify/github/v3/search/requests/class-use/ImmutableSearchParameters.Builder.html new file mode 100644 index 00000000..8d3726b2 --- /dev/null +++ b/com/spotify/github/v3/search/requests/class-use/ImmutableSearchParameters.Builder.html @@ -0,0 +1,266 @@ + + + + + +Uses of Class com.spotify.github.v3.search.requests.ImmutableSearchParameters.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.search.requests.ImmutableSearchParameters.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/requests/class-use/ImmutableSearchParameters.html b/com/spotify/github/v3/search/requests/class-use/ImmutableSearchParameters.html new file mode 100644 index 00000000..6d83d5cd --- /dev/null +++ b/com/spotify/github/v3/search/requests/class-use/ImmutableSearchParameters.html @@ -0,0 +1,266 @@ + + + + + +Uses of Class com.spotify.github.v3.search.requests.ImmutableSearchParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.search.requests.ImmutableSearchParameters

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/requests/class-use/SearchParameters.html b/com/spotify/github/v3/search/requests/class-use/SearchParameters.html new file mode 100644 index 00000000..e1621291 --- /dev/null +++ b/com/spotify/github/v3/search/requests/class-use/SearchParameters.html @@ -0,0 +1,262 @@ + + + + + +Uses of Interface com.spotify.github.v3.search.requests.SearchParameters (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.search.requests.SearchParameters

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/search/requests/package-summary.html b/com/spotify/github/v3/search/requests/package-summary.html new file mode 100644 index 00000000..a20e0b05 --- /dev/null +++ b/com/spotify/github/v3/search/requests/package-summary.html @@ -0,0 +1,193 @@ + + + + + +com.spotify.github.v3.search.requests (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.search.requests

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/search/requests/package-tree.html b/com/spotify/github/v3/search/requests/package-tree.html new file mode 100644 index 00000000..14cb00ec --- /dev/null +++ b/com/spotify/github/v3/search/requests/package-tree.html @@ -0,0 +1,176 @@ + + + + + +com.spotify.github.v3.search.requests Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.search.requests

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/search/requests/package-use.html b/com/spotify/github/v3/search/requests/package-use.html new file mode 100644 index 00000000..27428421 --- /dev/null +++ b/com/spotify/github/v3/search/requests/package-use.html @@ -0,0 +1,222 @@ + + + + + +Uses of Package com.spotify.github.v3.search.requests (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.search.requests

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/user/requests/ImmutableSuspensionReason.Builder.html b/com/spotify/github/v3/user/requests/ImmutableSuspensionReason.Builder.html new file mode 100644 index 00000000..09ee7306 --- /dev/null +++ b/com/spotify/github/v3/user/requests/ImmutableSuspensionReason.Builder.html @@ -0,0 +1,337 @@ + + + + + +ImmutableSuspensionReason.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableSuspensionReason.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.user.requests.ImmutableSuspensionReason.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableSuspensionReason
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableSuspensionReason.Builder
    +extends Object
    +
    Builds instances of type ImmutableSuspensionReason. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableSuspensionReason.Builder from​(SuspensionReason instance)
        +
        Fill a builder with attribute values from the provided SuspensionReason instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        reason

        +
        @CanIgnoreReturnValue
        +public final ImmutableSuspensionReason.Builder reason​(String reason)
        +
        Initializes the value for the reason attribute.
        +
        +
        Parameters:
        +
        reason - The value for reason
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/user/requests/ImmutableSuspensionReason.html b/com/spotify/github/v3/user/requests/ImmutableSuspensionReason.html new file mode 100644 index 00000000..1b3b6aae --- /dev/null +++ b/com/spotify/github/v3/user/requests/ImmutableSuspensionReason.html @@ -0,0 +1,457 @@ + + + + + +ImmutableSuspensionReason (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableSuspensionReason

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.user.requests.ImmutableSuspensionReason
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    SuspensionReason
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableSuspensionReason
    +extends Object
    +implements SuspensionReason
    +
    Immutable implementation of SuspensionReason. +

    + Use the builder to create immutable instances: + ImmutableSuspensionReason.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        reason

        +
        public String reason()
        +
        +
        Specified by:
        +
        reason in interface SuspensionReason
        +
        Returns:
        +
        The value of the reason attribute
        +
        +
      • +
      + + + +
        +
      • +

        withReason

        +
        public final ImmutableSuspensionReason withReason​(String value)
        +
        Copy the current immutable object by setting a value for the reason attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for reason
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableSuspensionReason that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: reason.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value SuspensionReason with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableSuspensionReason copyOf​(SuspensionReason instance)
        +
        Creates an immutable copy of a SuspensionReason value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable SuspensionReason instance
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/user/requests/SuspensionReason.html b/com/spotify/github/v3/user/requests/SuspensionReason.html new file mode 100644 index 00000000..4e511846 --- /dev/null +++ b/com/spotify/github/v3/user/requests/SuspensionReason.html @@ -0,0 +1,257 @@ + + + + + +SuspensionReason (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface SuspensionReason

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    + +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/user/requests/class-use/ImmutableSuspensionReason.Builder.html b/com/spotify/github/v3/user/requests/class-use/ImmutableSuspensionReason.Builder.html new file mode 100644 index 00000000..fa147b17 --- /dev/null +++ b/com/spotify/github/v3/user/requests/class-use/ImmutableSuspensionReason.Builder.html @@ -0,0 +1,210 @@ + + + + + +Uses of Class com.spotify.github.v3.user.requests.ImmutableSuspensionReason.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.user.requests.ImmutableSuspensionReason.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/user/requests/class-use/ImmutableSuspensionReason.html b/com/spotify/github/v3/user/requests/class-use/ImmutableSuspensionReason.html new file mode 100644 index 00000000..212d9d9b --- /dev/null +++ b/com/spotify/github/v3/user/requests/class-use/ImmutableSuspensionReason.html @@ -0,0 +1,210 @@ + + + + + +Uses of Class com.spotify.github.v3.user.requests.ImmutableSuspensionReason (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.user.requests.ImmutableSuspensionReason

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/user/requests/class-use/SuspensionReason.html b/com/spotify/github/v3/user/requests/class-use/SuspensionReason.html new file mode 100644 index 00000000..19b9a930 --- /dev/null +++ b/com/spotify/github/v3/user/requests/class-use/SuspensionReason.html @@ -0,0 +1,257 @@ + + + + + +Uses of Interface com.spotify.github.v3.user.requests.SuspensionReason (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.user.requests.SuspensionReason

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/user/requests/package-summary.html b/com/spotify/github/v3/user/requests/package-summary.html new file mode 100644 index 00000000..e4f81078 --- /dev/null +++ b/com/spotify/github/v3/user/requests/package-summary.html @@ -0,0 +1,191 @@ + + + + + +com.spotify.github.v3.user.requests (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.user.requests

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/user/requests/package-tree.html b/com/spotify/github/v3/user/requests/package-tree.html new file mode 100644 index 00000000..2e8c79ee --- /dev/null +++ b/com/spotify/github/v3/user/requests/package-tree.html @@ -0,0 +1,172 @@ + + + + + +com.spotify.github.v3.user.requests Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.user.requests

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/user/requests/package-use.html b/com/spotify/github/v3/user/requests/package-use.html new file mode 100644 index 00000000..0f6627b4 --- /dev/null +++ b/com/spotify/github/v3/user/requests/package-use.html @@ -0,0 +1,218 @@ + + + + + +Uses of Package com.spotify.github.v3.user.requests (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.user.requests

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/workflows/ImmutableWorkflowsRepositoryResponseList.Builder.html b/com/spotify/github/v3/workflows/ImmutableWorkflowsRepositoryResponseList.Builder.html new file mode 100644 index 00000000..6aea2279 --- /dev/null +++ b/com/spotify/github/v3/workflows/ImmutableWorkflowsRepositoryResponseList.Builder.html @@ -0,0 +1,434 @@ + + + + + +ImmutableWorkflowsRepositoryResponseList.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableWorkflowsRepositoryResponseList.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableWorkflowsRepositoryResponseList
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableWorkflowsRepositoryResponseList.Builder
    +extends Object
    +
    Builds instances of type ImmutableWorkflowsRepositoryResponseList. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/workflows/ImmutableWorkflowsRepositoryResponseList.html b/com/spotify/github/v3/workflows/ImmutableWorkflowsRepositoryResponseList.html new file mode 100644 index 00000000..ccd102d2 --- /dev/null +++ b/com/spotify/github/v3/workflows/ImmutableWorkflowsRepositoryResponseList.html @@ -0,0 +1,531 @@ + + + + + +ImmutableWorkflowsRepositoryResponseList (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableWorkflowsRepositoryResponseList

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + +
        +
      • +

        withTotalCount

        +
        public final ImmutableWorkflowsRepositoryResponseList withTotalCount​(int value)
        +
        Copy the current immutable object by setting a value for the totalCount attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for totalCount
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + + + + + +
        +
      • +

        withWorkflows

        +
        public final ImmutableWorkflowsRepositoryResponseList withWorkflows​(Iterable<? extends WorkflowsResponse> elements)
        +
        Copy the current immutable object with elements that replace the content of workflows. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        elements - An iterable of workflows elements to set
        +
        Returns:
        +
        A modified copy of this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableWorkflowsRepositoryResponseList that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: totalCount, workflows.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value WorkflowsRepositoryResponseList with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + + + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/workflows/ImmutableWorkflowsResponse.Builder.html b/com/spotify/github/v3/workflows/ImmutableWorkflowsResponse.Builder.html new file mode 100644 index 00000000..4a01575d --- /dev/null +++ b/com/spotify/github/v3/workflows/ImmutableWorkflowsResponse.Builder.html @@ -0,0 +1,578 @@ + + + + + +ImmutableWorkflowsResponse.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableWorkflowsResponse.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.workflows.ImmutableWorkflowsResponse.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ImmutableWorkflowsResponse
    +
    +
    +
    @NotThreadSafe
    +public static final class ImmutableWorkflowsResponse.Builder
    +extends Object
    +
    Builds instances of type ImmutableWorkflowsResponse. + Initialize attributes and then invoke the build() method to create an + immutable instance. +

    Builder is not thread-safe and generally should not be stored in a field or collection, + but instead used immediately to create instances.

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        from

        +
        @CanIgnoreReturnValue
        +public final ImmutableWorkflowsResponse.Builder from​(WorkflowsResponse instance)
        +
        Fill a builder with attribute values from the provided WorkflowsResponse instance. + Regular attribute values will be replaced with those from the given instance. + Absent optional values will not replace present values.
        +
        +
        Parameters:
        +
        instance - The instance from which to copy values
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        id

        +
        @CanIgnoreReturnValue
        +public final ImmutableWorkflowsResponse.Builder id​(int id)
        +
        Initializes the value for the id attribute.
        +
        +
        Parameters:
        +
        id - The value for id
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        nodeId

        +
        @CanIgnoreReturnValue
        +public final ImmutableWorkflowsResponse.Builder nodeId​(String nodeId)
        +
        Initializes the value for the nodeId attribute.
        +
        +
        Parameters:
        +
        nodeId - The value for nodeId
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        @CanIgnoreReturnValue
        +public final ImmutableWorkflowsResponse.Builder name​(String name)
        +
        Initializes the value for the name attribute.
        +
        +
        Parameters:
        +
        name - The value for name
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        path

        +
        @CanIgnoreReturnValue
        +public final ImmutableWorkflowsResponse.Builder path​(String path)
        +
        Initializes the value for the path attribute.
        +
        +
        Parameters:
        +
        path - The value for path
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        state

        +
        @CanIgnoreReturnValue
        +public final ImmutableWorkflowsResponse.Builder state​(WorkflowsState state)
        +
        Initializes the value for the state attribute.
        +
        +
        Parameters:
        +
        state - The value for state
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableWorkflowsResponse.Builder createdAt​(ZonedDateTime createdAt)
        +
        Initializes the value for the createdAt attribute.
        +
        +
        Parameters:
        +
        createdAt - The value for createdAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableWorkflowsResponse.Builder updatedAt​(ZonedDateTime updatedAt)
        +
        Initializes the value for the updatedAt attribute.
        +
        +
        Parameters:
        +
        updatedAt - The value for updatedAt
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        deletedAt

        +
        @CanIgnoreReturnValue
        +public final ImmutableWorkflowsResponse.Builder deletedAt​(@Nullable
        +                                                          ZonedDateTime deletedAt)
        +
        Initializes the value for the deletedAt attribute.
        +
        +
        Parameters:
        +
        deletedAt - The value for deletedAt (can be null)
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        @CanIgnoreReturnValue
        +public final ImmutableWorkflowsResponse.Builder url​(String url)
        +
        Initializes the value for the url attribute.
        +
        +
        Parameters:
        +
        url - The value for url
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableWorkflowsResponse.Builder htmlUrl​(String htmlUrl)
        +
        Initializes the value for the htmlUrl attribute.
        +
        +
        Parameters:
        +
        htmlUrl - The value for htmlUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + +
        +
      • +

        badgeUrl

        +
        @CanIgnoreReturnValue
        +public final ImmutableWorkflowsResponse.Builder badgeUrl​(String badgeUrl)
        +
        Initializes the value for the badgeUrl attribute.
        +
        +
        Parameters:
        +
        badgeUrl - The value for badgeUrl
        +
        Returns:
        +
        this builder for use in a chained invocation
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/workflows/ImmutableWorkflowsResponse.html b/com/spotify/github/v3/workflows/ImmutableWorkflowsResponse.html new file mode 100644 index 00000000..64c30161 --- /dev/null +++ b/com/spotify/github/v3/workflows/ImmutableWorkflowsResponse.html @@ -0,0 +1,934 @@ + + + + + +ImmutableWorkflowsResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImmutableWorkflowsResponse

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    WorkflowsResponse
    +
    +
    +
    @ParametersAreNonnullByDefault
    +@Generated("org.immutables.processor.ProxyProcessor")
    +@Immutable
    +@CheckReturnValue
    +public final class ImmutableWorkflowsResponse
    +extends Object
    +implements WorkflowsResponse
    +
    Immutable implementation of WorkflowsResponse. +

    + Use the builder to create immutable instances: + ImmutableWorkflowsResponse.builder().

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        public int id()
        +
        The Workflow ID.
        +
        +
        Specified by:
        +
        id in interface WorkflowsResponse
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        withId

        +
        public final ImmutableWorkflowsResponse withId​(int value)
        +
        Copy the current immutable object by setting a value for the id attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for id
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withNodeId

        +
        public final ImmutableWorkflowsResponse withNodeId​(String value)
        +
        Copy the current immutable object by setting a value for the nodeId attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for nodeId
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withName

        +
        public final ImmutableWorkflowsResponse withName​(String value)
        +
        Copy the current immutable object by setting a value for the name attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for name
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withPath

        +
        public final ImmutableWorkflowsResponse withPath​(String value)
        +
        Copy the current immutable object by setting a value for the path attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for path
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withState

        +
        public final ImmutableWorkflowsResponse withState​(WorkflowsState value)
        +
        Copy the current immutable object by setting a value for the state attribute. + A value equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for state
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withCreatedAt

        +
        public final ImmutableWorkflowsResponse withCreatedAt​(ZonedDateTime value)
        +
        Copy the current immutable object by setting a value for the createdAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for createdAt
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUpdatedAt

        +
        public final ImmutableWorkflowsResponse withUpdatedAt​(ZonedDateTime value)
        +
        Copy the current immutable object by setting a value for the updatedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for updatedAt
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withDeletedAt

        +
        public final ImmutableWorkflowsResponse withDeletedAt​(@Nullable
        +                                                      ZonedDateTime value)
        +
        Copy the current immutable object by setting a value for the deletedAt attribute. + A shallow reference equality check is used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for deletedAt (can be null)
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withUrl

        +
        public final ImmutableWorkflowsResponse withUrl​(String value)
        +
        Copy the current immutable object by setting a value for the url attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for url
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withHtmlUrl

        +
        public final ImmutableWorkflowsResponse withHtmlUrl​(String value)
        +
        Copy the current immutable object by setting a value for the htmlUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for htmlUrl
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        withBadgeUrl

        +
        public final ImmutableWorkflowsResponse withBadgeUrl​(String value)
        +
        Copy the current immutable object by setting a value for the badgeUrl attribute. + An equals check used to prevent copying of the same value by returning this.
        +
        +
        Parameters:
        +
        value - A new value for badgeUrl
        +
        Returns:
        +
        A modified copy of the this object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(@Nullable
        +                      Object another)
        +
        This instance is equal to all instances of ImmutableWorkflowsResponse that have equal attribute values.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        Returns:
        +
        true if this is equal to another instance
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        Computes a hash code from attributes: id, nodeId, name, path, state, createdAt, updatedAt, deletedAt, url, htmlUrl, badgeUrl.
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        Returns:
        +
        hashCode value
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public String toString()
        +
        Prints the immutable value WorkflowsResponse with attribute values.
        +
        +
        Overrides:
        +
        toString in class Object
        +
        Returns:
        +
        A string representation of the value
        +
        +
      • +
      + + + +
        +
      • +

        copyOf

        +
        public static ImmutableWorkflowsResponse copyOf​(WorkflowsResponse instance)
        +
        Creates an immutable copy of a WorkflowsResponse value. + Uses accessors to get values to initialize the new immutable instance. + If an instance is already immutable, it is returned as is.
        +
        +
        Parameters:
        +
        instance - The instance to copy
        +
        Returns:
        +
        A copied immutable WorkflowsResponse instance
        +
        +
      • +
      + + + +
        +
      • +

        builder

        +
        public static ImmutableWorkflowsResponse.Builder builder()
        +
        Creates a builder for ImmutableWorkflowsResponse. +
        + ImmutableWorkflowsResponse.builder()
        +    .id(int) // required id
        +    .nodeId(String) // required nodeId
        +    .name(String) // required name
        +    .path(String) // required path
        +    .state(com.spotify.github.v3.workflows.WorkflowsState) // required state
        +    .createdAt(java.time.ZonedDateTime) // required createdAt
        +    .updatedAt(java.time.ZonedDateTime) // required updatedAt
        +    .deletedAt(java.time.ZonedDateTime | null) // nullable deletedAt
        +    .url(String) // required url
        +    .htmlUrl(String) // required htmlUrl
        +    .badgeUrl(String) // required badgeUrl
        +    .build();
        + 
        +
        +
        Returns:
        +
        A new ImmutableWorkflowsResponse builder
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/workflows/WorkflowsRepositoryResponseList.html b/com/spotify/github/v3/workflows/WorkflowsRepositoryResponseList.html new file mode 100644 index 00000000..1b1f665c --- /dev/null +++ b/com/spotify/github/v3/workflows/WorkflowsRepositoryResponseList.html @@ -0,0 +1,290 @@ + + + + + +WorkflowsRepositoryResponseList (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface WorkflowsRepositoryResponseList

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ImmutableWorkflowsRepositoryResponseList
    +
    +
    +
    @Immutable
    +public interface WorkflowsRepositoryResponseList
    +
    The WorkflowsResponse list resource
    +
    +
    See Also:
    +
    "https://docs.github.com/en/rest/actions/workflows#list-repository-workflows"
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        totalCount

        +
        int totalCount()
        +
        The count of workflows in the response
        +
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + +
        +
      • +

        workflows

        +
        List<WorkflowsResponse> workflows()
        +
        Workflows list.
        +
        +
        Returns:
        +
        the list of workflows
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/workflows/WorkflowsResponse.html b/com/spotify/github/v3/workflows/WorkflowsResponse.html new file mode 100644 index 00000000..9d82de9b --- /dev/null +++ b/com/spotify/github/v3/workflows/WorkflowsResponse.html @@ -0,0 +1,459 @@ + + + + + +WorkflowsResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface WorkflowsResponse

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        id

        +
        int id()
        +
        The Workflow ID.
        +
        +
        Returns:
        +
        the int
        +
        +
      • +
      + + + +
        +
      • +

        nodeId

        +
        String nodeId()
        +
        Node ID
        +
      • +
      + + + +
        +
      • +

        name

        +
        String name()
        +
        Name.
        +
      • +
      + + + +
        +
      • +

        path

        +
        String path()
        +
        The workflow path.
        +
      • +
      + + + +
        +
      • +

        state

        +
        WorkflowsState state()
        +
        Indicates the state of the workflow.
        +
      • +
      + + + +
        +
      • +

        createdAt

        +
        ZonedDateTime createdAt()
        +
        Created At
        +
        +
        Returns:
        +
        The time when the workflow was created
        +
        +
      • +
      + + + +
        +
      • +

        updatedAt

        +
        ZonedDateTime updatedAt()
        +
        Updated At
        +
        +
        Returns:
        +
        The time when the workflow was updated
        +
        +
      • +
      + + + +
        +
      • +

        deletedAt

        +
        @Nullable
        +ZonedDateTime deletedAt()
        +
        Deleted At
        +
        +
        Returns:
        +
        The time when the workflow was deleted
        +
        +
      • +
      + + + +
        +
      • +

        url

        +
        String url()
        +
        Url string.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        htmlUrl

        +
        String htmlUrl()
        +
        Html url string.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      + + + +
        +
      • +

        badgeUrl

        +
        String badgeUrl()
        +
        Badge Url string.
        +
        +
        Returns:
        +
        the string
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/workflows/WorkflowsState.html b/com/spotify/github/v3/workflows/WorkflowsState.html new file mode 100644 index 00000000..130d6c3f --- /dev/null +++ b/com/spotify/github/v3/workflows/WorkflowsState.html @@ -0,0 +1,420 @@ + + + + + +WorkflowsState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum WorkflowsState

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static WorkflowsState[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (WorkflowsState c : WorkflowsState.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static WorkflowsState valueOf​(String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/com/spotify/github/v3/workflows/class-use/ImmutableWorkflowsRepositoryResponseList.Builder.html b/com/spotify/github/v3/workflows/class-use/ImmutableWorkflowsRepositoryResponseList.Builder.html new file mode 100644 index 00000000..e160f2fd --- /dev/null +++ b/com/spotify/github/v3/workflows/class-use/ImmutableWorkflowsRepositoryResponseList.Builder.html @@ -0,0 +1,238 @@ + + + + + +Uses of Class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/workflows/class-use/ImmutableWorkflowsRepositoryResponseList.html b/com/spotify/github/v3/workflows/class-use/ImmutableWorkflowsRepositoryResponseList.html new file mode 100644 index 00000000..50ce26e4 --- /dev/null +++ b/com/spotify/github/v3/workflows/class-use/ImmutableWorkflowsRepositoryResponseList.html @@ -0,0 +1,224 @@ + + + + + +Uses of Class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/workflows/class-use/ImmutableWorkflowsResponse.Builder.html b/com/spotify/github/v3/workflows/class-use/ImmutableWorkflowsResponse.Builder.html new file mode 100644 index 00000000..7516d35a --- /dev/null +++ b/com/spotify/github/v3/workflows/class-use/ImmutableWorkflowsResponse.Builder.html @@ -0,0 +1,280 @@ + + + + + +Uses of Class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse.Builder (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.workflows.ImmutableWorkflowsResponse.Builder

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/workflows/class-use/ImmutableWorkflowsResponse.html b/com/spotify/github/v3/workflows/class-use/ImmutableWorkflowsResponse.html new file mode 100644 index 00000000..542b843a --- /dev/null +++ b/com/spotify/github/v3/workflows/class-use/ImmutableWorkflowsResponse.html @@ -0,0 +1,280 @@ + + + + + +Uses of Class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.workflows.ImmutableWorkflowsResponse

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/workflows/class-use/WorkflowsRepositoryResponseList.html b/com/spotify/github/v3/workflows/class-use/WorkflowsRepositoryResponseList.html new file mode 100644 index 00000000..e63ae8ae --- /dev/null +++ b/com/spotify/github/v3/workflows/class-use/WorkflowsRepositoryResponseList.html @@ -0,0 +1,248 @@ + + + + + +Uses of Interface com.spotify.github.v3.workflows.WorkflowsRepositoryResponseList (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.workflows.WorkflowsRepositoryResponseList

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/workflows/class-use/WorkflowsResponse.html b/com/spotify/github/v3/workflows/class-use/WorkflowsResponse.html new file mode 100644 index 00000000..9c0ea38a --- /dev/null +++ b/com/spotify/github/v3/workflows/class-use/WorkflowsResponse.html @@ -0,0 +1,324 @@ + + + + + +Uses of Interface com.spotify.github.v3.workflows.WorkflowsResponse (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.spotify.github.v3.workflows.WorkflowsResponse

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/workflows/class-use/WorkflowsState.html b/com/spotify/github/v3/workflows/class-use/WorkflowsState.html new file mode 100644 index 00000000..d23985dd --- /dev/null +++ b/com/spotify/github/v3/workflows/class-use/WorkflowsState.html @@ -0,0 +1,242 @@ + + + + + +Uses of Class com.spotify.github.v3.workflows.WorkflowsState (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.spotify.github.v3.workflows.WorkflowsState

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/com/spotify/github/v3/workflows/package-summary.html b/com/spotify/github/v3/workflows/package-summary.html new file mode 100644 index 00000000..a8be47fd --- /dev/null +++ b/com/spotify/github/v3/workflows/package-summary.html @@ -0,0 +1,226 @@ + + + + + +com.spotify.github.v3.workflows (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.spotify.github.v3.workflows

+
+
+ +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/workflows/package-tree.html b/com/spotify/github/v3/workflows/package-tree.html new file mode 100644 index 00000000..587cec2b --- /dev/null +++ b/com/spotify/github/v3/workflows/package-tree.html @@ -0,0 +1,189 @@ + + + + + +com.spotify.github.v3.workflows Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.spotify.github.v3.workflows

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/com/spotify/github/v3/workflows/package-use.html b/com/spotify/github/v3/workflows/package-use.html new file mode 100644 index 00000000..f8c5fd39 --- /dev/null +++ b/com/spotify/github/v3/workflows/package-use.html @@ -0,0 +1,248 @@ + + + + + +Uses of Package com.spotify.github.v3.workflows (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.spotify.github.v3.workflows

+
+
+ +
+
+ + + \ No newline at end of file diff --git a/constant-values.html b/constant-values.html new file mode 100644 index 00000000..06bf2e32 --- /dev/null +++ b/constant-values.html @@ -0,0 +1,923 @@ + + + + + +Constant Field Values (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Constant Field Values

+
+

Contents

+ +
+
+
+ + +
+

com.spotify.*

+ + + + +
    +
  • + + + + + + + + + + + + + + +
    com.spotify.github.v3.clients.RepositoryClient 
    Modifier and TypeConstant FieldValue
    + +public static final StringSTATUS_URI_TEMPLATE"/repos/%s/%s/statuses/%s"
    +
  • +
  • + + + + + + + + + + + + + + +
    com.spotify.github.v3.clients.UserClient 
    Modifier and TypeConstant FieldValue
    + +public static final intNO_CONTENT204
    +
  • +
+ + + + +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/deprecated-list.html b/deprecated-list.html new file mode 100644 index 00000000..55420f1b --- /dev/null +++ b/deprecated-list.html @@ -0,0 +1,431 @@ + + + + + +Deprecated List (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Deprecated API

+

Contents

+ +
+
+ + +
    +
  • + + + + + + + + + + + + + + + + +
    Classes 
    ClassDescription
    com.spotify.github.opencensus.OpenCensusSpan +
    This class has been moved to the package com.spotify.github.tracing.opencensus. + Please use com.spotify.github.tracing.opencensus.OpenCensusSpan instead.
    +
    com.spotify.github.opencensus.OpenCensusTracer +
    This class has been moved to the package com.spotify.github.tracing.opencensus. + Please use com.spotify.github.tracing.opencensus.OpenCensusTracer instead.
    +
    +
  • +
+ + + + +
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/element-list b/element-list new file mode 100644 index 00000000..82c144d7 --- /dev/null +++ b/element-list @@ -0,0 +1,31 @@ +com.spotify.github +com.spotify.github.async +com.spotify.github.http +com.spotify.github.http.okhttp +com.spotify.github.jackson +com.spotify.github.opencensus +com.spotify.github.tracing +com.spotify.github.tracing.opencensus +com.spotify.github.tracing.opentelemetry +com.spotify.github.v3 +com.spotify.github.v3.activity.events +com.spotify.github.v3.apps +com.spotify.github.v3.checks +com.spotify.github.v3.clients +com.spotify.github.v3.comment +com.spotify.github.v3.exceptions +com.spotify.github.v3.git +com.spotify.github.v3.hooks +com.spotify.github.v3.hooks.requests +com.spotify.github.v3.issues +com.spotify.github.v3.issues.changes +com.spotify.github.v3.orgs +com.spotify.github.v3.orgs.requests +com.spotify.github.v3.prs +com.spotify.github.v3.prs.requests +com.spotify.github.v3.repos +com.spotify.github.v3.repos.requests +com.spotify.github.v3.search +com.spotify.github.v3.search.requests +com.spotify.github.v3.user.requests +com.spotify.github.v3.workflows diff --git a/help-doc.html b/help-doc.html new file mode 100644 index 00000000..7f379db0 --- /dev/null +++ b/help-doc.html @@ -0,0 +1,282 @@ + + + + + +API Help (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+
    +
  • +
    +

    Overview

    +

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

    +
    +
  • +
  • +
    +

    Package

    +

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain six categories:

    +
      +
    • Interfaces
    • +
    • Classes
    • +
    • Enums
    • +
    • Exceptions
    • +
    • Errors
    • +
    • Annotation Types
    • +
    +
    +
  • +
  • +
    +

    Class or Interface

    +

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
      +
    • Class Inheritance Diagram
    • +
    • Direct Subclasses
    • +
    • All Known Subinterfaces
    • +
    • All Known Implementing Classes
    • +
    • Class or Interface Declaration
    • +
    • Class or Interface Description
    • +
    +
    +
      +
    • Nested Class Summary
    • +
    • Field Summary
    • +
    • Property Summary
    • +
    • Constructor Summary
    • +
    • Method Summary
    • +
    +
    +
      +
    • Field Detail
    • +
    • Property Detail
    • +
    • Constructor Detail
    • +
    • Method Detail
    • +
    +

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    +
    +
  • +
  • +
    +

    Annotation Type

    +

    Each annotation type has its own separate page with the following sections:

    +
      +
    • Annotation Type Declaration
    • +
    • Annotation Type Description
    • +
    • Required Element Summary
    • +
    • Optional Element Summary
    • +
    • Element Detail
    • +
    +
    +
  • +
  • +
    +

    Enum

    +

    Each enum has its own separate page with the following sections:

    +
      +
    • Enum Declaration
    • +
    • Enum Description
    • +
    • Enum Constant Summary
    • +
    • Enum Constant Detail
    • +
    +
    +
  • +
  • +
    +

    Use

    +

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its "Use" page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

    +
    +
  • +
  • +
    +

    Tree (Class Hierarchy)

    +

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

    +
      +
    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • +
    • When viewing a particular package, class or interface page, clicking on "Tree" displays the hierarchy for only that package.
    • +
    +
    +
  • +
  • +
    +

    Deprecated API

    +

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

    +
    +
  • +
  • +
    +

    Index

    +

    The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields, as well as lists of all packages and all classes.

    +
    +
  • +
  • +
    +

    All Classes

    +

    The All Classes link shows all classes and interfaces except non-static nested types.

    +
    +
  • +
  • +
    +

    Serialized Form

    +

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

    +
    +
  • +
  • +
    +

    Constant Field Values

    +

    The Constant Field Values page lists the static final fields and their values.

    +
    +
  • +
  • +
    +

    Search

    +

    You can search for definitions of modules, packages, types, fields, methods and other terms defined in the API, using some or all of the name. "Camel-case" abbreviations are supported: for example, "InpStr" will find "InputStream" and "InputStreamReader".

    +
    +
  • +
+
+This help file applies to API documentation generated by the standard doclet.
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/index-all.html b/index-all.html new file mode 100644 index 00000000..0a971591 --- /dev/null +++ b/index-all.html @@ -0,0 +1,24205 @@ + + + + + +Index (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes All Packages + + +

A

+
+
AccessToken - Interface in com.spotify.github.v3.checks
+
+
The Github Installation Access token.
+
+
accessTokensUrl() - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Access tokens url.
+
+
accessTokensUrl() - Method in interface com.spotify.github.v3.checks.Installation
+
+
Access tokens url.
+
+
accessTokensUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Initializes the value for the accessTokensUrl attribute.
+
+
account() - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Account user.
+
+
account() - Method in interface com.spotify.github.v3.checks.Installation
+
+
Account user.
+
+
account(User) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Initializes the value for the account attribute.
+
+
action() - Method in interface com.spotify.github.v3.activity.events.CheckRunEvent
+
 
+
action() - Method in interface com.spotify.github.v3.activity.events.CommitCommentEvent
+
+
The action that was performed.
+
+
action() - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
 
+
action() - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent
+
+
The action that was performed.
+
+
action() - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
The action that was performed on the comment.
+
+
action() - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent
+
+
The action that was performed.
+
+
action() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
+
+
The action that was performed.
+
+
action() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
+
+
The action that was performed on the comment.
+
+
action() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
+
+
State of the action.
+
+
action() - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent
+
+
The action that was performed.
+
+
action() - Method in interface com.spotify.github.v3.activity.events.IssueCommentEvent
+
+
The action that was performed on the comment.
+
+
action() - Method in interface com.spotify.github.v3.activity.events.IssuesEvent
+
+
The action that was performed.
+
+
action() - Method in interface com.spotify.github.v3.activity.events.PullRequestEvent
+
+
The action that was performed.
+
+
action() - Method in interface com.spotify.github.v3.activity.events.PullRequestReviewCommentEvent
+
+
The action that was performed on the comment.
+
+
action() - Method in interface com.spotify.github.v3.activity.events.PullRequestReviewEvent
+
+
State of the action.
+
+
action() - Method in interface com.spotify.github.v3.activity.events.RepositoryEvent
+
+
The action that was performed.
+
+
action(String) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent.Builder
+
+
Initializes the value for the action attribute.
+
+
action(String) - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent.Builder
+
+
Initializes the value for the action attribute.
+
+
action(String) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent.Builder
+
+
Initializes the value for the action attribute.
+
+
action(String) - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent.Builder
+
+
Initializes the value for the action attribute.
+
+
action(String) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent.Builder
+
+
Initializes the value for the action attribute.
+
+
action(String) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent.Builder
+
+
Initializes the value for the action attribute.
+
+
action(String) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent.Builder
+
+
Initializes the value for the action attribute.
+
+
action(String) - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent.Builder
+
+
Initializes the value for the action attribute.
+
+
action_required - com.spotify.github.v3.checks.CheckRunConclusion
+
 
+
actions() - Method in interface com.spotify.github.v3.checks.CheckRunRequest
+
+
The actions list.
+
+
actions() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
The actions list.
+
+
actions(Iterable<? extends CheckRunAction>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Sets or replaces all elements for actions list.
+
+
ActionsClient - Class in com.spotify.github.v3.clients
+
 
+
ActionState - Class in com.spotify.github.v3
+
+
Helpful constants for common Action states.
+
+
active - com.spotify.github.v3.workflows.WorkflowsState
+
 
+
active() - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Determines whether the hook is actually triggered on pushes.
+
+
active() - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate
+
+
Should it be active
+
+
active() - Method in interface com.spotify.github.v3.hooks.requests.WebhookCreate
+
+
Should it be active
+
+
active() - Method in interface com.spotify.github.v3.hooks.Webhook
+
+
Determines whether the hook is actually triggered on pushes.
+
+
active(Boolean) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook.Builder
+
+
Initializes the value for the active attribute.
+
+
active(Boolean) - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate.Builder
+
+
Initializes the value for the active attribute.
+
+
actor() - Method in interface com.spotify.github.v3.issues.Event
+
+
The User object that generated the event.
+
+
actor() - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
The User object that generated the event.
+
+
actor(User) - Method in class com.spotify.github.v3.issues.ImmutableEvent.Builder
+
+
Initializes the value for the actor attribute.
+
+
addActions(CheckRunAction) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Adds one element to actions list.
+
+
addActions(CheckRunAction...) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Adds elements to actions list.
+
+
addAdded(String) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Adds one element to added list.
+
+
addAdded(String...) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Adds elements to added list.
+
+
addAllActions(Iterable<? extends CheckRunAction>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Adds elements to actions list.
+
+
addAllAdded(Iterable<String>) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Adds elements to added list.
+
+
addAllAnnotations(Iterable<? extends Annotation>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Adds elements to annotations list.
+
+
addAllBranches(Iterable<? extends Branch>) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Adds elements to branches list.
+
+
addAllCheckRuns(Iterable<? extends CheckRunResponse>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponseList.Builder
+
+
Adds elements to checkRuns list.
+
+
addAllCheckSuites(Iterable<? extends CheckSuite>) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList.Builder
+
+
Adds elements to checkSuites list.
+
+
addAllComments(Iterable<? extends ReviewComment>) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters.Builder
+
+
Adds elements to comments list.
+
+
addAllCommits(Iterable<? extends Commit>) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison.Builder
+
+
Adds elements to commits list.
+
+
addAllCommits(Iterable<? extends PushCommit>) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Adds elements to commits list.
+
+
addAllContexts(Iterable<String>) - Method in class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks.Builder
+
+
Adds elements to contexts list.
+
+
addAllEvents(Iterable<String>) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Adds elements to events list.
+
+
addAllEvents(Iterable<String>) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Adds elements to events list.
+
+
addAllEvents(Iterable<String>) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook.Builder
+
+
Adds elements to events list.
+
+
addAllEvents(Iterable<String>) - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate.Builder
+
+
Adds elements to events list.
+
+
addAllFiles(Iterable<? extends File>) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Adds elements to files list.
+
+
addAllFiles(Iterable<? extends File>) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison.Builder
+
+
Adds elements to files list.
+
+
addAllImages(Iterable<? extends CheckRunImage>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Adds elements to images list.
+
+
addAllInstallations(Iterable<? extends Installation>) - Method in class com.spotify.github.v3.checks.ImmutableInstallationList.Builder
+
+
Adds elements to installations list.
+
+
addAllItems(Iterable<? extends Repository>) - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories.Builder
+
+
Adds elements to items list.
+
+
addAllItems(Iterable<? extends SearchIssue>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssues.Builder
+
+
Adds elements to items list.
+
+
addAllItems(Iterable<? extends User>) - Method in class com.spotify.github.v3.search.ImmutableSearchUsers.Builder
+
+
Adds elements to items list.
+
+
addAllLabels(Iterable<? extends Label>) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Adds elements to labels list.
+
+
addAllLabels(Iterable<? extends Label>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Adds elements to labels list.
+
+
addAllLabels(Iterable<? extends Label>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Adds elements to labels list.
+
+
addAllModified(Iterable<String>) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Adds elements to modified list.
+
+
addAllParents(Iterable<? extends ShaLink>) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Adds elements to parents list.
+
+
addAllParents(Iterable<? extends ShaLink>) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem.Builder
+
+
Adds elements to parents list.
+
+
addAllRemoved(Iterable<String>) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Adds elements to removed list.
+
+
addAllRepositories(Iterable<? extends Repository>) - Method in class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse.Builder
+
+
Adds elements to repositories list.
+
+
addAllRequestedReviewers(Iterable<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Adds elements to requestedReviewers list.
+
+
addAllRequestedReviewers(Iterable<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Adds elements to requestedReviewers list.
+
+
addAllRequestedTeams(Iterable<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Adds elements to requestedTeams list.
+
+
addAllRequestedTeams(Iterable<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Adds elements to requestedTeams list.
+
+
addAllStatuses(Iterable<? extends Status>) - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus.Builder
+
+
Adds elements to statuses list.
+
+
addAllTeams(Iterable<? extends Team>) - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests.Builder
+
+
Adds elements to teams list.
+
+
addAllTree(Iterable<? extends TreeItem>) - Method in class com.spotify.github.v3.git.ImmutableTree.Builder
+
+
Adds elements to tree list.
+
+
addAllUsers(Iterable<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests.Builder
+
+
Adds elements to users list.
+
+
addAllWorkflows(Iterable<? extends WorkflowsResponse>) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList.Builder
+
+
Adds elements to workflows list.
+
+
addAnnotations(Annotation) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Adds one element to annotations list.
+
+
addAnnotations(Annotation...) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Adds elements to annotations list.
+
+
addBranches(Branch) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Adds one element to branches list.
+
+
addBranches(Branch...) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Adds elements to branches list.
+
+
addCheckRuns(CheckRunResponse) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponseList.Builder
+
+
Adds one element to checkRuns list.
+
+
addCheckRuns(CheckRunResponse...) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponseList.Builder
+
+
Adds elements to checkRuns list.
+
+
addCheckSuites(CheckSuite) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList.Builder
+
+
Adds one element to checkSuites list.
+
+
addCheckSuites(CheckSuite...) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList.Builder
+
+
Adds elements to checkSuites list.
+
+
addCollaborator(String, String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Add a collaborator to the repo.
+
+
addComments(ReviewComment) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters.Builder
+
+
Adds one element to comments list.
+
+
addComments(ReviewComment...) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters.Builder
+
+
Adds elements to comments list.
+
+
addCommits(Commit) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison.Builder
+
+
Adds one element to commits list.
+
+
addCommits(Commit...) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison.Builder
+
+
Adds elements to commits list.
+
+
addCommits(PushCommit) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Adds one element to commits list.
+
+
addCommits(PushCommit...) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Adds elements to commits list.
+
+
addContexts(String) - Method in class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks.Builder
+
+
Adds one element to contexts list.
+
+
addContexts(String...) - Method in class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks.Builder
+
+
Adds elements to contexts list.
+
+
added() - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Files that were added.
+
+
added() - Method in interface com.spotify.github.v3.repos.PushCommit
+
+
Files that were added.
+
+
added(Iterable<String>) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Sets or replaces all elements for added list.
+
+
addEvent(String) - Method in class com.spotify.github.tracing.opencensus.OpenCensusSpan
+
 
+
addEvent(String) - Method in class com.spotify.github.tracing.opentelemetry.OpenTelemetrySpan
+
 
+
addEvent(String) - Method in interface com.spotify.github.tracing.Span
+
 
+
addEvents(String) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Adds one element to events list.
+
+
addEvents(String) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Adds one element to events list.
+
+
addEvents(String) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook.Builder
+
+
Adds one element to events list.
+
+
addEvents(String) - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate.Builder
+
+
Adds one element to events list.
+
+
addEvents(String...) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Adds elements to events list.
+
+
addEvents(String...) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Adds elements to events list.
+
+
addEvents(String...) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook.Builder
+
+
Adds elements to events list.
+
+
addEvents(String...) - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate.Builder
+
+
Adds elements to events list.
+
+
addFiles(File) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Adds one element to files list.
+
+
addFiles(File) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison.Builder
+
+
Adds one element to files list.
+
+
addFiles(File...) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Adds elements to files list.
+
+
addFiles(File...) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison.Builder
+
+
Adds elements to files list.
+
+
addImages(CheckRunImage) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Adds one element to images list.
+
+
addImages(CheckRunImage...) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Adds elements to images list.
+
+
addInstallations(Installation) - Method in class com.spotify.github.v3.checks.ImmutableInstallationList.Builder
+
+
Adds one element to installations list.
+
+
addInstallations(Installation...) - Method in class com.spotify.github.v3.checks.ImmutableInstallationList.Builder
+
+
Adds elements to installations list.
+
+
addItems(Repository) - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories.Builder
+
+
Adds one element to items list.
+
+
addItems(Repository...) - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories.Builder
+
+
Adds elements to items list.
+
+
addItems(SearchIssue) - Method in class com.spotify.github.v3.search.ImmutableSearchIssues.Builder
+
+
Adds one element to items list.
+
+
addItems(SearchIssue...) - Method in class com.spotify.github.v3.search.ImmutableSearchIssues.Builder
+
+
Adds elements to items list.
+
+
addItems(User) - Method in class com.spotify.github.v3.search.ImmutableSearchUsers.Builder
+
+
Adds one element to items list.
+
+
addItems(User...) - Method in class com.spotify.github.v3.search.ImmutableSearchUsers.Builder
+
+
Adds elements to items list.
+
+
additions() - Method in interface com.spotify.github.v3.git.FileItem
+
 
+
additions() - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
 
+
additions() - Method in class com.spotify.github.v3.git.ImmutableStatItem
+
 
+
additions() - Method in interface com.spotify.github.v3.git.StatItem
+
 
+
additions() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Number of additions.
+
+
additions() - Method in interface com.spotify.github.v3.prs.PullRequest
+
+
Number of additions.
+
+
additions() - Method in interface com.spotify.github.v3.repos.File
+
+
Number of added lines
+
+
additions() - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Number of added lines
+
+
additions(Integer) - Method in class com.spotify.github.v3.git.ImmutableFileItem.Builder
+
+
Initializes the value for the additions attribute.
+
+
additions(Integer) - Method in class com.spotify.github.v3.git.ImmutableStatItem.Builder
+
+
Initializes the value for the additions attribute.
+
+
additions(Integer) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the additions attribute.
+
+
additions(Integer) - Method in class com.spotify.github.v3.repos.ImmutableFile.Builder
+
+
Initializes the value for the additions attribute.
+
+
addLabels(Label) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Adds one element to labels list.
+
+
addLabels(Label) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Adds one element to labels list.
+
+
addLabels(Label) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Adds one element to labels list.
+
+
addLabels(Label...) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Adds elements to labels list.
+
+
addLabels(Label...) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Adds elements to labels list.
+
+
addLabels(Label...) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Adds elements to labels list.
+
+
addModified(String) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Adds one element to modified list.
+
+
addModified(String...) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Adds elements to modified list.
+
+
addParents(ShaLink) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Adds one element to parents list.
+
+
addParents(ShaLink) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem.Builder
+
+
Adds one element to parents list.
+
+
addParents(ShaLink...) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Adds elements to parents list.
+
+
addParents(ShaLink...) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem.Builder
+
+
Adds elements to parents list.
+
+
addRemoved(String) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Adds one element to removed list.
+
+
addRemoved(String...) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Adds elements to removed list.
+
+
addRepositories(Repository) - Method in class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse.Builder
+
+
Adds one element to repositories list.
+
+
addRepositories(Repository...) - Method in class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse.Builder
+
+
Adds elements to repositories list.
+
+
addRequestedReviewers(User) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Adds one element to requestedReviewers list.
+
+
addRequestedReviewers(User) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Adds one element to requestedReviewers list.
+
+
addRequestedReviewers(User...) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Adds elements to requestedReviewers list.
+
+
addRequestedReviewers(User...) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Adds elements to requestedReviewers list.
+
+
addRequestedTeams(User) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Adds one element to requestedTeams list.
+
+
addRequestedTeams(User) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Adds one element to requestedTeams list.
+
+
addRequestedTeams(User...) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Adds elements to requestedTeams list.
+
+
addRequestedTeams(User...) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Adds elements to requestedTeams list.
+
+
addStatuses(Status) - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus.Builder
+
+
Adds one element to statuses list.
+
+
addStatuses(Status...) - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus.Builder
+
+
Adds elements to statuses list.
+
+
addTag(String, boolean) - Method in class com.spotify.github.tracing.opencensus.OpenCensusSpan
+
 
+
addTag(String, boolean) - Method in class com.spotify.github.tracing.opentelemetry.OpenTelemetrySpan
+
 
+
addTag(String, boolean) - Method in interface com.spotify.github.tracing.Span
+
 
+
addTag(String, double) - Method in class com.spotify.github.tracing.opencensus.OpenCensusSpan
+
 
+
addTag(String, double) - Method in class com.spotify.github.tracing.opentelemetry.OpenTelemetrySpan
+
 
+
addTag(String, double) - Method in interface com.spotify.github.tracing.Span
+
 
+
addTag(String, long) - Method in class com.spotify.github.tracing.opencensus.OpenCensusSpan
+
 
+
addTag(String, long) - Method in class com.spotify.github.tracing.opentelemetry.OpenTelemetrySpan
+
 
+
addTag(String, long) - Method in interface com.spotify.github.tracing.Span
+
 
+
addTag(String, String) - Method in class com.spotify.github.tracing.opencensus.OpenCensusSpan
+
 
+
addTag(String, String) - Method in class com.spotify.github.tracing.opentelemetry.OpenTelemetrySpan
+
 
+
addTag(String, String) - Method in interface com.spotify.github.tracing.Span
+
 
+
addTeams(Team) - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests.Builder
+
+
Adds one element to teams list.
+
+
addTeams(Team...) - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests.Builder
+
+
Adds elements to teams list.
+
+
addTree(TreeItem) - Method in class com.spotify.github.v3.git.ImmutableTree.Builder
+
+
Adds one element to tree list.
+
+
addTree(TreeItem...) - Method in class com.spotify.github.v3.git.ImmutableTree.Builder
+
+
Adds elements to tree list.
+
+
addUsers(User) - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests.Builder
+
+
Adds one element to users list.
+
+
addUsers(User...) - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests.Builder
+
+
Adds elements to users list.
+
+
addWorkflows(WorkflowsResponse) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList.Builder
+
+
Adds one element to workflows list.
+
+
addWorkflows(WorkflowsResponse...) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList.Builder
+
+
Adds elements to workflows list.
+
+
admin() - Method in class com.spotify.github.v3.repos.ImmutablePermissions
+
+
Has admin
+
+
admin() - Method in interface com.spotify.github.v3.repos.Permissions
+
+
Has admin
+
+
admin(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePermissions.Builder
+
+
Initializes the value for the admin attribute.
+
+
ADMIN - Static variable in class com.spotify.github.v3.repos.RepositoryPermission
+
 
+
affiliation() - Method in interface com.spotify.github.v3.repos.requests.AuthenticatedUserRepositoriesFilter
+
+
Comma-separated list of values.
+
+
affiliation() - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter
+
+
Comma-separated list of values.
+
+
affiliation(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter.Builder
+
+
Initializes the value for the affiliation attribute.
+
+
after() - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
SHA of the repository state after the push.
+
+
after() - Method in interface com.spotify.github.v3.activity.events.PushEvent
+
+
SHA of the repository state after the push.
+
+
after(String) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Initializes the value for the after attribute.
+
+
aheadBy() - Method in interface com.spotify.github.v3.repos.CommitComparison
+
+
Ahead by
+
+
aheadBy() - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Ahead by
+
+
aheadBy(int) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison.Builder
+
+
Initializes the value for the aheadBy attribute.
+
+
allowAutoMerge() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Allow auto merges
+
+
allowAutoMerge() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Allow auto merges
+
+
allowAutoMerge() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Allow auto merges
+
+
allowAutoMerge() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Allow auto merges
+
+
allowAutoMerge() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Allow auto merges
+
+
allowAutoMerge() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Allow auto merges
+
+
allowAutoMerge(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value allowAutoMerge to allowAutoMerge.
+
+
allowAutoMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the allowAutoMerge attribute.
+
+
allowAutoMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the allowAutoMerge attribute.
+
+
allowAutoMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the allowAutoMerge attribute.
+
+
allowAutoMerge(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value allowAutoMerge to allowAutoMerge.
+
+
allowForking() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Either true to allow private forks, or false to prevent private forks.
+
+
allowForking() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Either true to allow private forks, or false to prevent private forks.
+
+
allowForking(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value allowForking to allowForking.
+
+
allowForking(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value allowForking to allowForking.
+
+
allowMergeCommit() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Allow merge commits
+
+
allowMergeCommit() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Allow merge commits
+
+
allowMergeCommit() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Allow merge commits
+
+
allowMergeCommit() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Allow merge commits
+
+
allowMergeCommit() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Allow merge commits
+
+
allowMergeCommit() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Allow merge commits
+
+
allowMergeCommit(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value allowMergeCommit to allowMergeCommit.
+
+
allowMergeCommit(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the allowMergeCommit attribute.
+
+
allowMergeCommit(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the allowMergeCommit attribute.
+
+
allowMergeCommit(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the allowMergeCommit attribute.
+
+
allowMergeCommit(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value allowMergeCommit to allowMergeCommit.
+
+
allowRebaseMerge() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Allow rebase merges
+
+
allowRebaseMerge() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Allow rebase merges
+
+
allowRebaseMerge() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Allow rebase merges
+
+
allowRebaseMerge() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Allow rebase merges
+
+
allowRebaseMerge() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Allow rebase merges
+
+
allowRebaseMerge() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Allow rebase merges
+
+
allowRebaseMerge(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value allowRebaseMerge to allowRebaseMerge.
+
+
allowRebaseMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the allowRebaseMerge attribute.
+
+
allowRebaseMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the allowRebaseMerge attribute.
+
+
allowRebaseMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the allowRebaseMerge attribute.
+
+
allowRebaseMerge(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value allowRebaseMerge to allowRebaseMerge.
+
+
allowSquashMerge() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Allow squash merges
+
+
allowSquashMerge() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Allow squash merges
+
+
allowSquashMerge() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Allow squash merges
+
+
allowSquashMerge() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Allow squash merges
+
+
allowSquashMerge() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Allow squash merges
+
+
allowSquashMerge() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Allow squash merges
+
+
allowSquashMerge(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value allowSquashMerge to allowSquashMerge.
+
+
allowSquashMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the allowSquashMerge attribute.
+
+
allowSquashMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the allowSquashMerge attribute.
+
+
allowSquashMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the allowSquashMerge attribute.
+
+
allowSquashMerge(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value allowSquashMerge to allowSquashMerge.
+
+
allowUpdateBranch() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Either true to always allow a pull request head branch that is behind its base branch to be + updated even if it is not required to be up to date before merging, or false otherwise.
+
+
allowUpdateBranch() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Either true to always allow a pull request head branch that is behind its base branch to be + updated even if it is not required to be up to date before merging, or false otherwise.
+
+
allowUpdateBranch(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value allowUpdateBranch to allowUpdateBranch.
+
+
allowUpdateBranch(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value allowUpdateBranch to allowUpdateBranch.
+
+
alt() - Method in interface com.spotify.github.v3.checks.CheckRunImage
+
+
The alternative text for the image.
+
+
alt() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunImage
+
+
The alternative text for the image.
+
+
alt(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunImage.Builder
+
+
Initializes the value for the alt attribute.
+
+
anchor() - Method in class com.spotify.github.http.ImmutableLink
+
+
When present, the anchor parameter overrides this with another URI, such as a fragment of this + resource, or a third resource (i.e., when the anchor value is an absolute URI).
+
+
anchor() - Method in interface com.spotify.github.http.Link
+
+
When present, the anchor parameter overrides this with another URI, such as a fragment of this + resource, or a third resource (i.e., when the anchor value is an absolute URI).
+
+
anchor(String) - Method in class com.spotify.github.http.ImmutableLink.Builder
+
+
Initializes the optional value anchor to anchor.
+
+
anchor(Optional<String>) - Method in class com.spotify.github.http.ImmutableLink.Builder
+
+
Initializes the optional value anchor to anchor.
+
+
Annotation - Interface in com.spotify.github.v3.checks
+
+
The Annotation object.
+
+
annotationLevel() - Method in interface com.spotify.github.v3.checks.Annotation
+
+
Annotation level.
+
+
annotationLevel() - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Annotation level.
+
+
annotationLevel(AnnotationLevel) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation.Builder
+
+
Initializes the value for the annotationLevel attribute.
+
+
AnnotationLevel - Enum in com.spotify.github.v3.checks
+
+
The enum AnnotationLevel.
+
+
annotations() - Method in interface com.spotify.github.v3.checks.CheckRunOutput
+
+
Adds information from your analysis to specific lines of code.
+
+
annotations() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Adds information from your analysis to specific lines of code.
+
+
annotations(Iterable<? extends Annotation>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Sets or replaces all elements for annotations list.
+
+
annotationsCount() - Method in interface com.spotify.github.v3.checks.CheckRunOutput
+
+
The count of annotations.
+
+
annotationsCount() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
The count of annotations.
+
+
annotationsCount(int) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Initializes the optional value annotationsCount to annotationsCount.
+
+
annotationsCount(Optional<Integer>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Initializes the optional value annotationsCount to annotationsCount.
+
+
annotationsUrl() - Method in interface com.spotify.github.v3.checks.CheckRunOutput
+
+
Annotations URL, used on response objects.
+
+
annotationsUrl() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Annotations URL, used on response objects.
+
+
annotationsUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Initializes the optional value annotationsUrl to annotationsUrl.
+
+
annotationsUrl(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Initializes the optional value annotationsUrl to annotationsUrl.
+
+
app() - Method in interface com.spotify.github.v3.checks.CheckRunResponse
+
+
App which this check ran.
+
+
app() - Method in interface com.spotify.github.v3.checks.CheckSuite
+
 
+
app() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
App which this check ran.
+
+
app() - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite
+
 
+
app(App) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the optional value app to app.
+
+
app(App) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite.Builder
+
+
Initializes the optional value app to app.
+
+
app(Optional<? extends App>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the optional value app to app.
+
+
app(Optional<? extends App>) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite.Builder
+
+
Initializes the optional value app to app.
+
+
App - Interface in com.spotify.github.v3.checks
+
+
The interface App.
+
+
appId() - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
The APP ID the installations refers to.
+
+
appId() - Method in interface com.spotify.github.v3.checks.Installation
+
+
The APP ID the installations refers to.
+
+
appId(int) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Initializes the value for the appId attribute.
+
+
APPROVED - Static variable in class com.spotify.github.v3.activity.events.ReviewState
+
 
+
APPROVED - Static variable in class com.spotify.github.v3.prs.ReviewState
+
 
+
archiveUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Archive URL template
+
+
archiveUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Archive URL template
+
+
archiveUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Archive URL template
+
+
archiveUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Archive URL template
+
+
archiveUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the archiveUrl attribute.
+
+
archiveUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the archiveUrl attribute.
+
+
archiveUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the archiveUrl attribute.
+
+
asAppScopedClient(String) - Method in class com.spotify.github.v3.clients.GitHubClient
+
+
This is for clients authenticated as a GitHub App: when performing operations, the + "installation" of the App must be specified.
+
+
ASSIGNED - Static variable in class com.spotify.github.v3.issues.IssueActionState
+
 
+
ASSIGNED - Static variable in class com.spotify.github.v3.prs.PullRequestActionState
+
 
+
assignee() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Login for the user that this issue should be assigned to.
+
+
assignee() - Method in interface com.spotify.github.v3.issues.Issue
+
+
Login for the user that this issue should be assigned to.
+
+
assignee() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Assignee.
+
+
assignee() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Assignee.
+
+
assignee() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Assignee.
+
+
assignee() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Login for the user that this issue should be assigned to.
+
+
assignee(User) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the optional value assignee to assignee.
+
+
assignee(User) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value assignee to assignee.
+
+
assignee(User) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the optional value assignee to assignee.
+
+
assignee(User) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the optional value assignee to assignee.
+
+
assignee(Optional<? extends User>) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the optional value assignee to assignee.
+
+
assignee(Optional<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value assignee to assignee.
+
+
assignee(Optional<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the optional value assignee to assignee.
+
+
assignee(Optional<? extends User>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the optional value assignee to assignee.
+
+
assignees() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Assignees.
+
+
assignees() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Assignees.
+
+
assignees() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Assignees.
+
+
assignees(List<User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value assignees to assignees.
+
+
assignees(List<User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the optional value assignees to assignees.
+
+
assignees(Optional<? extends List<User>>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value assignees to assignees.
+
+
assignees(Optional<? extends List<User>>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the optional value assignees to assignees.
+
+
assigneesUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Assignees URL template
+
+
assigneesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Assignees URL template
+
+
assigneesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Assignees URL template
+
+
assigneesUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Assignees URL template
+
+
assigneesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the assigneesUrl attribute.
+
+
assigneesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the assigneesUrl attribute.
+
+
assigneesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the assigneesUrl attribute.
+
+
Async - Class in com.spotify.github.async
+
+
Async class to facilitate async operations.
+
+
AsyncPage<T> - Interface in com.spotify.github.async
+
+
Async page
+
+
attachSpanToFuture(Span, CompletionStage<?>) - Method in class com.spotify.github.tracing.BaseTracer
+
 
+
attachSpanToFuture(Span, CompletionStage<?>) - Method in interface com.spotify.github.tracing.Tracer
+
 
+
AuthenticatedUserRepositoriesFilter - Interface in com.spotify.github.v3.repos.requests
+
+
Filter parameters for listing authenticated user's repositories.
+
+
author() - Method in interface com.spotify.github.v3.git.Commit
+
+
Author commit user.
+
+
author() - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Author commit user.
+
+
author() - Method in interface com.spotify.github.v3.repos.CommitItem
+
+
Author user
+
+
author() - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Author user
+
+
author() - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
Author user
+
+
author() - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Commit author.
+
+
author() - Method in interface com.spotify.github.v3.repos.PushCommit
+
+
Commit author.
+
+
author(Author) - Method in class com.spotify.github.v3.git.ImmutableCommit.Builder
+
+
Initializes the value for the author attribute.
+
+
author(Author) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Initializes the value for the author attribute.
+
+
author(User) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Initializes the optional value author to author.
+
+
author(User) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem.Builder
+
+
Initializes the optional value author to author.
+
+
author(Optional<? extends User>) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Initializes the optional value author to author.
+
+
author(Optional<? extends User>) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem.Builder
+
+
Initializes the optional value author to author.
+
+
Author - Interface in com.spotify.github.v3.git
+
+
An entity with information about the individual.
+
+
avatarUrl() - Method in class com.spotify.github.v3.ImmutableUser
+
+
Avatar URL.
+
+
avatarUrl() - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Avatar URL.
+
+
avatarUrl() - Method in interface com.spotify.github.v3.repos.Organization
+
+
Avatar URL.
+
+
avatarUrl() - Method in interface com.spotify.github.v3.User
+
+
Avatar URL.
+
+
avatarUrl(URI) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the value for the avatarUrl attribute.
+
+
avatarUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableOrganization.Builder
+
+
Initializes the value for the avatarUrl attribute.
+
+
+ + + +

B

+
+
badgeUrl() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Badge Url string.
+
+
badgeUrl() - Method in interface com.spotify.github.v3.workflows.WorkflowsResponse
+
+
Badge Url string.
+
+
badgeUrl(String) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse.Builder
+
+
Initializes the value for the badgeUrl attribute.
+
+
base() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Base reference.
+
+
base() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Base reference.
+
+
base() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Base reference.
+
+
base() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate
+
+
The name of the branch you want your changes pulled into.
+
+
base() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Filter pulls by base branch name.
+
+
base() - Method in interface com.spotify.github.v3.prs.requests.PullRequestCreate
+
+
The name of the branch you want your changes pulled into.
+
+
base() - Method in interface com.spotify.github.v3.prs.requests.PullRequestParameters
+
+
Filter pulls by base branch name.
+
+
base(PullRequestRef) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the base attribute.
+
+
base(PullRequestRef) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the base attribute.
+
+
base(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate.Builder
+
+
Initializes the value for the base attribute.
+
+
base(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder
+
+
Initializes the optional value base to base.
+
+
base(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder
+
+
Initializes the optional value base to base.
+
+
baseCommit() - Method in interface com.spotify.github.v3.repos.CommitComparison
+
+
Base
+
+
baseCommit() - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Base
+
+
baseCommit(Commit) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison.Builder
+
+
Initializes the value for the baseCommit attribute.
+
+
BaseEvent - Interface in com.spotify.github.v3.activity.events
+
+
Base event entity to be extended by most of the event resources
+
+
BaseHttpResponse - Class in com.spotify.github.http
+
+
BaseHttpResponse is the base implementation of HttpResponse.
+
+
BaseHttpResponse(HttpRequest, int, String, Map<String, List<String>>) - Constructor for class com.spotify.github.http.BaseHttpResponse
+
 
+
baseRef() - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Base reference
+
+
baseRef() - Method in interface com.spotify.github.v3.activity.events.PushEvent
+
+
Base reference
+
+
baseRef(String) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Initializes the optional value baseRef to baseRef.
+
+
baseRef(Optional<String>) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Initializes the optional value baseRef to baseRef.
+
+
BaseTracer - Class in com.spotify.github.tracing
+
 
+
BaseTracer() - Constructor for class com.spotify.github.tracing.BaseTracer
+
 
+
before() - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
The SHA of the most recent commit on ref before the push.
+
+
before() - Method in interface com.spotify.github.v3.activity.events.PushEvent
+
+
The SHA of the most recent commit on ref before the push.
+
+
before(String) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Initializes the value for the before attribute.
+
+
behindBy() - Method in interface com.spotify.github.v3.repos.CommitComparison
+
+
Behind by
+
+
behindBy() - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Behind by
+
+
behindBy(int) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison.Builder
+
+
Initializes the value for the behindBy attribute.
+
+
Blob - Interface in com.spotify.github.v3.git
+
+
Git blob
+
+
BLOB - Static variable in class com.spotify.github.v3.git.TreeItemType
+
 
+
blobHref() - Method in interface com.spotify.github.v3.checks.Annotation
+
+
Blob href optional.
+
+
blobHref() - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Blob href optional.
+
+
blobHref(String) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation.Builder
+
+
Initializes the optional value blobHref to blobHref.
+
+
blobHref(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation.Builder
+
+
Initializes the optional value blobHref to blobHref.
+
+
blobsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Blobs URL template
+
+
blobsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Blobs URL template
+
+
blobsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Blobs URL template
+
+
blobsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Blobs URL template
+
+
blobsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the blobsUrl attribute.
+
+
blobsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the blobsUrl attribute.
+
+
blobsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the blobsUrl attribute.
+
+
blobUrl() - Method in interface com.spotify.github.v3.git.FileItem
+
 
+
blobUrl() - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
 
+
blobUrl() - Method in interface com.spotify.github.v3.repos.File
+
+
Blob file content API URL
+
+
blobUrl() - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Blob file content API URL
+
+
blobUrl(URI) - Method in class com.spotify.github.v3.git.ImmutableFileItem.Builder
+
+
Initializes the value for the blobUrl attribute.
+
+
blobUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableFile.Builder
+
+
Initializes the optional value blobUrl to blobUrl.
+
+
blobUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableFile.Builder
+
+
Initializes the optional value blobUrl to blobUrl.
+
+
body() - Method in interface com.spotify.github.http.HttpRequest
+
 
+
body() - Method in interface com.spotify.github.http.HttpResponse
+
 
+
body() - Method in class com.spotify.github.http.ImmutableHttpRequest
+
 
+
body() - Method in class com.spotify.github.http.okhttp.OkHttpHttpResponse
+
 
+
body() - Method in interface com.spotify.github.v3.comment.Comment
+
+
The contents of the comment.
+
+
body() - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
The contents of the comment.
+
+
body() - Method in interface com.spotify.github.v3.issues.changes.Changes
+
+
The previous version of the body if the action was "edited".
+
+
body() - Method in class com.spotify.github.v3.issues.changes.ImmutableChanges
+
+
The previous version of the body if the action was "edited".
+
+
body() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
The contents of the issue.
+
+
body() - Method in interface com.spotify.github.v3.issues.Issue
+
+
The contents of the issue.
+
+
body() - Method in interface com.spotify.github.v3.prs.Comment
+
+
The text of the comment.
+
+
body() - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
The text of the comment.
+
+
body() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
The contents of the pull request.
+
+
body() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
The contents of the pull request.
+
+
body() - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Body.
+
+
body() - Method in class com.spotify.github.v3.prs.ImmutableReviewComment
+
+
Text of the review comment.
+
+
body() - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters
+
+
**required** when using REQUEST_CHANGES or COMMENT for the event.
+
+
body() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
The contents of the pull request.
+
+
body() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate
+
+
The contents of the pull request.
+
+
body() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate
+
+
The contents of the pull request.
+
+
body() - Method in interface com.spotify.github.v3.prs.requests.PullRequestCreate
+
+
The contents of the pull request.
+
+
body() - Method in interface com.spotify.github.v3.prs.requests.PullRequestUpdate
+
+
The contents of the pull request.
+
+
body() - Method in interface com.spotify.github.v3.prs.Review
+
+
Body.
+
+
body() - Method in class com.spotify.github.v3.prs.ReviewComment
+
+
Text of the review comment.
+
+
body() - Method in class com.spotify.github.v3.prs.ReviewParameters
+
+
**required** when using REQUEST_CHANGES or COMMENT for the event.
+
+
body() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
The contents of the issue.
+
+
body(Body) - Method in class com.spotify.github.v3.issues.changes.ImmutableChanges.Builder
+
+
Initializes the value for the body attribute.
+
+
body(String) - Method in class com.spotify.github.http.ImmutableHttpRequest.Builder
+
+
Initializes the value for the body attribute.
+
+
body(String) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Initializes the value for the body attribute.
+
+
body(String) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the optional value body to body.
+
+
body(String) - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Initializes the value for the body attribute.
+
+
body(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value body to body.
+
+
body(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the optional value body to body.
+
+
body(String) - Method in class com.spotify.github.v3.prs.ImmutableReview.Builder
+
+
Initializes the optional value body to body.
+
+
body(String) - Method in class com.spotify.github.v3.prs.ImmutableReviewComment.Builder
+
+
Initializes the value for the body attribute.
+
+
body(String) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters.Builder
+
+
Initializes the optional value body to body.
+
+
body(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate.Builder
+
+
Initializes the optional value body to body.
+
+
body(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate.Builder
+
+
Initializes the optional value body to body.
+
+
body(String) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the optional value body to body.
+
+
body(Optional<String>) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the optional value body to body.
+
+
body(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value body to body.
+
+
body(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the optional value body to body.
+
+
body(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutableReview.Builder
+
+
Initializes the optional value body to body.
+
+
body(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters.Builder
+
+
Initializes the optional value body to body.
+
+
body(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate.Builder
+
+
Initializes the optional value body to body.
+
+
body(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate.Builder
+
+
Initializes the optional value body to body.
+
+
body(Optional<String>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the optional value body to body.
+
+
Body - Interface in com.spotify.github.v3.issues.changes
+
+
Placeholder resource for the previous version of an issue comment in case it was edited.
+
+
bodyString() - Method in interface com.spotify.github.http.HttpResponse
+
 
+
bodyString() - Method in class com.spotify.github.http.okhttp.OkHttpHttpResponse
+
 
+
branch() - Method in interface com.spotify.github.v3.repos.requests.FileCreate
+
+
The branch name.
+
+
branch() - Method in interface com.spotify.github.v3.repos.requests.FileUpdate
+
+
The branch name.
+
+
branch() - Method in class com.spotify.github.v3.repos.requests.ImmutableFileCreate
+
+
The branch name.
+
+
branch() - Method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate
+
+
The branch name.
+
+
branch(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileCreate.Builder
+
+
Initializes the value for the branch attribute.
+
+
branch(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate.Builder
+
+
Initializes the value for the branch attribute.
+
+
Branch - Interface in com.spotify.github.v3.repos
+
+
Branch resource
+
+
BRANCH - Static variable in class com.spotify.github.v3.git.RefType
+
 
+
branches() - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
An array of branch objects containing the status' SHA.
+
+
branches() - Method in interface com.spotify.github.v3.activity.events.StatusEvent
+
+
An array of branch objects containing the status' SHA.
+
+
branches(Iterable<? extends Branch>) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Sets or replaces all elements for branches list.
+
+
branchesUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Branches URL template
+
+
branchesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Branches URL template
+
+
branchesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Branches URL template
+
+
branchesUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Branches URL template
+
+
branchesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the branchesUrl attribute.
+
+
branchesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the branchesUrl attribute.
+
+
branchesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the branchesUrl attribute.
+
+
BranchProtectionUrlDeserializer - Class in com.spotify.github.v3.repos
+
 
+
BranchProtectionUrlDeserializer() - Constructor for class com.spotify.github.v3.repos.BranchProtectionUrlDeserializer
+
 
+
build() - Method in class com.spotify.github.http.ImmutableHttpRequest.Builder
+
+
Builds a new ImmutableHttpRequest.
+
+
build() - Method in class com.spotify.github.http.ImmutableLink.Builder
+
+
Builds a new ImmutableLink.
+
+
build() - Method in class com.spotify.github.http.ImmutablePagination.Builder
+
+
Builds a new ImmutablePagination.
+
+
build() - Method in class com.spotify.github.ImmutableCloseTracking.Builder
+
+ +
+
build() - Method in class com.spotify.github.ImmutableHref.Builder
+
+
Builds a new ImmutableHref.
+
+
build() - Method in class com.spotify.github.ImmutableLinks.Builder
+
+
Builds a new ImmutableLinks.
+
+
build() - Method in class com.spotify.github.ImmutableUpdateTracking.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutableBaseEvent.Builder
+
+
Builds a new ImmutableBaseEvent.
+
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent.Builder
+
+
Builds a new ImmutableCreateEvent.
+
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent.Builder
+
+
Builds a new ImmutableDeleteEvent.
+
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutableEventInstallation.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent.Builder
+
+
Builds a new ImmutableForkEvent.
+
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutableHref.Builder
+
+
Builds a new ImmutableHref.
+
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent.Builder
+
+
Builds a new ImmutableIssuesEvent.
+
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Builds a new ImmutablePushEvent.
+
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutableReviewLinks.Builder
+
+
Builds a new ImmutableReviewLinks.
+
+
build() - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Builds a new ImmutableStatusEvent.
+
+
build() - Method in class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.checks.ImmutableAccessToken.Builder
+
+
Builds a new ImmutableAccessToken.
+
+
build() - Method in class com.spotify.github.v3.checks.ImmutableAnnotation.Builder
+
+
Builds a new ImmutableAnnotation.
+
+
build() - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Builds a new ImmutableApp.
+
+
build() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunAction.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunImage.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponseList.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite.Builder
+
+
Builds a new ImmutableCheckSuite.
+
+
build() - Method in class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Builds a new ImmutableInstallation.
+
+
build() - Method in class com.spotify.github.v3.checks.ImmutableInstallationList.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Builds a new ImmutableComment.
+
+
build() - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.git.ImmutableAuthor.Builder
+
+
Builds a new ImmutableAuthor.
+
+
build() - Method in class com.spotify.github.v3.git.ImmutableBlob.Builder
+
+
Builds a new ImmutableBlob.
+
+
build() - Method in class com.spotify.github.v3.git.ImmutableCommit.Builder
+
+
Builds a new ImmutableCommit.
+
+
build() - Method in class com.spotify.github.v3.git.ImmutableFileItem.Builder
+
+
Builds a new ImmutableFileItem.
+
+
build() - Method in class com.spotify.github.v3.git.ImmutableParentItem.Builder
+
+
Builds a new ImmutableParentItem.
+
+
build() - Method in class com.spotify.github.v3.git.ImmutableReference.Builder
+
+
Builds a new ImmutableReference.
+
+
build() - Method in class com.spotify.github.v3.git.ImmutableReferenceObject.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.git.ImmutableShaLink.Builder
+
+
Builds a new ImmutableShaLink.
+
+
build() - Method in class com.spotify.github.v3.git.ImmutableStatItem.Builder
+
+
Builds a new ImmutableStatItem.
+
+
build() - Method in class com.spotify.github.v3.git.ImmutableTag.Builder
+
+
Builds a new ImmutableTag.
+
+
build() - Method in class com.spotify.github.v3.git.ImmutableTree.Builder
+
+
Builds a new ImmutableTree.
+
+
build() - Method in class com.spotify.github.v3.git.ImmutableTreeItem.Builder
+
+
Builds a new ImmutableTreeItem.
+
+
build() - Method in class com.spotify.github.v3.git.ImmutableVerification.Builder
+
+
Builds a new ImmutableVerification.
+
+
build() - Method in class com.spotify.github.v3.hooks.ImmutableWebhook.Builder
+
+
Builds a new ImmutableWebhook.
+
+
build() - Method in class com.spotify.github.v3.hooks.ImmutableWebhookConfig.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Builds a new ImmutableMilestone.
+
+
build() - Method in class com.spotify.github.v3.ImmutableTeam.Builder
+
+
Builds a new ImmutableTeam.
+
+
build() - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Builds a new ImmutableUser.
+
+
build() - Method in class com.spotify.github.v3.issues.changes.ImmutableBody.Builder
+
+
Builds a new ImmutableBody.
+
+
build() - Method in class com.spotify.github.v3.issues.changes.ImmutableChanges.Builder
+
+
Builds a new ImmutableChanges.
+
+
build() - Method in class com.spotify.github.v3.issues.ImmutableEvent.Builder
+
+
Builds a new ImmutableEvent.
+
+
build() - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Builds a new ImmutableIssue.
+
+
build() - Method in class com.spotify.github.v3.issues.ImmutableLabel.Builder
+
+
Builds a new ImmutableLabel.
+
+
build() - Method in class com.spotify.github.v3.issues.ImmutablePullRequest.Builder
+
+
Builds a new ImmutablePullRequest.
+
+
build() - Method in class com.spotify.github.v3.orgs.ImmutableMembership.Builder
+
+
Builds a new ImmutableMembership.
+
+
build() - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.orgs.requests.ImmutableMembershipCreate.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.orgs.requests.ImmutableOrgMembershipCreate.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder
+
+
Builds a new ImmutableTeamCreate.
+
+
build() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate.Builder
+
+
Builds a new ImmutableTeamUpdate.
+
+
build() - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Builds a new ImmutableComment.
+
+
build() - Method in class com.spotify.github.v3.prs.ImmutableCommentLinks.Builder
+
+
Builds a new ImmutableCommentLinks.
+
+
build() - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Builds a new ImmutablePullRequest.
+
+
build() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.prs.ImmutableRequestReviewParameters.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.prs.ImmutableReview.Builder
+
+
Builds a new ImmutableReview.
+
+
build() - Method in class com.spotify.github.v3.prs.ImmutableReviewComment.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.repos.ImmutableBranch.Builder
+
+
Builds a new ImmutableBranch.
+
+
build() - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Builds a new ImmutableCommit.
+
+
build() - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.repos.ImmutableCommitItem.Builder
+
+
Builds a new ImmutableCommitItem.
+
+
build() - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus.Builder
+
+
Builds a new ImmutableCommitStatus.
+
+
build() - Method in class com.spotify.github.v3.repos.ImmutableCommitWithFolderContent.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.repos.ImmutableContent.Builder
+
+
Builds a new ImmutableContent.
+
+
build() - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Builds a new ImmutableDeployment.
+
+
build() - Method in class com.spotify.github.v3.repos.ImmutableFile.Builder
+
+
Builds a new ImmutableFile.
+
+
build() - Method in class com.spotify.github.v3.repos.ImmutableFolderContent.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.repos.ImmutableOrganization.Builder
+
+
Builds a new ImmutableOrganization.
+
+
build() - Method in class com.spotify.github.v3.repos.ImmutablePermissions.Builder
+
+
Builds a new ImmutablePermissions.
+
+
build() - Method in class com.spotify.github.v3.repos.ImmutableProtection.Builder
+
+
Builds a new ImmutableProtection.
+
+
build() - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Builds a new ImmutablePushCommit.
+
+
build() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Builds a new ImmutableRepository.
+
+
build() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Builds a new ImmutableStatus.
+
+
build() - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.repos.requests.ImmutableFileCreate.Builder
+
+
Builds a new ImmutableFileCreate.
+
+
build() - Method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate.Builder
+
+
Builds a new ImmutableFileUpdate.
+
+
build() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.search.ImmutableSearch.Builder
+
+
Builds a new ImmutableSearch.
+
+
build() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Builds a new ImmutableSearchIssue.
+
+
build() - Method in class com.spotify.github.v3.search.ImmutableSearchIssues.Builder
+
+
Builds a new ImmutableSearchIssues.
+
+
build() - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.search.ImmutableSearchUsers.Builder
+
+
Builds a new ImmutableSearchUsers.
+
+
build() - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.user.requests.ImmutableSuspensionReason.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList.Builder
+
+ +
+
build() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse.Builder
+
+ +
+
builder() - Static method in class com.spotify.github.http.ImmutableHttpRequest
+
+
Creates a builder for ImmutableHttpRequest.
+
+
builder() - Static method in class com.spotify.github.http.ImmutableLink
+
+
Creates a builder for ImmutableLink.
+
+
builder() - Static method in class com.spotify.github.http.ImmutablePagination
+
+
Creates a builder for ImmutablePagination.
+
+
builder() - Static method in class com.spotify.github.ImmutableCloseTracking
+
+
Creates a builder for ImmutableCloseTracking.
+
+
builder() - Static method in class com.spotify.github.ImmutableHref
+
+
Creates a builder for ImmutableHref.
+
+
builder() - Static method in class com.spotify.github.ImmutableLinks
+
+
Creates a builder for ImmutableLinks.
+
+
builder() - Static method in class com.spotify.github.ImmutableUpdateTracking
+
+
Creates a builder for ImmutableUpdateTracking.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutableBaseEvent
+
+
Creates a builder for ImmutableBaseEvent.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
+
Creates a builder for ImmutableCheckRunEvent.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent
+
+
Creates a builder for ImmutableCommitCommentEvent.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
Creates a builder for ImmutableCreateEvent.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent
+
+
Creates a builder for ImmutableDeleteEvent.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent
+
+
Creates a builder for ImmutableDeploymentEvent.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent
+
+
Creates a builder for ImmutableDeploymentStatusEvent.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutableEventInstallation
+
+
Creates a builder for ImmutableEventInstallation.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutableForkEvent
+
+
Creates a builder for ImmutableForkEvent.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutableHref
+
+
Creates a builder for ImmutableHref.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
Creates a builder for ImmutableIssueCommentEvent.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent
+
+
Creates a builder for ImmutableIssuesEvent.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
+
+
Creates a builder for ImmutablePullRequestEvent.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
+
+ +
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
+
+
Creates a builder for ImmutablePullRequestReviewEvent.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Creates a builder for ImmutablePushEvent.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent
+
+
Creates a builder for ImmutableRepositoryEvent.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutableReviewLinks
+
+
Creates a builder for ImmutableReviewLinks.
+
+
builder() - Static method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Creates a builder for ImmutableStatusEvent.
+
+
builder() - Static method in class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse
+
+ +
+
builder() - Static method in class com.spotify.github.v3.checks.ImmutableAccessToken
+
+
Creates a builder for ImmutableAccessToken.
+
+
builder() - Static method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Creates a builder for ImmutableAnnotation.
+
+
builder() - Static method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Creates a builder for ImmutableApp.
+
+
builder() - Static method in class com.spotify.github.v3.checks.ImmutableCheckRunAction
+
+
Creates a builder for ImmutableCheckRunAction.
+
+
builder() - Static method in class com.spotify.github.v3.checks.ImmutableCheckRunImage
+
+
Creates a builder for ImmutableCheckRunImage.
+
+
builder() - Static method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Creates a builder for ImmutableCheckRunOutput.
+
+
builder() - Static method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Creates a builder for ImmutableCheckRunRequest.
+
+
builder() - Static method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Creates a builder for ImmutableCheckRunResponse.
+
+
builder() - Static method in class com.spotify.github.v3.checks.ImmutableCheckRunResponseList
+
+
Creates a builder for ImmutableCheckRunResponseList.
+
+
builder() - Static method in class com.spotify.github.v3.checks.ImmutableCheckSuite
+
+
Creates a builder for ImmutableCheckSuite.
+
+
builder() - Static method in class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList
+
+
Creates a builder for ImmutableCheckSuiteResponseList.
+
+
builder() - Static method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Creates a builder for ImmutableInstallation.
+
+
builder() - Static method in class com.spotify.github.v3.checks.ImmutableInstallationList
+
+
Creates a builder for ImmutableInstallationList.
+
+
builder() - Static method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Creates a builder for ImmutableComment.
+
+
builder() - Static method in class com.spotify.github.v3.comment.ImmutableCommentReaction
+
+
Creates a builder for ImmutableCommentReaction.
+
+
builder() - Static method in class com.spotify.github.v3.git.ImmutableAuthor
+
+
Creates a builder for ImmutableAuthor.
+
+
builder() - Static method in class com.spotify.github.v3.git.ImmutableBlob
+
+
Creates a builder for ImmutableBlob.
+
+
builder() - Static method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Creates a builder for ImmutableCommit.
+
+
builder() - Static method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Creates a builder for ImmutableFileItem.
+
+
builder() - Static method in class com.spotify.github.v3.git.ImmutableParentItem
+
+
Creates a builder for ImmutableParentItem.
+
+
builder() - Static method in class com.spotify.github.v3.git.ImmutableReference
+
+
Creates a builder for ImmutableReference.
+
+
builder() - Static method in class com.spotify.github.v3.git.ImmutableReferenceObject
+
+
Creates a builder for ImmutableReferenceObject.
+
+
builder() - Static method in class com.spotify.github.v3.git.ImmutableShaLink
+
+
Creates a builder for ImmutableShaLink.
+
+
builder() - Static method in class com.spotify.github.v3.git.ImmutableStatItem
+
+
Creates a builder for ImmutableStatItem.
+
+
builder() - Static method in class com.spotify.github.v3.git.ImmutableTag
+
+
Creates a builder for ImmutableTag.
+
+
builder() - Static method in class com.spotify.github.v3.git.ImmutableTree
+
+
Creates a builder for ImmutableTree.
+
+
builder() - Static method in class com.spotify.github.v3.git.ImmutableTreeItem
+
+
Creates a builder for ImmutableTreeItem.
+
+
builder() - Static method in class com.spotify.github.v3.git.ImmutableVerification
+
+
Creates a builder for ImmutableVerification.
+
+
builder() - Static method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Creates a builder for ImmutableWebhook.
+
+
builder() - Static method in class com.spotify.github.v3.hooks.ImmutableWebhookConfig
+
+
Creates a builder for ImmutableWebhookConfig.
+
+
builder() - Static method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate
+
+
Creates a builder for ImmutableWebhookCreate.
+
+
builder() - Static method in class com.spotify.github.v3.ImmutableMilestone
+
+
Creates a builder for ImmutableMilestone.
+
+
builder() - Static method in class com.spotify.github.v3.ImmutableTeam
+
+
Creates a builder for ImmutableTeam.
+
+
builder() - Static method in class com.spotify.github.v3.ImmutableUser
+
+
Creates a builder for ImmutableUser.
+
+
builder() - Static method in class com.spotify.github.v3.issues.changes.ImmutableBody
+
+
Creates a builder for ImmutableBody.
+
+
builder() - Static method in class com.spotify.github.v3.issues.changes.ImmutableChanges
+
+
Creates a builder for ImmutableChanges.
+
+
builder() - Static method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
Creates a builder for ImmutableEvent.
+
+
builder() - Static method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Creates a builder for ImmutableIssue.
+
+
builder() - Static method in class com.spotify.github.v3.issues.ImmutableLabel
+
+
Creates a builder for ImmutableLabel.
+
+
builder() - Static method in class com.spotify.github.v3.issues.ImmutablePullRequest
+
+
Creates a builder for ImmutablePullRequest.
+
+
builder() - Static method in class com.spotify.github.v3.orgs.ImmutableMembership
+
+
Creates a builder for ImmutableMembership.
+
+
builder() - Static method in class com.spotify.github.v3.orgs.ImmutableOrgMembership
+
+
Creates a builder for ImmutableOrgMembership.
+
+
builder() - Static method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Creates a builder for ImmutableTeamInvitation.
+
+
builder() - Static method in class com.spotify.github.v3.orgs.requests.ImmutableMembershipCreate
+
+
Creates a builder for ImmutableMembershipCreate.
+
+
builder() - Static method in class com.spotify.github.v3.orgs.requests.ImmutableOrgMembershipCreate
+
+
Creates a builder for ImmutableOrgMembershipCreate.
+
+
builder() - Static method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
Creates a builder for ImmutableTeamCreate.
+
+
builder() - Static method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
Creates a builder for ImmutableTeamUpdate.
+
+
builder() - Static method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Creates a builder for ImmutableComment.
+
+
builder() - Static method in class com.spotify.github.v3.prs.ImmutableCommentLinks
+
+
Creates a builder for ImmutableCommentLinks.
+
+
builder() - Static method in class com.spotify.github.v3.prs.ImmutableMergeParameters
+
+
Creates a builder for ImmutableMergeParameters.
+
+
builder() - Static method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Creates a builder for ImmutablePullRequest.
+
+
builder() - Static method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Creates a builder for ImmutablePullRequestItem.
+
+
builder() - Static method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
Creates a builder for ImmutablePullRequestLinks.
+
+
builder() - Static method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
Creates a builder for ImmutablePullRequestRef.
+
+
builder() - Static method in class com.spotify.github.v3.prs.ImmutableRequestReviewParameters
+
+
Creates a builder for ImmutableRequestReviewParameters.
+
+
builder() - Static method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Creates a builder for ImmutableReview.
+
+
builder() - Static method in class com.spotify.github.v3.prs.ImmutableReviewComment
+
+
Creates a builder for ImmutableReviewComment.
+
+
builder() - Static method in class com.spotify.github.v3.prs.ImmutableReviewParameters
+
+
Creates a builder for ImmutableReviewParameters.
+
+
builder() - Static method in class com.spotify.github.v3.prs.ImmutableReviewRequests
+
+
Creates a builder for ImmutableReviewRequests.
+
+
builder() - Static method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate
+
+
Creates a builder for ImmutablePullRequestCreate.
+
+
builder() - Static method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Creates a builder for ImmutablePullRequestParameters.
+
+
builder() - Static method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate
+
+
Creates a builder for ImmutablePullRequestUpdate.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutableBranch
+
+
Creates a builder for ImmutableBranch.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Creates a builder for ImmutableCommit.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Creates a builder for ImmutableCommitComparison.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
Creates a builder for ImmutableCommitItem.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutableCommitStatus
+
+
Creates a builder for ImmutableCommitStatus.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutableCommitWithFolderContent
+
+
Creates a builder for ImmutableCommitWithFolderContent.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Creates a builder for ImmutableContent.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Creates a builder for ImmutableDeployment.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Creates a builder for ImmutableFile.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Creates a builder for ImmutableFolderContent.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Creates a builder for ImmutableOrganization.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutablePermissions
+
+
Creates a builder for ImmutablePermissions.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutableProtection
+
+
Creates a builder for ImmutableProtection.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Creates a builder for ImmutablePushCommit.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Creates a builder for ImmutablePushRepository.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Creates a builder for ImmutableRepository.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Creates a builder for ImmutableRepositoryBase.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Creates a builder for ImmutableRepositoryInvitation.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks
+
+
Creates a builder for ImmutableRequiredStatusChecks.
+
+
builder() - Static method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Creates a builder for ImmutableStatus.
+
+
builder() - Static method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter
+
+ +
+
builder() - Static method in class com.spotify.github.v3.repos.requests.ImmutableFileCreate
+
+
Creates a builder for ImmutableFileCreate.
+
+
builder() - Static method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate
+
+
Creates a builder for ImmutableFileUpdate.
+
+
builder() - Static method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus
+
+
Creates a builder for ImmutableRepositoryCreateStatus.
+
+
builder() - Static method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch
+
+
Creates a builder for ImmutableRepositoryDispatch.
+
+
builder() - Static method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Creates a builder for ImmutableRepositoryUpdate.
+
+
builder() - Static method in class com.spotify.github.v3.search.ImmutableSearch
+
+
Creates a builder for ImmutableSearch.
+
+
builder() - Static method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Creates a builder for ImmutableSearchIssue.
+
+
builder() - Static method in class com.spotify.github.v3.search.ImmutableSearchIssues
+
+
Creates a builder for ImmutableSearchIssues.
+
+
builder() - Static method in class com.spotify.github.v3.search.ImmutableSearchRepositories
+
+
Creates a builder for ImmutableSearchRepositories.
+
+
builder() - Static method in class com.spotify.github.v3.search.ImmutableSearchUsers
+
+
Creates a builder for ImmutableSearchUsers.
+
+
builder() - Static method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
Creates a builder for ImmutableSearchParameters.
+
+
builder() - Static method in class com.spotify.github.v3.user.requests.ImmutableSuspensionReason
+
+
Creates a builder for ImmutableSuspensionReason.
+
+
builder() - Static method in class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList
+
+ +
+
builder() - Static method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Creates a builder for ImmutableWorkflowsResponse.
+
+
+ + + +

C

+
+
cancelled - com.spotify.github.v3.checks.CheckRunConclusion
+
 
+
caption() - Method in interface com.spotify.github.v3.checks.CheckRunImage
+
+
A short image description.
+
+
caption() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunImage
+
+
A short image description.
+
+
caption(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunImage.Builder
+
+
Initializes the optional value caption to caption.
+
+
caption(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunImage.Builder
+
+
Initializes the optional value caption to caption.
+
+
changedFiles() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Number of changed files.
+
+
changedFiles() - Method in interface com.spotify.github.v3.prs.PullRequest
+
+
Number of changed files.
+
+
changedFiles(Integer) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the changedFiles attribute.
+
+
changes() - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
The changes to the comment if the action was "edited".
+
+
changes() - Method in interface com.spotify.github.v3.activity.events.IssueCommentEvent
+
+
The changes to the comment if the action was "edited".
+
+
changes() - Method in interface com.spotify.github.v3.git.FileItem
+
 
+
changes() - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
 
+
changes() - Method in interface com.spotify.github.v3.repos.File
+
+
Numnber of changed lines
+
+
changes() - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Numnber of changed lines
+
+
changes(Changes) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent.Builder
+
+
Initializes the optional value changes to changes.
+
+
changes(Integer) - Method in class com.spotify.github.v3.git.ImmutableFileItem.Builder
+
+
Initializes the value for the changes attribute.
+
+
changes(Integer) - Method in class com.spotify.github.v3.repos.ImmutableFile.Builder
+
+
Initializes the value for the changes attribute.
+
+
changes(Optional<? extends Changes>) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent.Builder
+
+
Initializes the optional value changes to changes.
+
+
Changes - Interface in com.spotify.github.v3.issues.changes
+
+
The changes to the comment if the action was "edited".
+
+
CHANGES_REQUESTED - Static variable in class com.spotify.github.v3.activity.events.ReviewState
+
 
+
CHANGES_REQUESTED - Static variable in class com.spotify.github.v3.prs.ReviewState
+
 
+
check() - Method in interface com.spotify.github.v3.checks.Annotation
+
+
Automatically validates the maximum length of properties.
+
+
check() - Method in interface com.spotify.github.v3.checks.CheckRunAction
+
+
Automatically validates the maximum length of properties.
+
+
check() - Method in interface com.spotify.github.v3.checks.CheckRunOutput
+
+
Automatically validates the maximum length of properties.
+
+
checkRun() - Method in interface com.spotify.github.v3.activity.events.CheckRunEvent
+
 
+
checkRun() - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
 
+
checkRun(CheckRunResponse) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent.Builder
+
+
Initializes the value for the checkRun attribute.
+
+
CheckRunAction - Interface in com.spotify.github.v3.checks
+
+
The CheckRun action.
+
+
CheckRunBase - Interface in com.spotify.github.v3.checks
+
+
The CheckRun base.
+
+
CheckRunConclusion - Enum in com.spotify.github.v3.checks
+
+
The enum Check run conclusion.
+
+
CheckRunEvent - Interface in com.spotify.github.v3.activity.events
+
 
+
CheckRunImage - Interface in com.spotify.github.v3.checks
+
+
The interface CheckRun image.
+
+
CheckRunOutput - Interface in com.spotify.github.v3.checks
+
+
The interface Check run output.
+
+
CheckRunRequest - Interface in com.spotify.github.v3.checks
+
+
Github CheckRun
+
+
CheckRunResponse - Interface in com.spotify.github.v3.checks
+
+
The CheckRun response resource.
+
+
CheckRunResponseList - Interface in com.spotify.github.v3.checks
+
+
The CheckRunResponse list resource
+
+
checkRuns() - Method in interface com.spotify.github.v3.checks.CheckRunResponseList
+
+
CheckRuns list.
+
+
checkRuns() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponseList
+
+
CheckRuns list.
+
+
checkRuns(Iterable<? extends CheckRunResponse>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponseList.Builder
+
+
Sets or replaces all elements for checkRuns list.
+
+
CheckRunStatus - Enum in com.spotify.github.v3.checks
+
+
The CheckRun status.
+
+
ChecksClient - Class in com.spotify.github.v3.clients
+
+
Checks API client
+
+
checkSuite() - Method in interface com.spotify.github.v3.checks.CheckRunResponse
+
+
Check suite this CheckRun belongs to.
+
+
checkSuite() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Check suite this CheckRun belongs to.
+
+
checkSuite(CheckSuite) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the optional value checkSuite to checkSuite.
+
+
checkSuite(Optional<? extends CheckSuite>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the optional value checkSuite to checkSuite.
+
+
CheckSuite - Interface in com.spotify.github.v3.checks
+
+
Github CheckSuite
+
+
CheckSuiteResponseList - Interface in com.spotify.github.v3.checks
+
+
The CheckSuiteResponse list resource.
+
+
checkSuites() - Method in interface com.spotify.github.v3.checks.CheckSuiteResponseList
+
+
Check suites list.
+
+
checkSuites() - Method in class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList
+
+
Check suites list.
+
+
checkSuites(Iterable<? extends CheckSuite>) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList.Builder
+
+
Sets or replaces all elements for checkSuites list.
+
+
clientPayload() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch
+
+
JSON payload with extra information about the webhook event + that your action or workflow may use.
+
+
clientPayload() - Method in interface com.spotify.github.v3.repos.requests.RepositoryDispatch
+
+
JSON payload with extra information about the webhook event + that your action or workflow may use.
+
+
clientPayload(JsonNode) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch.Builder
+
+
Initializes the optional value clientPayload to clientPayload.
+
+
clientPayload(Optional<? extends JsonNode>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch.Builder
+
+
Initializes the optional value clientPayload to clientPayload.
+
+
clone() - Method in interface com.spotify.github.async.AsyncPage
+
+
Clone page object.
+
+
clone() - Method in class com.spotify.github.v3.clients.GithubPage
+
+
Clone page object.
+
+
cloneUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Clone URL
+
+
cloneUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Clone URL
+
+
cloneUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Clone URL
+
+
cloneUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Clone URL
+
+
cloneUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the cloneUrl attribute.
+
+
cloneUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the cloneUrl attribute.
+
+
cloneUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the cloneUrl attribute.
+
+
close() - Method in interface com.spotify.github.http.HttpResponse
+
 
+
close() - Method in class com.spotify.github.http.okhttp.OkHttpHttpResponse
+
 
+
close() - Method in class com.spotify.github.tracing.opencensus.OpenCensusSpan
+
 
+
close() - Method in class com.spotify.github.tracing.opentelemetry.OpenTelemetrySpan
+
 
+
close() - Method in interface com.spotify.github.tracing.Span
+
+
Close span.
+
+
CLOSED - Static variable in class com.spotify.github.v3.issues.IssueActionState
+
 
+
CLOSED - Static variable in class com.spotify.github.v3.prs.PullRequestActionState
+
 
+
closedAt() - Method in interface com.spotify.github.CloseTracking
+
+
Closed date.
+
+
closedAt() - Method in class com.spotify.github.ImmutableCloseTracking
+
+
Closed date.
+
+
closedAt() - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Closed date.
+
+
closedAt() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Closed date.
+
+
closedAt() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Closed date.
+
+
closedAt() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Closed date.
+
+
closedAt() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Closed date.
+
+
closedAt(GitHubInstant) - Method in class com.spotify.github.ImmutableCloseTracking.Builder
+
+
Initializes the optional value closedAt to closedAt.
+
+
closedAt(GitHubInstant) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the optional value closedAt to closedAt.
+
+
closedAt(GitHubInstant) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the optional value closedAt to closedAt.
+
+
closedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value closedAt to closedAt.
+
+
closedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the optional value closedAt to closedAt.
+
+
closedAt(GitHubInstant) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the optional value closedAt to closedAt.
+
+
closedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.ImmutableCloseTracking.Builder
+
+
Initializes the optional value closedAt to closedAt.
+
+
closedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the optional value closedAt to closedAt.
+
+
closedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the optional value closedAt to closedAt.
+
+
closedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value closedAt to closedAt.
+
+
closedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the optional value closedAt to closedAt.
+
+
closedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the optional value closedAt to closedAt.
+
+
closedIssues() - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Number of closed issues
+
+
closedIssues() - Method in interface com.spotify.github.v3.Milestone
+
+
Number of closed issues
+
+
closedIssues(Integer) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the value for the closedIssues attribute.
+
+
CloseTracking - Interface in com.spotify.github
+
+
Convenience interface for tracking closing time and whatever is tracked in UpdateTracking.
+
+
collaboratorsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Collaborators URL template
+
+
collaboratorsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Collaborators URL template
+
+
collaboratorsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Collaborators URL template
+
+
collaboratorsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Collaborators URL template
+
+
collaboratorsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the collaboratorsUrl attribute.
+
+
collaboratorsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the collaboratorsUrl attribute.
+
+
collaboratorsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the collaboratorsUrl attribute.
+
+
color() - Method in class com.spotify.github.v3.issues.ImmutableLabel
+
+
Color
+
+
color() - Method in interface com.spotify.github.v3.issues.Label
+
+
Color
+
+
color(String) - Method in class com.spotify.github.v3.issues.ImmutableLabel.Builder
+
+
Initializes the value for the color attribute.
+
+
com.spotify.github - package com.spotify.github
+
 
+
com.spotify.github.async - package com.spotify.github.async
+
 
+
com.spotify.github.http - package com.spotify.github.http
+
 
+
com.spotify.github.http.okhttp - package com.spotify.github.http.okhttp
+
 
+
com.spotify.github.jackson - package com.spotify.github.jackson
+
 
+
com.spotify.github.opencensus - package com.spotify.github.opencensus
+
 
+
com.spotify.github.tracing - package com.spotify.github.tracing
+
 
+
com.spotify.github.tracing.opencensus - package com.spotify.github.tracing.opencensus
+
 
+
com.spotify.github.tracing.opentelemetry - package com.spotify.github.tracing.opentelemetry
+
 
+
com.spotify.github.v3 - package com.spotify.github.v3
+
 
+
com.spotify.github.v3.activity.events - package com.spotify.github.v3.activity.events
+
 
+
com.spotify.github.v3.apps - package com.spotify.github.v3.apps
+
 
+
com.spotify.github.v3.checks - package com.spotify.github.v3.checks
+
 
+
com.spotify.github.v3.clients - package com.spotify.github.v3.clients
+
 
+
com.spotify.github.v3.comment - package com.spotify.github.v3.comment
+
 
+
com.spotify.github.v3.exceptions - package com.spotify.github.v3.exceptions
+
 
+
com.spotify.github.v3.git - package com.spotify.github.v3.git
+
 
+
com.spotify.github.v3.hooks - package com.spotify.github.v3.hooks
+
 
+
com.spotify.github.v3.hooks.requests - package com.spotify.github.v3.hooks.requests
+
 
+
com.spotify.github.v3.issues - package com.spotify.github.v3.issues
+
 
+
com.spotify.github.v3.issues.changes - package com.spotify.github.v3.issues.changes
+
 
+
com.spotify.github.v3.orgs - package com.spotify.github.v3.orgs
+
 
+
com.spotify.github.v3.orgs.requests - package com.spotify.github.v3.orgs.requests
+
 
+
com.spotify.github.v3.prs - package com.spotify.github.v3.prs
+
 
+
com.spotify.github.v3.prs.requests - package com.spotify.github.v3.prs.requests
+
 
+
com.spotify.github.v3.repos - package com.spotify.github.v3.repos
+
 
+
com.spotify.github.v3.repos.requests - package com.spotify.github.v3.repos.requests
+
 
+
com.spotify.github.v3.search - package com.spotify.github.v3.search
+
 
+
com.spotify.github.v3.search.requests - package com.spotify.github.v3.search.requests
+
 
+
com.spotify.github.v3.user.requests - package com.spotify.github.v3.user.requests
+
 
+
com.spotify.github.v3.workflows - package com.spotify.github.v3.workflows
+
 
+
comment() - Method in interface com.spotify.github.v3.activity.events.CommitCommentEvent
+
+
The repository Comment created.
+
+
comment() - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent
+
+
The repository Comment created.
+
+
comment() - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
The Comment itself.
+
+
comment() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
+
+
The comment itself.
+
+
comment() - Method in interface com.spotify.github.v3.activity.events.IssueCommentEvent
+
+
The Comment itself.
+
+
comment() - Method in interface com.spotify.github.v3.activity.events.PullRequestReviewCommentEvent
+
+
The comment itself.
+
+
comment(Comment) - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent.Builder
+
+
Initializes the value for the comment attribute.
+
+
comment(Comment) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent.Builder
+
+
Initializes the value for the comment attribute.
+
+
comment(Comment) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent.Builder
+
+
Initializes the value for the comment attribute.
+
+
Comment - Interface in com.spotify.github.v3.comment
+
+
Repository commit comment resource
+
+
Comment - Interface in com.spotify.github.v3.prs
+
+
Pull Request Review Comments are comments on a portion of the unified diff.
+
+
commentCount() - Method in interface com.spotify.github.v3.git.Commit
+
+
Number of comments.
+
+
commentCount() - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Number of comments.
+
+
commentCount(int) - Method in class com.spotify.github.v3.git.ImmutableCommit.Builder
+
+
Initializes the optional value commentCount to commentCount.
+
+
commentCount(Optional<Integer>) - Method in class com.spotify.github.v3.git.ImmutableCommit.Builder
+
+
Initializes the optional value commentCount to commentCount.
+
+
COMMENTED - Static variable in class com.spotify.github.v3.activity.events.ReviewState
+
 
+
COMMENTED - Static variable in class com.spotify.github.v3.prs.ReviewState
+
 
+
CommentLinks - Interface in com.spotify.github.v3.prs
+
+
Reference links for the Comment entity
+
+
CommentReaction - Interface in com.spotify.github.v3.comment
+
+
Comment reaction object.
+
+
CommentReactionContent - Enum in com.spotify.github.v3.comment
+
+
Comment reaction content.
+
+
CommentReactionContentDeserializer - Class in com.spotify.github.jackson
+
+
Custom deserializer for CommentReactionContent.
+
+
CommentReactionContentDeserializer() - Constructor for class com.spotify.github.jackson.CommentReactionContentDeserializer
+
 
+
CommentReactionContentSerializer - Class in com.spotify.github.jackson
+
+
Custom serializer for CommentReactionContent.
+
+
CommentReactionContentSerializer() - Constructor for class com.spotify.github.jackson.CommentReactionContentSerializer
+
 
+
comments() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Number of comments.
+
+
comments() - Method in interface com.spotify.github.v3.issues.Issue
+
+
Number of comments.
+
+
comments() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Number of comments.
+
+
comments() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
API link to the comments on this pull request.
+
+
comments() - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters
+
+
List of comments for a non-approve review.
+
+
comments() - Method in interface com.spotify.github.v3.prs.PullRequest
+
+
Number of comments.
+
+
comments() - Method in interface com.spotify.github.v3.prs.PullRequestLinks
+
+
API link to the comments on this pull request.
+
+
comments() - Method in class com.spotify.github.v3.prs.ReviewParameters
+
+
List of comments for a non-approve review.
+
+
comments() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Number of comments.
+
+
comments(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks.Builder
+
+
Initializes the value for the comments attribute.
+
+
comments(Integer) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the value for the comments attribute.
+
+
comments(Integer) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the comments attribute.
+
+
comments(Integer) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the value for the comments attribute.
+
+
comments(Iterable<? extends ReviewComment>) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters.Builder
+
+
Sets or replaces all elements for comments list.
+
+
commentsUrl() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Comments URL.
+
+
commentsUrl() - Method in interface com.spotify.github.v3.issues.Issue
+
+
Comments URL.
+
+
commentsUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Comments API URL.
+
+
commentsUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Comments API URL.
+
+
commentsUrl() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Comments API URL.
+
+
commentsUrl() - Method in interface com.spotify.github.v3.repos.CommitItem
+
+
Comments URL
+
+
commentsUrl() - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Comments URL
+
+
commentsUrl() - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
Comments URL
+
+
commentsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Comments URL template
+
+
commentsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Comments URL template
+
+
commentsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Comments URL template
+
+
commentsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Comments URL template
+
+
commentsUrl() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Comments URL.
+
+
commentsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the commentsUrl attribute.
+
+
commentsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the commentsUrl attribute.
+
+
commentsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the commentsUrl attribute.
+
+
commentsUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the value for the commentsUrl attribute.
+
+
commentsUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the commentsUrl attribute.
+
+
commentsUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the commentsUrl attribute.
+
+
commentsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Initializes the value for the commentsUrl attribute.
+
+
commentsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem.Builder
+
+
Initializes the value for the commentsUrl attribute.
+
+
commentsUrl(URI) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the value for the commentsUrl attribute.
+
+
commit() - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Related git commit
+
+
commit() - Method in interface com.spotify.github.v3.activity.events.StatusEvent
+
+
Related git commit
+
+
commit() - Method in interface com.spotify.github.v3.repos.Branch
+
+
Commit details branch is labeling
+
+
commit() - Method in interface com.spotify.github.v3.repos.CommitItem
+
+
Commit details
+
+
commit() - Method in interface com.spotify.github.v3.repos.CommitWithFolderContent
+
+
Commit resource
+
+
commit() - Method in class com.spotify.github.v3.repos.ImmutableBranch
+
+
Commit details branch is labeling
+
+
commit() - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Commit details
+
+
commit() - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
Commit details
+
+
commit() - Method in class com.spotify.github.v3.repos.ImmutableCommitWithFolderContent
+
+
Commit resource
+
+
commit(Commit) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Initializes the value for the commit attribute.
+
+
commit(Commit) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem.Builder
+
+
Initializes the value for the commit attribute.
+
+
commit(Commit) - Method in class com.spotify.github.v3.repos.ImmutableCommitWithFolderContent.Builder
+
+
Initializes the value for the commit attribute.
+
+
commit(ShaLink) - Method in class com.spotify.github.v3.repos.ImmutableBranch.Builder
+
+
Initializes the value for the commit attribute.
+
+
commit(CommitItem) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Initializes the value for the commit attribute.
+
+
Commit - Interface in com.spotify.github.v3.git
+
+
Commit details resource.
+
+
Commit - Interface in com.spotify.github.v3.repos
+
+
Single repository commit resource.
+
+
COMMIT - Static variable in class com.spotify.github.v3.git.TreeItemType
+
 
+
CommitCommentEvent - Interface in com.spotify.github.v3.activity.events
+
+
Triggered when a commit comment is created.
+
+
CommitComparison - Interface in com.spotify.github.v3.repos
+
+
The result of a comparison between two commits.
+
+
commitId() - Method in interface com.spotify.github.v3.comment.Comment
+
+
Commit sha this comment relates to
+
+
commitId() - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Commit sha this comment relates to
+
+
commitId() - Method in interface com.spotify.github.v3.issues.Event
+
+
The String SHA of a commit that referenced this Issue.
+
+
commitId() - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
The String SHA of a commit that referenced this Issue.
+
+
commitId() - Method in interface com.spotify.github.v3.prs.Comment
+
+
The SHA of the commit to comment on.
+
+
commitId() - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
The SHA of the commit to comment on.
+
+
commitId() - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Commit sha the review refers to
+
+
commitId() - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters
+
+
SHA of the commit that needs a review.
+
+
commitId() - Method in interface com.spotify.github.v3.prs.Review
+
+
Commit sha the review refers to
+
+
commitId() - Method in class com.spotify.github.v3.prs.ReviewParameters
+
+
SHA of the commit that needs a review.
+
+
commitId(String) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Initializes the optional value commitId to commitId.
+
+
commitId(String) - Method in class com.spotify.github.v3.issues.ImmutableEvent.Builder
+
+
Initializes the value for the commitId attribute.
+
+
commitId(String) - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Initializes the value for the commitId attribute.
+
+
commitId(String) - Method in class com.spotify.github.v3.prs.ImmutableReview.Builder
+
+
Initializes the value for the commitId attribute.
+
+
commitId(String) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters.Builder
+
+
Initializes the optional value commitId to commitId.
+
+
commitId(Optional<String>) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Initializes the optional value commitId to commitId.
+
+
commitId(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters.Builder
+
+
Initializes the optional value commitId to commitId.
+
+
CommitItem - Interface in com.spotify.github.v3.repos
+
+
Commit item resource usually returned during the commit listing operation
+
+
commitMessage() - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters
+
+
Extra detail to append to automatic commit message.
+
+
commitMessage() - Method in class com.spotify.github.v3.prs.MergeParameters
+
+
Extra detail to append to automatic commit message.
+
+
commitMessage(String) - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters.Builder
+
+
Initializes the optional value commitMessage to commitMessage.
+
+
commitMessage(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters.Builder
+
+
Initializes the optional value commitMessage to commitMessage.
+
+
commits() - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
An array of commit objects describing the pushed commits.
+
+
commits() - Method in interface com.spotify.github.v3.activity.events.PushEvent
+
+
An array of commit objects describing the pushed commits.
+
+
commits() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Number of commits.
+
+
commits() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
API link to the commits on this pull request.
+
+
commits() - Method in interface com.spotify.github.v3.prs.PullRequest
+
+
Number of commits.
+
+
commits() - Method in interface com.spotify.github.v3.prs.PullRequestLinks
+
+
API link to the commits on this pull request.
+
+
commits() - Method in interface com.spotify.github.v3.repos.CommitComparison
+
+
Commits
+
+
commits() - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Commits
+
+
commits(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks.Builder
+
+
Initializes the value for the commits attribute.
+
+
commits(Integer) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the commits attribute.
+
+
commits(Iterable<? extends Commit>) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison.Builder
+
+
Sets or replaces all elements for commits list.
+
+
commits(Iterable<? extends PushCommit>) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Sets or replaces all elements for commits list.
+
+
CommitStatus - Interface in com.spotify.github.v3.repos
+
+
Single repository commit status resource
+
+
commitsUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Commits URL.
+
+
commitsUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Commits URL.
+
+
commitsUrl() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Commits URL.
+
+
commitsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Commits URL template
+
+
commitsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Commits URL template
+
+
commitsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Commits URL template
+
+
commitsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Commits URL template
+
+
commitsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the commitsUrl attribute.
+
+
commitsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the commitsUrl attribute.
+
+
commitsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the commitsUrl attribute.
+
+
commitsUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the commitsUrl attribute.
+
+
commitsUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the commitsUrl attribute.
+
+
committer() - Method in interface com.spotify.github.v3.git.Commit
+
+
Committer commit user.
+
+
committer() - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Committer commit user.
+
+
committer() - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Commit committer.
+
+
committer() - Method in interface com.spotify.github.v3.repos.PushCommit
+
+
Commit committer.
+
+
committer(Author) - Method in class com.spotify.github.v3.git.ImmutableCommit.Builder
+
+
Initializes the value for the committer attribute.
+
+
committer(Author) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Initializes the value for the committer attribute.
+
+
commitTitle() - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters
+
+
Title for the automatic commit message.
+
+
commitTitle() - Method in class com.spotify.github.v3.prs.MergeParameters
+
+
Title for the automatic commit message.
+
+
commitTitle(String) - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters.Builder
+
+
Initializes the optional value commitTitle to commitTitle.
+
+
commitTitle(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters.Builder
+
+
Initializes the optional value commitTitle to commitTitle.
+
+
commitUrl() - Method in interface com.spotify.github.v3.issues.Event
+
+
The GitHub API link to a commit that referenced this Issue.
+
+
commitUrl() - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
The GitHub API link to a commit that referenced this Issue.
+
+
commitUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutableEvent.Builder
+
+
Initializes the value for the commitUrl attribute.
+
+
CommitWithFolderContent - Interface in com.spotify.github.v3.repos
+
 
+
compare() - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Compare API URL This is a string because of malformed URIs sent from github.
+
+
compare() - Method in interface com.spotify.github.v3.activity.events.PushEvent
+
+
Compare API URL This is a string because of malformed URIs sent from github.
+
+
compare(String) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Initializes the value for the compare attribute.
+
+
compareCommits(String, String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Compare two commits content.
+
+
compareUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Compare URL template
+
+
compareUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Compare URL template
+
+
compareUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Compare URL template
+
+
compareUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Compare URL template
+
+
compareUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the compareUrl attribute.
+
+
compareUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the compareUrl attribute.
+
+
compareUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the compareUrl attribute.
+
+
completed - com.spotify.github.v3.checks.CheckRunStatus
+
 
+
completedAt() - Method in interface com.spotify.github.v3.checks.CheckRunBase
+
+
The time that the check completed.
+
+
completedAt() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
The time that the check completed.
+
+
completedAt() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
The time that the check completed.
+
+
completedAt(ZonedDateTime) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Initializes the optional value completedAt to completedAt.
+
+
completedAt(ZonedDateTime) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the optional value completedAt to completedAt.
+
+
completedAt(Optional<? extends ZonedDateTime>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Initializes the optional value completedAt to completedAt.
+
+
completedAt(Optional<? extends ZonedDateTime>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the optional value completedAt to completedAt.
+
+
COMPONENT - Static variable in class com.spotify.github.tracing.TraceHelper.TraceTags
+
 
+
conclusion() - Method in interface com.spotify.github.v3.checks.CheckRunBase
+
+
The final conclusion of the check.
+
+
conclusion() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
The final conclusion of the check.
+
+
conclusion() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
The final conclusion of the check.
+
+
conclusion(CheckRunConclusion) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Initializes the optional value conclusion to conclusion.
+
+
conclusion(CheckRunConclusion) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the optional value conclusion to conclusion.
+
+
conclusion(Optional<? extends CheckRunConclusion>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Initializes the optional value conclusion to conclusion.
+
+
conclusion(Optional<? extends CheckRunConclusion>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the optional value conclusion to conclusion.
+
+
config() - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
These settings vary between hooks and some are defined in the github-services repository.
+
+
config() - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate
+
+
Webhook config.
+
+
config() - Method in interface com.spotify.github.v3.hooks.requests.WebhookCreate
+
+
Webhook config.
+
+
config() - Method in interface com.spotify.github.v3.hooks.Webhook
+
+
These settings vary between hooks and some are defined in the github-services repository.
+
+
config(WebhookConfig) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook.Builder
+
+
Initializes the value for the config attribute.
+
+
config(WebhookConfig) - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate.Builder
+
+
Initializes the value for the config attribute.
+
+
CONFUSED - com.spotify.github.v3.comment.CommentReactionContent
+
 
+
content() - Method in interface com.spotify.github.v3.comment.CommentReaction
+
+
Reaction content.
+
+
content() - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction
+
+
Reaction content.
+
+
content() - Method in interface com.spotify.github.v3.git.Blob
+
+
Encoded blob content.
+
+
content() - Method in class com.spotify.github.v3.git.ImmutableBlob
+
+
Encoded blob content.
+
+
content() - Method in interface com.spotify.github.v3.repos.CommitWithFolderContent
+
+
Repository content resource
+
+
content() - Method in interface com.spotify.github.v3.repos.Content
+
+
Actual encoded content
+
+
content() - Method in class com.spotify.github.v3.repos.ImmutableCommitWithFolderContent
+
+
Repository content resource
+
+
content() - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Actual encoded content
+
+
content() - Method in interface com.spotify.github.v3.repos.requests.FileCreate
+
+
The new file content, using Base64 encoding
+
+
content() - Method in interface com.spotify.github.v3.repos.requests.FileUpdate
+
+
The new file content, using Base64 encoding
+
+
content() - Method in class com.spotify.github.v3.repos.requests.ImmutableFileCreate
+
+
The new file content, using Base64 encoding
+
+
content() - Method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate
+
+
The new file content, using Base64 encoding
+
+
content(CommentReactionContent) - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction.Builder
+
+
Initializes the value for the content attribute.
+
+
content(FolderContent) - Method in class com.spotify.github.v3.repos.ImmutableCommitWithFolderContent.Builder
+
+
Initializes the value for the content attribute.
+
+
content(String) - Method in class com.spotify.github.v3.git.ImmutableBlob.Builder
+
+
Initializes the value for the content attribute.
+
+
content(String) - Method in class com.spotify.github.v3.repos.ImmutableContent.Builder
+
+
Initializes the value for the content attribute.
+
+
content(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileCreate.Builder
+
+
Initializes the value for the content attribute.
+
+
content(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate.Builder
+
+
Initializes the value for the content attribute.
+
+
Content - Interface in com.spotify.github.v3.repos
+
+
Repository content resource
+
+
contentsUrl() - Method in interface com.spotify.github.v3.git.FileItem
+
 
+
contentsUrl() - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
 
+
contentsUrl() - Method in interface com.spotify.github.v3.repos.File
+
+
File content API URL
+
+
contentsUrl() - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
File content API URL
+
+
contentsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Contents URL template
+
+
contentsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Contents URL template
+
+
contentsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Contents URL template
+
+
contentsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Contents URL template
+
+
contentsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the contentsUrl attribute.
+
+
contentsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the contentsUrl attribute.
+
+
contentsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the contentsUrl attribute.
+
+
contentsUrl(URI) - Method in class com.spotify.github.v3.git.ImmutableFileItem.Builder
+
+
Initializes the value for the contentsUrl attribute.
+
+
contentsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableFile.Builder
+
+
Initializes the optional value contentsUrl to contentsUrl.
+
+
contentsUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableFile.Builder
+
+
Initializes the optional value contentsUrl to contentsUrl.
+
+
contentType() - Method in class com.spotify.github.v3.hooks.ImmutableWebhookConfig
+
+
An optional string defining the media type used to serialize the payloads.
+
+
contentType() - Method in interface com.spotify.github.v3.hooks.WebhookConfig
+
+
An optional string defining the media type used to serialize the payloads.
+
+
contentType(String) - Method in class com.spotify.github.v3.hooks.ImmutableWebhookConfig.Builder
+
+
Initializes the value for the contentType attribute.
+
+
ContentType - Class in com.spotify.github.v3.repos
+
+
Helpful constants for common content types.
+
+
context() - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
A string label to differentiate this status from the status of other systems.
+
+
context() - Method in interface com.spotify.github.v3.activity.events.StatusEvent
+
+
A string label to differentiate this status from the status of other systems.
+
+
context() - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
A string label to differentiate this status from the status of other systems.
+
+
context() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus
+
+
A string label to differentiate this status from the status of other systems.
+
+
context() - Method in interface com.spotify.github.v3.repos.requests.RepositoryCreateStatus
+
+
A string label to differentiate this status from the status of other systems.
+
+
context() - Method in interface com.spotify.github.v3.repos.Status
+
+
A string label to differentiate this status from the status of other systems.
+
+
context(String) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Initializes the value for the context attribute.
+
+
context(String) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Initializes the optional value context to context.
+
+
context(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus.Builder
+
+
Initializes the value for the context attribute.
+
+
context(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Initializes the optional value context to context.
+
+
contexts() - Method in class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks
+
 
+
contexts() - Method in interface com.spotify.github.v3.repos.RequiredStatusChecks
+
 
+
contexts(Iterable<String>) - Method in class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks.Builder
+
+
Sets or replaces all elements for contexts list.
+
+
contributorsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Contributors URL
+
+
contributorsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Contributors URL
+
+
contributorsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Contributors URL
+
+
contributorsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Contributors URL
+
+
contributorsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the contributorsUrl attribute.
+
+
contributorsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the contributorsUrl attribute.
+
+
contributorsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the contributorsUrl attribute.
+
+
copyOf(CloseTracking) - Static method in class com.spotify.github.ImmutableCloseTracking
+
+
Creates an immutable copy of a CloseTracking value.
+
+
copyOf(HttpRequest) - Static method in class com.spotify.github.http.ImmutableHttpRequest
+
+
Creates an immutable copy of a HttpRequest value.
+
+
copyOf(Link) - Static method in class com.spotify.github.http.ImmutableLink
+
+
Creates an immutable copy of a Link value.
+
+
copyOf(Pagination) - Static method in class com.spotify.github.http.ImmutablePagination
+
+
Creates an immutable copy of a Pagination value.
+
+
copyOf(Links) - Static method in class com.spotify.github.ImmutableLinks
+
+
Creates an immutable copy of a Links value.
+
+
copyOf(Links.Href<T>) - Static method in class com.spotify.github.ImmutableHref
+
+
Creates an immutable copy of a Links.Href value.
+
+
copyOf(UpdateTracking) - Static method in class com.spotify.github.ImmutableUpdateTracking
+
+
Creates an immutable copy of a UpdateTracking value.
+
+
copyOf(BaseEvent) - Static method in class com.spotify.github.v3.activity.events.ImmutableBaseEvent
+
+
Creates an immutable copy of a BaseEvent value.
+
+
copyOf(CheckRunEvent) - Static method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
+
Creates an immutable copy of a CheckRunEvent value.
+
+
copyOf(CommitCommentEvent) - Static method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent
+
+
Creates an immutable copy of a CommitCommentEvent value.
+
+
copyOf(CreateEvent) - Static method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
Creates an immutable copy of a CreateEvent value.
+
+
copyOf(DeleteEvent) - Static method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent
+
+
Creates an immutable copy of a DeleteEvent value.
+
+
copyOf(DeploymentEvent) - Static method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent
+
+
Creates an immutable copy of a DeploymentEvent value.
+
+
copyOf(DeploymentStatusEvent) - Static method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent
+
+
Creates an immutable copy of a DeploymentStatusEvent value.
+
+
copyOf(EventInstallation) - Static method in class com.spotify.github.v3.activity.events.ImmutableEventInstallation
+
+
Creates an immutable copy of a EventInstallation value.
+
+
copyOf(ForkEvent) - Static method in class com.spotify.github.v3.activity.events.ImmutableForkEvent
+
+
Creates an immutable copy of a ForkEvent value.
+
+
copyOf(IssueCommentEvent) - Static method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
Creates an immutable copy of a IssueCommentEvent value.
+
+
copyOf(IssuesEvent) - Static method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent
+
+
Creates an immutable copy of a IssuesEvent value.
+
+
copyOf(PullRequestEvent) - Static method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
+
+
Creates an immutable copy of a PullRequestEvent value.
+
+
copyOf(PullRequestReviewCommentEvent) - Static method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
+
+
Creates an immutable copy of a PullRequestReviewCommentEvent value.
+
+
copyOf(PullRequestReviewEvent) - Static method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
+
+
Creates an immutable copy of a PullRequestReviewEvent value.
+
+
copyOf(PushEvent) - Static method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Creates an immutable copy of a PushEvent value.
+
+
copyOf(RepositoryEvent) - Static method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent
+
+
Creates an immutable copy of a RepositoryEvent value.
+
+
copyOf(ReviewLinks) - Static method in class com.spotify.github.v3.activity.events.ImmutableReviewLinks
+
+
Creates an immutable copy of a ReviewLinks value.
+
+
copyOf(ReviewLinks.Href<T>) - Static method in class com.spotify.github.v3.activity.events.ImmutableHref
+
+
Creates an immutable copy of a ReviewLinks.Href value.
+
+
copyOf(StatusEvent) - Static method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Creates an immutable copy of a StatusEvent value.
+
+
copyOf(InstallationRepositoriesResponse) - Static method in class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse
+
+
Creates an immutable copy of a InstallationRepositoriesResponse value.
+
+
copyOf(AccessToken) - Static method in class com.spotify.github.v3.checks.ImmutableAccessToken
+
+
Creates an immutable copy of a AccessToken value.
+
+
copyOf(Annotation) - Static method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Creates an immutable copy of a Annotation value.
+
+
copyOf(App) - Static method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Creates an immutable copy of a App value.
+
+
copyOf(CheckRunAction) - Static method in class com.spotify.github.v3.checks.ImmutableCheckRunAction
+
+
Creates an immutable copy of a CheckRunAction value.
+
+
copyOf(CheckRunImage) - Static method in class com.spotify.github.v3.checks.ImmutableCheckRunImage
+
+
Creates an immutable copy of a CheckRunImage value.
+
+
copyOf(CheckRunOutput) - Static method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Creates an immutable copy of a CheckRunOutput value.
+
+
copyOf(CheckRunRequest) - Static method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Creates an immutable copy of a CheckRunRequest value.
+
+
copyOf(CheckRunResponse) - Static method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Creates an immutable copy of a CheckRunResponse value.
+
+
copyOf(CheckRunResponseList) - Static method in class com.spotify.github.v3.checks.ImmutableCheckRunResponseList
+
+
Creates an immutable copy of a CheckRunResponseList value.
+
+
copyOf(CheckSuite) - Static method in class com.spotify.github.v3.checks.ImmutableCheckSuite
+
+
Creates an immutable copy of a CheckSuite value.
+
+
copyOf(CheckSuiteResponseList) - Static method in class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList
+
+
Creates an immutable copy of a CheckSuiteResponseList value.
+
+
copyOf(Installation) - Static method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Creates an immutable copy of a Installation value.
+
+
copyOf(InstallationList) - Static method in class com.spotify.github.v3.checks.ImmutableInstallationList
+
+
Creates an immutable copy of a InstallationList value.
+
+
copyOf(Comment) - Static method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Creates an immutable copy of a Comment value.
+
+
copyOf(CommentReaction) - Static method in class com.spotify.github.v3.comment.ImmutableCommentReaction
+
+
Creates an immutable copy of a CommentReaction value.
+
+
copyOf(Author) - Static method in class com.spotify.github.v3.git.ImmutableAuthor
+
+
Creates an immutable copy of a Author value.
+
+
copyOf(Blob) - Static method in class com.spotify.github.v3.git.ImmutableBlob
+
+
Creates an immutable copy of a Blob value.
+
+
copyOf(Commit) - Static method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Creates an immutable copy of a Commit value.
+
+
copyOf(FileItem) - Static method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Creates an immutable copy of a FileItem value.
+
+
copyOf(ParentItem) - Static method in class com.spotify.github.v3.git.ImmutableParentItem
+
+
Creates an immutable copy of a ParentItem value.
+
+
copyOf(Reference) - Static method in class com.spotify.github.v3.git.ImmutableReference
+
+
Creates an immutable copy of a Reference value.
+
+
copyOf(ReferenceObject) - Static method in class com.spotify.github.v3.git.ImmutableReferenceObject
+
+
Creates an immutable copy of a ReferenceObject value.
+
+
copyOf(ShaLink) - Static method in class com.spotify.github.v3.git.ImmutableShaLink
+
+
Creates an immutable copy of a ShaLink value.
+
+
copyOf(StatItem) - Static method in class com.spotify.github.v3.git.ImmutableStatItem
+
+
Creates an immutable copy of a StatItem value.
+
+
copyOf(Tag) - Static method in class com.spotify.github.v3.git.ImmutableTag
+
+
Creates an immutable copy of a Tag value.
+
+
copyOf(Tree) - Static method in class com.spotify.github.v3.git.ImmutableTree
+
+
Creates an immutable copy of a Tree value.
+
+
copyOf(TreeItem) - Static method in class com.spotify.github.v3.git.ImmutableTreeItem
+
+
Creates an immutable copy of a TreeItem value.
+
+
copyOf(Verification) - Static method in class com.spotify.github.v3.git.ImmutableVerification
+
+
Creates an immutable copy of a Verification value.
+
+
copyOf(WebhookCreate) - Static method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate
+
+
Creates an immutable copy of a WebhookCreate value.
+
+
copyOf(Webhook) - Static method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Creates an immutable copy of a Webhook value.
+
+
copyOf(WebhookConfig) - Static method in class com.spotify.github.v3.hooks.ImmutableWebhookConfig
+
+
Creates an immutable copy of a WebhookConfig value.
+
+
copyOf(Body) - Static method in class com.spotify.github.v3.issues.changes.ImmutableBody
+
+
Creates an immutable copy of a Body value.
+
+
copyOf(Changes) - Static method in class com.spotify.github.v3.issues.changes.ImmutableChanges
+
+
Creates an immutable copy of a Changes value.
+
+
copyOf(Event) - Static method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
Creates an immutable copy of a Event value.
+
+
copyOf(Issue) - Static method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Creates an immutable copy of a Issue value.
+
+
copyOf(Label) - Static method in class com.spotify.github.v3.issues.ImmutableLabel
+
+
Creates an immutable copy of a Label value.
+
+
copyOf(PullRequest) - Static method in class com.spotify.github.v3.issues.ImmutablePullRequest
+
+
Creates an immutable copy of a PullRequest value.
+
+
copyOf(Milestone) - Static method in class com.spotify.github.v3.ImmutableMilestone
+
+
Creates an immutable copy of a Milestone value.
+
+
copyOf(Membership) - Static method in class com.spotify.github.v3.orgs.ImmutableMembership
+
+
Creates an immutable copy of a Membership value.
+
+
copyOf(OrgMembership) - Static method in class com.spotify.github.v3.orgs.ImmutableOrgMembership
+
+
Creates an immutable copy of a OrgMembership value.
+
+
copyOf(MembershipCreate) - Static method in class com.spotify.github.v3.orgs.requests.ImmutableMembershipCreate
+
+
Creates an immutable copy of a MembershipCreate value.
+
+
copyOf(OrgMembershipCreate) - Static method in class com.spotify.github.v3.orgs.requests.ImmutableOrgMembershipCreate
+
+
Creates an immutable copy of a OrgMembershipCreate value.
+
+
copyOf(TeamCreate) - Static method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
Creates an immutable copy of a TeamCreate value.
+
+
copyOf(TeamUpdate) - Static method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
Creates an immutable copy of a TeamUpdate value.
+
+
copyOf(TeamInvitation) - Static method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Creates an immutable copy of a TeamInvitation value.
+
+
copyOf(Comment) - Static method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Creates an immutable copy of a Comment value.
+
+
copyOf(CommentLinks) - Static method in class com.spotify.github.v3.prs.ImmutableCommentLinks
+
+
Creates an immutable copy of a CommentLinks value.
+
+
copyOf(MergeParameters) - Static method in class com.spotify.github.v3.prs.ImmutableMergeParameters
+
+
Creates an immutable copy of a MergeParameters value.
+
+
copyOf(PullRequest) - Static method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Creates an immutable copy of a PullRequest value.
+
+
copyOf(PullRequestItem) - Static method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Creates an immutable copy of a PullRequestItem value.
+
+
copyOf(PullRequestLinks) - Static method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
Creates an immutable copy of a PullRequestLinks value.
+
+
copyOf(PullRequestRef) - Static method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
Creates an immutable copy of a PullRequestRef value.
+
+
copyOf(RequestReviewParameters) - Static method in class com.spotify.github.v3.prs.ImmutableRequestReviewParameters
+
+
Creates an immutable copy of a RequestReviewParameters value.
+
+
copyOf(PullRequestCreate) - Static method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate
+
+
Creates an immutable copy of a PullRequestCreate value.
+
+
copyOf(PullRequestParameters) - Static method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Creates an immutable copy of a PullRequestParameters value.
+
+
copyOf(PullRequestUpdate) - Static method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate
+
+
Creates an immutable copy of a PullRequestUpdate value.
+
+
copyOf(Review) - Static method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Creates an immutable copy of a Review value.
+
+
copyOf(ReviewComment) - Static method in class com.spotify.github.v3.prs.ImmutableReviewComment
+
+
Creates an immutable copy of a ReviewComment value.
+
+
copyOf(ReviewParameters) - Static method in class com.spotify.github.v3.prs.ImmutableReviewParameters
+
+
Creates an immutable copy of a ReviewParameters value.
+
+
copyOf(ReviewRequests) - Static method in class com.spotify.github.v3.prs.ImmutableReviewRequests
+
+
Creates an immutable copy of a ReviewRequests value.
+
+
copyOf(Branch) - Static method in class com.spotify.github.v3.repos.ImmutableBranch
+
+
Creates an immutable copy of a Branch value.
+
+
copyOf(Commit) - Static method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Creates an immutable copy of a Commit value.
+
+
copyOf(CommitComparison) - Static method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Creates an immutable copy of a CommitComparison value.
+
+
copyOf(CommitItem) - Static method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
Creates an immutable copy of a CommitItem value.
+
+
copyOf(CommitStatus) - Static method in class com.spotify.github.v3.repos.ImmutableCommitStatus
+
+
Creates an immutable copy of a CommitStatus value.
+
+
copyOf(CommitWithFolderContent) - Static method in class com.spotify.github.v3.repos.ImmutableCommitWithFolderContent
+
+
Creates an immutable copy of a CommitWithFolderContent value.
+
+
copyOf(Content) - Static method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Creates an immutable copy of a Content value.
+
+
copyOf(Deployment) - Static method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Creates an immutable copy of a Deployment value.
+
+
copyOf(File) - Static method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Creates an immutable copy of a File value.
+
+
copyOf(FolderContent) - Static method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Creates an immutable copy of a FolderContent value.
+
+
copyOf(Organization) - Static method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Creates an immutable copy of a Organization value.
+
+
copyOf(Permissions) - Static method in class com.spotify.github.v3.repos.ImmutablePermissions
+
+
Creates an immutable copy of a Permissions value.
+
+
copyOf(Protection) - Static method in class com.spotify.github.v3.repos.ImmutableProtection
+
+
Creates an immutable copy of a Protection value.
+
+
copyOf(PushCommit) - Static method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Creates an immutable copy of a PushCommit value.
+
+
copyOf(PushRepository) - Static method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Creates an immutable copy of a PushRepository value.
+
+
copyOf(Repository) - Static method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Creates an immutable copy of a Repository value.
+
+
copyOf(RepositoryBase) - Static method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Creates an immutable copy of a RepositoryBase value.
+
+
copyOf(RepositoryInvitation) - Static method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Creates an immutable copy of a RepositoryInvitation value.
+
+
copyOf(AuthenticatedUserRepositoriesFilter) - Static method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter
+
+
Creates an immutable copy of a AuthenticatedUserRepositoriesFilter value.
+
+
copyOf(FileCreate) - Static method in class com.spotify.github.v3.repos.requests.ImmutableFileCreate
+
+
Creates an immutable copy of a FileCreate value.
+
+
copyOf(FileUpdate) - Static method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate
+
+
Creates an immutable copy of a FileUpdate value.
+
+
copyOf(RepositoryCreateStatus) - Static method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus
+
+
Creates an immutable copy of a RepositoryCreateStatus value.
+
+
copyOf(RepositoryDispatch) - Static method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch
+
+
Creates an immutable copy of a RepositoryDispatch value.
+
+
copyOf(RepositoryUpdate) - Static method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Creates an immutable copy of a RepositoryUpdate value.
+
+
copyOf(RequiredStatusChecks) - Static method in class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks
+
+
Creates an immutable copy of a RequiredStatusChecks value.
+
+
copyOf(Status) - Static method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Creates an immutable copy of a Status value.
+
+
copyOf(SearchParameters) - Static method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
Creates an immutable copy of a SearchParameters value.
+
+
copyOf(Search) - Static method in class com.spotify.github.v3.search.ImmutableSearch
+
+
Creates an immutable copy of a Search value.
+
+
copyOf(SearchIssue) - Static method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Creates an immutable copy of a SearchIssue value.
+
+
copyOf(SearchIssues) - Static method in class com.spotify.github.v3.search.ImmutableSearchIssues
+
+
Creates an immutable copy of a SearchIssues value.
+
+
copyOf(SearchRepositories) - Static method in class com.spotify.github.v3.search.ImmutableSearchRepositories
+
+
Creates an immutable copy of a SearchRepositories value.
+
+
copyOf(SearchUsers) - Static method in class com.spotify.github.v3.search.ImmutableSearchUsers
+
+
Creates an immutable copy of a SearchUsers value.
+
+
copyOf(Team) - Static method in class com.spotify.github.v3.ImmutableTeam
+
+
Creates an immutable copy of a Team value.
+
+
copyOf(User) - Static method in class com.spotify.github.v3.ImmutableUser
+
+
Creates an immutable copy of a User value.
+
+
copyOf(SuspensionReason) - Static method in class com.spotify.github.v3.user.requests.ImmutableSuspensionReason
+
+
Creates an immutable copy of a SuspensionReason value.
+
+
copyOf(WorkflowsRepositoryResponseList) - Static method in class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList
+
+
Creates an immutable copy of a WorkflowsRepositoryResponseList value.
+
+
copyOf(WorkflowsResponse) - Static method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Creates an immutable copy of a WorkflowsResponse value.
+
+
create() - Static method in class com.spotify.github.jackson.Json
+
+
Create a pre-configured ObjectMapper object.
+
+
create(HttpClient, URI, byte[], Integer) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a github api client with a given base URL and a path to a key.
+
+
create(HttpClient, URI, byte[], Integer, Integer) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a github api client with a given base URL and a path to a key.
+
+
create(HttpClient, URI, File, Integer) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a github api client with a given base URL and a path to a key.
+
+
create(HttpClient, URI, File, Integer, Integer) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a github api client with a given base URL and a path to a key.
+
+
create(HttpClient, URI, String) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a github api client with a given base URL and authorization token.
+
+
create(HttpClient, URI, URI, File, Integer) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a github api client with a given base URL and a path to a key.
+
+
create(HttpClient, URI, URI, String) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
 
+
create(PullRequestCreate) - Method in class com.spotify.github.v3.clients.PullRequestClient
+
+
Create a pull request.
+
+
create(Number) - Static method in class com.spotify.github.GitHubInstant
+
+
Creates an instance of this class from a number.
+
+
create(URI, byte[], Integer) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a github api client with a given base URL and a path to a key.
+
+
create(URI, byte[], Integer, Integer) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a github api client with a given base URL and a path to a key.
+
+
create(URI, File, Integer) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a github api client with a given base URL and a path to a key.
+
+
create(URI, File, Integer, Integer) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a github api client with a given base URL and a path to a key.
+
+
create(URI, String) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a github api client with a given base URL and authorization token.
+
+
create(URI, URI, String) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
 
+
create(Instant) - Static method in class com.spotify.github.GitHubInstant
+
+
Creates an instance of this class from an instant.
+
+
create(OkHttpClient, URI, byte[], Integer) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a github api client with a given base URL and a path to a key.
+
+
create(OkHttpClient, URI, byte[], Integer, Integer) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a github api client with a given base URL and a path to a key.
+
+
create(OkHttpClient, URI, File, Integer) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a github api client with a given base URL and a path to a key.
+
+
create(OkHttpClient, URI, File, Integer, Integer) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a github api client with a given base URL and a path to a key.
+
+
create(OkHttpClient, URI, String) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a github api client with a given base URL and authorization token.
+
+
create(OkHttpClient, URI, URI, File, Integer) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a github api client with a given base URL and a path to a key.
+
+
create(OkHttpClient, URI, URI, String) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
 
+
createActionsClient() - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Actions API client
+
+
createAnnotatedTag(String, String, String, String, String) - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
Create an annotated tag.
+
+
createBlob(String) - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
Post new content to the server.
+
+
createBranchReference(String, String) - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
Create a git branch reference.
+
+
createCheckRun(CheckRunRequest) - Method in class com.spotify.github.v3.clients.ChecksClient
+
+
Create a checkRun.
+
+
createChecksApiClient() - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Create a checks API client
+
+
createChecksClient(String, String) - Method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a checks API client
+
+
createComment(int, String) - Method in class com.spotify.github.v3.clients.IssueClient
+
+
Create a comment for a given issue number.
+
+
createComment(String, String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Create a comment for a given issue number.
+
+
createCommentReaction(long, CommentReactionContent) - Method in class com.spotify.github.v3.clients.IssueClient
+
+
Create a reaction on a comment.
+
+
createCommit(String, List<String>, String) - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
Create a commit which references a tree
+
+
created() - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
True if given reference was created
+
+
created() - Method in interface com.spotify.github.v3.activity.events.PushEvent
+
+
True if given reference was created
+
+
created(Boolean) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Initializes the value for the created attribute.
+
+
CREATED - Static variable in class com.spotify.github.v3.ActionState
+
 
+
CREATED - Static variable in class com.spotify.github.v3.repos.RepositoryActionState
+
 
+
createdAt() - Method in class com.spotify.github.ImmutableCloseTracking
+
+
Created date
+
+
createdAt() - Method in class com.spotify.github.ImmutableUpdateTracking
+
+
Created date
+
+
createdAt() - Method in interface com.spotify.github.UpdateTracking
+
+
Created date
+
+
createdAt() - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
+
Created date
+
+
createdAt() - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Created date
+
+
createdAt() - Method in interface com.spotify.github.v3.checks.App
+
+
The date the App was created.
+
+
createdAt() - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
The date the App was created.
+
+
createdAt() - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Created date
+
+
createdAt() - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction
+
+
Created date
+
+
createdAt() - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Created date
+
+
createdAt() - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Created date
+
+
createdAt() - Method in interface com.spotify.github.v3.issues.Event
+
+
The timestamp indicating when the event occurred.
+
+
createdAt() - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
The timestamp indicating when the event occurred.
+
+
createdAt() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Created date
+
+
createdAt() - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Created date
+
+
createdAt() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Created date
+
+
createdAt() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Created date
+
+
createdAt() - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Created date
+
+
createdAt() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Created date
+
+
createdAt() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Created date
+
+
createdAt() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Created date
+
+
createdAt() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Date when invite was created
+
+
createdAt() - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Created date
+
+
createdAt() - Method in interface com.spotify.github.v3.repos.RepositoryInvitation
+
+
Date when invite was created
+
+
createdAt() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Created date
+
+
createdAt() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Created At
+
+
createdAt() - Method in interface com.spotify.github.v3.workflows.WorkflowsResponse
+
+
Created At
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.ImmutableCloseTracking.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.ImmutableUpdateTracking.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.v3.issues.ImmutableEvent.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(GitHubInstant) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(ZonedDateTime) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(ZonedDateTime) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
createdAt(ZonedDateTime) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse.Builder
+
+
Initializes the value for the createdAt attribute.
+
+
CreateEvent - Interface in com.spotify.github.v3.activity.events
+
+
Represents a created repository, branch, or tag.
+
+
createFileContent(String, FileCreate) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Create a file
+
+
createFork(String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Create a fork.
+
+
createGitDataClient(String, String) - Method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a GitData API client
+
+
createGithubAppClient() - Method in class com.spotify.github.v3.clients.OrganisationClient
+
+
Create GitHub App API client
+
+
createGithubAppClient() - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Create Github App API client
+
+
createGithubAppClient() - Method in class com.spotify.github.v3.clients.UserClient
+
 
+
createIssueClient() - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Create an issue API client.
+
+
createOrganisationClient(String) - Method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create organisation API client
+
+
createPullRequestClient() - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Create a pull request API client.
+
+
createReference(String, String) - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
Create a git reference.
+
+
createRepositoryClient(String, String) - Method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create a repository API client
+
+
createRepositoryDispatchEvent(RepositoryDispatch) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Create a repository_dispatch event.
+
+
createReview(int, ReviewParameters) - Method in class com.spotify.github.v3.clients.PullRequestClient
+
+
Creates a review for a pull request.
+
+
createSearchClient() - Method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create search API client
+
+
createTagReference(String, String) - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
Create a git tag reference.
+
+
createTeam(TeamCreate) - Method in class com.spotify.github.v3.clients.TeamClient
+
+
Create a team in an organisation.
+
+
createTeamClient() - Method in class com.spotify.github.v3.clients.OrganisationClient
+
+
Create a Teams API client.
+
+
createTracedClientNoopTracer() - Method in class com.spotify.github.http.okhttp.OkHttpHttpClient
+
+
Create a traced client with a NoopTracer.
+
+
createTracedClientOpenCensus() - Method in class com.spotify.github.http.okhttp.OkHttpHttpClient
+
+
Create a traced client with OpenCensus.
+
+
createTracedClientOpenTelemetry() - Method in class com.spotify.github.http.okhttp.OkHttpHttpClient
+
+
Create a traced client with OpenTelemetry.
+
+
createTree(List<TreeItem>, String) - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
Set a repository tree.
+
+
createUserClient(String) - Method in class com.spotify.github.v3.clients.GitHubClient
+
+
Create user API client
+
+
createWebhook(WebhookCreate, boolean) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Create a webhook.
+
+
createWorkflowsClient() - Method in class com.spotify.github.v3.clients.ActionsClient
+
+
Workflows API client
+
+
creator() - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Creator user
+
+
creator() - Method in interface com.spotify.github.v3.Milestone
+
+
Creator user
+
+
creator() - Method in interface com.spotify.github.v3.repos.Deployment
+
+
Deployment creator
+
+
creator() - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Deployment creator
+
+
creator() - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Status creator user entity
+
+
creator() - Method in interface com.spotify.github.v3.repos.Status
+
+
Status creator user entity
+
+
creator(User) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the value for the creator attribute.
+
+
creator(User) - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Initializes the value for the creator attribute.
+
+
creator(User) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Initializes the optional value creator to creator.
+
+
creator(Optional<? extends User>) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Initializes the optional value creator to creator.
+
+
current() - Method in class com.spotify.github.http.ImmutablePagination
+
+
Current page number.
+
+
current() - Method in interface com.spotify.github.http.Pagination
+
+
Current page number.
+
+
current(Integer) - Method in class com.spotify.github.http.ImmutablePagination.Builder
+
+
Initializes the value for the current attribute.
+
+
+ + + +

D

+
+
date() - Method in interface com.spotify.github.v3.git.Author
+
+
Date when action occurred.
+
+
date() - Method in class com.spotify.github.v3.git.ImmutableAuthor
+
+
Date when action occurred.
+
+
date(GitHubInstant) - Method in class com.spotify.github.v3.git.ImmutableAuthor.Builder
+
+
Initializes the optional value date to date.
+
+
date(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.git.ImmutableAuthor.Builder
+
+
Initializes the optional value date to date.
+
+
defaultBranch() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Default branch
+
+
defaultBranch() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Default branch
+
+
defaultBranch() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Default branch
+
+
defaultBranch() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Default branch
+
+
defaultBranch() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Updates the default branch for this repository.
+
+
defaultBranch() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Updates the default branch for this repository.
+
+
defaultBranch(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the defaultBranch attribute.
+
+
defaultBranch(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the defaultBranch attribute.
+
+
defaultBranch(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the defaultBranch attribute.
+
+
defaultBranch(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value defaultBranch to defaultBranch.
+
+
defaultBranch(Optional<String>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value defaultBranch to defaultBranch.
+
+
deleteBranch(String) - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
Deletes a git branch.
+
+
deleteBranchOnMerge() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Either true to allow automatically deleting head branches when pull requests are merged, or + false to prevent automatic deletion.
+
+
deleteBranchOnMerge() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Either true to allow automatically deleting head branches when pull requests are merged, or + false to prevent automatic deletion.
+
+
deleteBranchOnMerge(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value deleteBranchOnMerge to deleteBranchOnMerge.
+
+
deleteBranchOnMerge(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value deleteBranchOnMerge to deleteBranchOnMerge.
+
+
deleteComment(int) - Method in class com.spotify.github.v3.clients.IssueClient
+
+
Delete a comment.
+
+
deleteComment(int) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Delete a comment for a given id.
+
+
deleteCommentReaction(long, long) - Method in class com.spotify.github.v3.clients.IssueClient
+
+
Delete a reaction on a comment.
+
+
deleted - com.spotify.github.v3.workflows.WorkflowsState
+
 
+
deleted() - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
True if given reference was deleted
+
+
deleted() - Method in interface com.spotify.github.v3.activity.events.PushEvent
+
+
True if given reference was deleted
+
+
deleted(Boolean) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Initializes the value for the deleted attribute.
+
+
DELETED - Static variable in class com.spotify.github.v3.ActionState
+
 
+
DELETED - Static variable in class com.spotify.github.v3.repos.RepositoryActionState
+
 
+
deletedAt() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Deleted At
+
+
deletedAt() - Method in interface com.spotify.github.v3.workflows.WorkflowsResponse
+
+
Deleted At
+
+
deletedAt(ZonedDateTime) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse.Builder
+
+
Initializes the value for the deletedAt attribute.
+
+
DeleteEvent - Interface in com.spotify.github.v3.activity.events
+
+
Represents a deleted branch or tag event
+
+
deleteMembership(String, String) - Method in class com.spotify.github.v3.clients.TeamClient
+
+
Delete a membership for a user.
+
+
deleteReference(String) - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
Deletes a git reference.
+
+
deleteTag(String) - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
Deletes a git tag.
+
+
deleteTeam(String) - Method in class com.spotify.github.v3.clients.TeamClient
+
+
Delete a specific team in an organisation.
+
+
deletions() - Method in interface com.spotify.github.v3.git.FileItem
+
+
Author commit user.
+
+
deletions() - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Author commit user.
+
+
deletions() - Method in class com.spotify.github.v3.git.ImmutableStatItem
+
 
+
deletions() - Method in interface com.spotify.github.v3.git.StatItem
+
 
+
deletions() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Number of deletions.
+
+
deletions() - Method in interface com.spotify.github.v3.prs.PullRequest
+
+
Number of deletions.
+
+
deletions() - Method in interface com.spotify.github.v3.repos.File
+
+
Number of removed lines
+
+
deletions() - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Number of removed lines
+
+
deletions(Integer) - Method in class com.spotify.github.v3.git.ImmutableFileItem.Builder
+
+
Initializes the value for the deletions attribute.
+
+
deletions(Integer) - Method in class com.spotify.github.v3.git.ImmutableStatItem.Builder
+
+
Initializes the value for the deletions attribute.
+
+
deletions(Integer) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the deletions attribute.
+
+
deletions(Integer) - Method in class com.spotify.github.v3.repos.ImmutableFile.Builder
+
+
Initializes the value for the deletions attribute.
+
+
deployment() - Method in interface com.spotify.github.v3.activity.events.DeploymentEvent
+
+
Deployment
+
+
deployment() - Method in interface com.spotify.github.v3.activity.events.DeploymentStatusEvent
+
+
Deployment
+
+
deployment() - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent
+
+
Deployment
+
+
deployment() - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent
+
+
Deployment
+
+
deployment(Deployment) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent.Builder
+
+
Initializes the value for the deployment attribute.
+
+
deployment(Deployment) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent.Builder
+
+
Initializes the value for the deployment attribute.
+
+
Deployment - Interface in com.spotify.github.v3.repos
+
+
Deployments are a request for a specific ref (branch, SHA, tag) to be deployed.
+
+
DeploymentEvent - Interface in com.spotify.github.v3.activity.events
+
+
Represents a deployment.
+
+
deploymentStatus() - Method in interface com.spotify.github.v3.activity.events.DeploymentStatusEvent
+
+
The deployment status.
+
+
deploymentStatus() - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent
+
+
The deployment status.
+
+
deploymentStatus(Status) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent.Builder
+
+
Initializes the value for the deploymentStatus attribute.
+
+
DeploymentStatusEvent - Interface in com.spotify.github.v3.activity.events
+
+
Represents a deployment status.
+
+
deploymentsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Deployments URL
+
+
deploymentsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Deployments URL
+
+
deploymentsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Deployments URL
+
+
deploymentsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Deployments URL
+
+
deploymentsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the optional value deploymentsUrl to deploymentsUrl.
+
+
deploymentsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the optional value deploymentsUrl to deploymentsUrl.
+
+
deploymentsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the optional value deploymentsUrl to deploymentsUrl.
+
+
deploymentsUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the optional value deploymentsUrl to deploymentsUrl.
+
+
deploymentsUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the optional value deploymentsUrl to deploymentsUrl.
+
+
deploymentsUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the optional value deploymentsUrl to deploymentsUrl.
+
+
deploymentUrl() - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Deployment URL
+
+
deploymentUrl() - Method in interface com.spotify.github.v3.repos.Status
+
+
Deployment URL
+
+
deploymentUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Initializes the optional value deploymentUrl to deploymentUrl.
+
+
deploymentUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Initializes the optional value deploymentUrl to deploymentUrl.
+
+
description() - Method in interface com.spotify.github.v3.activity.events.CreateEvent
+
+
The repository's current description.
+
+
description() - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
The repository's current description.
+
+
description() - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
The optional human-readable description added to the status.
+
+
description() - Method in interface com.spotify.github.v3.activity.events.StatusEvent
+
+
The optional human-readable description added to the status.
+
+
description() - Method in interface com.spotify.github.v3.checks.App
+
+
The App Description.
+
+
description() - Method in interface com.spotify.github.v3.checks.CheckRunAction
+
+
Description string.
+
+
description() - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
The App Description.
+
+
description() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunAction
+
+
Description string.
+
+
description() - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Description
+
+
description() - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Description
+
+
description() - Method in class com.spotify.github.v3.issues.ImmutableLabel
+
 
+
description() - Method in interface com.spotify.github.v3.issues.Label
+
 
+
description() - Method in interface com.spotify.github.v3.Milestone
+
+
Description
+
+
description() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
The description of the team.
+
+
description() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
The description of the team.
+
+
description() - Method in interface com.spotify.github.v3.orgs.requests.TeamCreate
+
+
The description of the team.
+
+
description() - Method in interface com.spotify.github.v3.orgs.requests.TeamUpdate
+
+
The description of the team.
+
+
description() - Method in interface com.spotify.github.v3.repos.Deployment
+
+
Optional short description.
+
+
description() - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Optional short description.
+
+
description() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Description
+
+
description() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Description
+
+
description() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Description
+
+
description() - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
A short description of the status.
+
+
description() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Description
+
+
description() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus
+
+
A short description of the status.
+
+
description() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Description
+
+
description() - Method in interface com.spotify.github.v3.repos.requests.RepositoryCreateStatus
+
+
A short description of the status.
+
+
description() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Description
+
+
description() - Method in interface com.spotify.github.v3.repos.Status
+
+
A short description of the status.
+
+
description() - Method in interface com.spotify.github.v3.Team
+
+
Description
+
+
description(String) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent.Builder
+
+
Initializes the optional value description to description.
+
+
description(String) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Initializes the optional value description to description.
+
+
description(String) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Initializes the value for the description attribute.
+
+
description(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunAction.Builder
+
+
Initializes the value for the description attribute.
+
+
description(String) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the optional value description to description.
+
+
description(String) - Method in class com.spotify.github.v3.ImmutableTeam.Builder
+
+
Initializes the value for the description attribute.
+
+
description(String) - Method in class com.spotify.github.v3.issues.ImmutableLabel.Builder
+
+
Initializes the value for the description attribute.
+
+
description(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder
+
+
Initializes the optional value description to description.
+
+
description(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate.Builder
+
+
Initializes the optional value description to description.
+
+
description(String) - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Initializes the optional value description to description.
+
+
description(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the optional value description to description.
+
+
description(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the optional value description to description.
+
+
description(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the optional value description to description.
+
+
description(String) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Initializes the optional value description to description.
+
+
description(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus.Builder
+
+
Initializes the value for the description attribute.
+
+
description(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value description to description.
+
+
description(Optional<String>) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent.Builder
+
+
Initializes the optional value description to description.
+
+
description(Optional<String>) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Initializes the optional value description to description.
+
+
description(Optional<String>) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the optional value description to description.
+
+
description(Optional<String>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder
+
+
Initializes the optional value description to description.
+
+
description(Optional<String>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate.Builder
+
+
Initializes the optional value description to description.
+
+
description(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Initializes the optional value description to description.
+
+
description(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the optional value description to description.
+
+
description(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the optional value description to description.
+
+
description(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the optional value description to description.
+
+
description(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Initializes the optional value description to description.
+
+
description(Optional<String>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value description to description.
+
+
DeserializationException - Exception in com.spotify.github.v3.exceptions
+
+
Marks deserialization issues
+
+
DeserializationException(String) - Constructor for exception com.spotify.github.v3.exceptions.DeserializationException
+
+
Constructor for setting data
+
+
DeserializationException(String, String) - Constructor for exception com.spotify.github.v3.exceptions.DeserializationException
+
+
Constructor for setting data and message
+
+
deserialize(JsonParser, DeserializationContext) - Method in class com.spotify.github.jackson.CommentReactionContentDeserializer
+
 
+
deserialize(JsonParser, DeserializationContext) - Method in class com.spotify.github.v3.repos.BranchProtectionUrlDeserializer
+
 
+
detailsUrl() - Method in interface com.spotify.github.v3.checks.CheckRunBase
+
+
The URL of the integrator's site that has the full details of the check.
+
+
detailsUrl() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
The URL of the integrator's site that has the full details of the check.
+
+
detailsUrl() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
The URL of the integrator's site that has the full details of the check.
+
+
detailsUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Initializes the optional value detailsUrl to detailsUrl.
+
+
detailsUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the optional value detailsUrl to detailsUrl.
+
+
detailsUrl(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Initializes the optional value detailsUrl to detailsUrl.
+
+
detailsUrl(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the optional value detailsUrl to detailsUrl.
+
+
diff(int) - Method in class com.spotify.github.v3.clients.PullRequestClient
+
 
+
diffHunk() - Method in interface com.spotify.github.v3.prs.Comment
+
+
Unified diff.
+
+
diffHunk() - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Unified diff.
+
+
diffHunk(String) - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Initializes the value for the diffHunk attribute.
+
+
diffUrl() - Method in class com.spotify.github.v3.issues.ImmutablePullRequest
+
+
Diff URL.
+
+
diffUrl() - Method in interface com.spotify.github.v3.issues.PullRequest
+
+
Diff URL.
+
+
diffUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Diff URL.
+
+
diffUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Diff URL.
+
+
diffUrl() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Diff URL.
+
+
diffUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutablePullRequest.Builder
+
+
Initializes the value for the diffUrl attribute.
+
+
diffUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the diffUrl attribute.
+
+
diffUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the diffUrl attribute.
+
+
DIR - Static variable in class com.spotify.github.v3.repos.ContentType
+
 
+
direction() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
The direction of the sort.
+
+
direction() - Method in interface com.spotify.github.v3.prs.requests.PullRequestParameters
+
+
The direction of the sort.
+
+
direction() - Method in interface com.spotify.github.v3.repos.requests.AuthenticatedUserRepositoriesFilter
+
+
Can be one of asc or desc.
+
+
direction() - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter
+
+
Can be one of asc or desc.
+
+
direction(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder
+
+
Initializes the optional value direction to direction.
+
+
direction(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter.Builder
+
+
Initializes the value for the direction attribute.
+
+
direction(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder
+
+
Initializes the optional value direction to direction.
+
+
disabled_fork - com.spotify.github.v3.workflows.WorkflowsState
+
 
+
disabled_inactivity - com.spotify.github.v3.workflows.WorkflowsState
+
 
+
disabled_manually - com.spotify.github.v3.workflows.WorkflowsState
+
 
+
DISMISSED - Static variable in class com.spotify.github.v3.activity.events.ReviewActionState
+
 
+
DISMISSED - Static variable in class com.spotify.github.v3.activity.events.ReviewState
+
 
+
DISMISSED - Static variable in class com.spotify.github.v3.prs.ReviewState
+
 
+
distinct() - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Whether this commit is distinct from any that have been pushed before..
+
+
distinct() - Method in interface com.spotify.github.v3.repos.PushCommit
+
+
Whether this commit is distinct from any that have been pushed before..
+
+
distinct(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Initializes the value for the distinct attribute.
+
+
downloadsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Downloads URL
+
+
downloadsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Downloads URL
+
+
downloadsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Downloads URL
+
+
downloadsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Downloads URL
+
+
downloadsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the downloadsUrl attribute.
+
+
downloadsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the downloadsUrl attribute.
+
+
downloadsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the downloadsUrl attribute.
+
+
downloadTarball() - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Downloads a tar archive of the repository’s default branch (usually main).
+
+
downloadTarball(String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Downloads a tar archive of the repository.
+
+
downloadUrl() - Method in interface com.spotify.github.v3.repos.FolderContent
+
+
Content download URL
+
+
downloadUrl() - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Content download URL
+
+
downloadUrl() - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Content download URL
+
+
downloadUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableContent.Builder
+
+
Initializes the value for the downloadUrl attribute.
+
+
downloadUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent.Builder
+
+
Initializes the value for the downloadUrl attribute.
+
+
downloadZipball() - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Downloads a zip archive of the repository’s default branch (usually main).
+
+
downloadZipball(String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Downloads a zip archive of the repository.
+
+
draft() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Is it a draft PR?
+
+
draft() - Method in interface com.spotify.github.v3.prs.PullRequest
+
+
Is it a draft PR?
+
+
draft() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate
+
+
Indicates whether the pull request is a draft.
+
+
draft() - Method in interface com.spotify.github.v3.prs.requests.PullRequestCreate
+
+
Indicates whether the pull request is a draft.
+
+
draft(boolean) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value draft to draft.
+
+
draft(Boolean) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate.Builder
+
+
Initializes the value for the draft attribute.
+
+
draft(Optional<Boolean>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value draft to draft.
+
+
dueOn() - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Due date
+
+
dueOn() - Method in interface com.spotify.github.v3.Milestone
+
+
Due date
+
+
dueOn(GitHubInstant) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the optional value dueOn to dueOn.
+
+
dueOn(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the optional value dueOn to dueOn.
+
+
+ + + +

E

+
+
editComment(int, String) - Method in class com.spotify.github.v3.clients.IssueClient
+
+
Edit a specific comment.
+
+
editComment(int, String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Edit a comment for a given id.
+
+
EDITED - Static variable in class com.spotify.github.v3.ActionState
+
 
+
EDITED - Static variable in class com.spotify.github.v3.activity.events.ReviewActionState
+
 
+
EDITED - Static variable in class com.spotify.github.v3.issues.IssueActionState
+
 
+
EDITED - Static variable in class com.spotify.github.v3.prs.PullRequestActionState
+
 
+
email() - Method in interface com.spotify.github.v3.git.Author
+
+
The email of the author.
+
+
email() - Method in class com.spotify.github.v3.git.ImmutableAuthor
+
+
The email of the author.
+
+
email() - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Email address
+
+
email() - Method in interface com.spotify.github.v3.orgs.TeamInvitation
+
+
Email address
+
+
email(String) - Method in class com.spotify.github.v3.git.ImmutableAuthor.Builder
+
+
Initializes the optional value email to email.
+
+
email(String) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation.Builder
+
+
Initializes the value for the email attribute.
+
+
email(Optional<String>) - Method in class com.spotify.github.v3.git.ImmutableAuthor.Builder
+
+
Initializes the optional value email to email.
+
+
enabled() - Method in class com.spotify.github.v3.repos.ImmutableProtection
+
 
+
enabled() - Method in interface com.spotify.github.v3.repos.Protection
+
 
+
enabled(boolean) - Method in class com.spotify.github.v3.repos.ImmutableProtection.Builder
+
+
Initializes the value for the enabled attribute.
+
+
encoding() - Method in interface com.spotify.github.v3.git.Blob
+
+
Encoding name.
+
+
encoding() - Method in class com.spotify.github.v3.git.ImmutableBlob
+
+
Encoding name.
+
+
encoding() - Method in interface com.spotify.github.v3.repos.Content
+
+
Encoding name.
+
+
encoding() - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Encoding name.
+
+
encoding(String) - Method in class com.spotify.github.v3.git.ImmutableBlob.Builder
+
+
Initializes the value for the encoding attribute.
+
+
encoding(String) - Method in class com.spotify.github.v3.repos.ImmutableContent.Builder
+
+
Initializes the value for the encoding attribute.
+
+
endColumn() - Method in interface com.spotify.github.v3.checks.Annotation
+
+
End column optional.
+
+
endColumn() - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
End column optional.
+
+
endColumn(int) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation.Builder
+
+
Initializes the optional value endColumn to endColumn.
+
+
endColumn(Optional<Integer>) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation.Builder
+
+
Initializes the optional value endColumn to endColumn.
+
+
endLine() - Method in interface com.spotify.github.v3.checks.Annotation
+
+
The end line of the annotation.
+
+
endLine() - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
The end line of the annotation.
+
+
endLine(int) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation.Builder
+
+
Initializes the value for the endLine attribute.
+
+
enforcementLevel() - Method in class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks
+
 
+
enforcementLevel() - Method in interface com.spotify.github.v3.repos.RequiredStatusChecks
+
 
+
enforcementLevel(String) - Method in class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks.Builder
+
+
Initializes the value for the enforcementLevel attribute.
+
+
environment() - Method in interface com.spotify.github.v3.repos.Deployment
+
+
The name of the environment that was deployed to.
+
+
environment() - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
The name of the environment that was deployed to.
+
+
environment(String) - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Initializes the value for the environment attribute.
+
+
epoch() - Method in class com.spotify.github.GitHubInstant
+
+
Returns the contained value as a unix epoch contained in a Long
+
+
equals(Object) - Method in class com.spotify.github.http.ImmutableHttpRequest
+
+
This instance is equal to all instances of ImmutableHttpRequest that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.http.ImmutableLink
+
+
This instance is equal to all instances of ImmutableLink that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.http.ImmutablePagination
+
+
This instance is equal to all instances of ImmutablePagination that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.ImmutableCloseTracking
+
+
This instance is equal to all instances of ImmutableCloseTracking that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.ImmutableHref
+
+
This instance is equal to all instances of ImmutableHref that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.ImmutableLinks
+
+
This instance is equal to all instances of ImmutableLinks that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.ImmutableUpdateTracking
+
+
This instance is equal to all instances of ImmutableUpdateTracking that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutableBaseEvent
+
+
This instance is equal to all instances of ImmutableBaseEvent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
+
This instance is equal to all instances of ImmutableCheckRunEvent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent
+
+
This instance is equal to all instances of ImmutableCommitCommentEvent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
This instance is equal to all instances of ImmutableCreateEvent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent
+
+
This instance is equal to all instances of ImmutableDeleteEvent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent
+
+
This instance is equal to all instances of ImmutableDeploymentEvent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent
+
+
This instance is equal to all instances of ImmutableDeploymentStatusEvent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutableEventInstallation
+
+
This instance is equal to all instances of ImmutableEventInstallation that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent
+
+
This instance is equal to all instances of ImmutableForkEvent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutableHref
+
+
This instance is equal to all instances of ImmutableHref that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
This instance is equal to all instances of ImmutableIssueCommentEvent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent
+
+
This instance is equal to all instances of ImmutableIssuesEvent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
+
+
This instance is equal to all instances of ImmutablePullRequestEvent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
+
+
This instance is equal to all instances of ImmutablePullRequestReviewCommentEvent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
+
+
This instance is equal to all instances of ImmutablePullRequestReviewEvent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
This instance is equal to all instances of ImmutablePushEvent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent
+
+
This instance is equal to all instances of ImmutableRepositoryEvent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutableReviewLinks
+
+
This instance is equal to all instances of ImmutableReviewLinks that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
This instance is equal to all instances of ImmutableStatusEvent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse
+
+
This instance is equal to all instances of ImmutableInstallationRepositoriesResponse that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.checks.ImmutableAccessToken
+
+
This instance is equal to all instances of ImmutableAccessToken that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
This instance is equal to all instances of ImmutableAnnotation that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
This instance is equal to all instances of ImmutableApp that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunAction
+
+
This instance is equal to all instances of ImmutableCheckRunAction that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunImage
+
+
This instance is equal to all instances of ImmutableCheckRunImage that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
This instance is equal to all instances of ImmutableCheckRunOutput that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
This instance is equal to all instances of ImmutableCheckRunRequest that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
This instance is equal to all instances of ImmutableCheckRunResponse that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponseList
+
+
This instance is equal to all instances of ImmutableCheckRunResponseList that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite
+
+
This instance is equal to all instances of ImmutableCheckSuite that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList
+
+
This instance is equal to all instances of ImmutableCheckSuiteResponseList that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
This instance is equal to all instances of ImmutableInstallation that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.checks.ImmutableInstallationList
+
+
This instance is equal to all instances of ImmutableInstallationList that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
This instance is equal to all instances of ImmutableComment that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction
+
+
This instance is equal to all instances of ImmutableCommentReaction that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.git.ImmutableAuthor
+
+
This instance is equal to all instances of ImmutableAuthor that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.git.ImmutableBlob
+
+
This instance is equal to all instances of ImmutableBlob that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
This instance is equal to all instances of ImmutableCommit that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
This instance is equal to all instances of ImmutableFileItem that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.git.ImmutableParentItem
+
+
This instance is equal to all instances of ImmutableParentItem that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.git.ImmutableReference
+
+
This instance is equal to all instances of ImmutableReference that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.git.ImmutableReferenceObject
+
+
This instance is equal to all instances of ImmutableReferenceObject that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.git.ImmutableShaLink
+
+
This instance is equal to all instances of ImmutableShaLink that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.git.ImmutableStatItem
+
+
This instance is equal to all instances of ImmutableStatItem that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.git.ImmutableTag
+
+
This instance is equal to all instances of ImmutableTag that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.git.ImmutableTree
+
+
This instance is equal to all instances of ImmutableTree that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.git.ImmutableTreeItem
+
+
This instance is equal to all instances of ImmutableTreeItem that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.git.ImmutableVerification
+
+
This instance is equal to all instances of ImmutableVerification that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
This instance is equal to all instances of ImmutableWebhook that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.hooks.ImmutableWebhookConfig
+
+
This instance is equal to all instances of ImmutableWebhookConfig that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate
+
+
This instance is equal to all instances of ImmutableWebhookCreate that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
This instance is equal to all instances of ImmutableMilestone that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.ImmutableTeam
+
+
This instance is equal to all instances of ImmutableTeam that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.ImmutableUser
+
+
This instance is equal to all instances of ImmutableUser that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.issues.changes.ImmutableBody
+
+
This instance is equal to all instances of ImmutableBody that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.issues.changes.ImmutableChanges
+
+
This instance is equal to all instances of ImmutableChanges that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
This instance is equal to all instances of ImmutableEvent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
This instance is equal to all instances of ImmutableIssue that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.issues.ImmutableLabel
+
+
This instance is equal to all instances of ImmutableLabel that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.issues.ImmutablePullRequest
+
+
This instance is equal to all instances of ImmutablePullRequest that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.orgs.ImmutableMembership
+
+
This instance is equal to all instances of ImmutableMembership that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership
+
+
This instance is equal to all instances of ImmutableOrgMembership that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
This instance is equal to all instances of ImmutableTeamInvitation that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.orgs.requests.ImmutableMembershipCreate
+
+
This instance is equal to all instances of ImmutableMembershipCreate that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.orgs.requests.ImmutableOrgMembershipCreate
+
+
This instance is equal to all instances of ImmutableOrgMembershipCreate that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
This instance is equal to all instances of ImmutableTeamCreate that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
This instance is equal to all instances of ImmutableTeamUpdate that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
This instance is equal to all instances of ImmutableComment that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.prs.ImmutableCommentLinks
+
+
This instance is equal to all instances of ImmutableCommentLinks that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters
+
+
This instance is equal to all instances of ImmutableMergeParameters that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
This instance is equal to all instances of ImmutablePullRequest that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
This instance is equal to all instances of ImmutablePullRequestItem that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
This instance is equal to all instances of ImmutablePullRequestLinks that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
This instance is equal to all instances of ImmutablePullRequestRef that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.prs.ImmutableRequestReviewParameters
+
+
This instance is equal to all instances of ImmutableRequestReviewParameters that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
This instance is equal to all instances of ImmutableReview that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.prs.ImmutableReviewComment
+
+
This instance is equal to all instances of ImmutableReviewComment that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters
+
+
This instance is equal to all instances of ImmutableReviewParameters that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests
+
+
This instance is equal to all instances of ImmutableReviewRequests that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate
+
+
This instance is equal to all instances of ImmutablePullRequestCreate that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
This instance is equal to all instances of ImmutablePullRequestParameters that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate
+
+
This instance is equal to all instances of ImmutablePullRequestUpdate that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutableBranch
+
+
This instance is equal to all instances of ImmutableBranch that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
This instance is equal to all instances of ImmutableCommit that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
This instance is equal to all instances of ImmutableCommitComparison that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
This instance is equal to all instances of ImmutableCommitItem that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus
+
+
This instance is equal to all instances of ImmutableCommitStatus that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutableCommitWithFolderContent
+
+
This instance is equal to all instances of ImmutableCommitWithFolderContent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
This instance is equal to all instances of ImmutableContent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
This instance is equal to all instances of ImmutableDeployment that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
This instance is equal to all instances of ImmutableFile that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
This instance is equal to all instances of ImmutableFolderContent that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
This instance is equal to all instances of ImmutableOrganization that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutablePermissions
+
+
This instance is equal to all instances of ImmutablePermissions that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutableProtection
+
+
This instance is equal to all instances of ImmutableProtection that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
This instance is equal to all instances of ImmutablePushCommit that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
This instance is equal to all instances of ImmutablePushRepository that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
This instance is equal to all instances of ImmutableRepository that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
This instance is equal to all instances of ImmutableRepositoryBase that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
This instance is equal to all instances of ImmutableRepositoryInvitation that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks
+
+
This instance is equal to all instances of ImmutableRequiredStatusChecks that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
This instance is equal to all instances of ImmutableStatus that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter
+
+
This instance is equal to all instances of ImmutableAuthenticatedUserRepositoriesFilter that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileCreate
+
+
This instance is equal to all instances of ImmutableFileCreate that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate
+
+
This instance is equal to all instances of ImmutableFileUpdate that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus
+
+
This instance is equal to all instances of ImmutableRepositoryCreateStatus that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch
+
+
This instance is equal to all instances of ImmutableRepositoryDispatch that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
This instance is equal to all instances of ImmutableRepositoryUpdate that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.search.ImmutableSearch
+
+
This instance is equal to all instances of ImmutableSearch that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
This instance is equal to all instances of ImmutableSearchIssue that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.search.ImmutableSearchIssues
+
+
This instance is equal to all instances of ImmutableSearchIssues that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories
+
+
This instance is equal to all instances of ImmutableSearchRepositories that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.search.ImmutableSearchUsers
+
+
This instance is equal to all instances of ImmutableSearchUsers that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
This instance is equal to all instances of ImmutableSearchParameters that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.user.requests.ImmutableSuspensionReason
+
+
This instance is equal to all instances of ImmutableSuspensionReason that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList
+
+
This instance is equal to all instances of ImmutableWorkflowsRepositoryResponseList that have equal attribute values.
+
+
equals(Object) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
This instance is equal to all instances of ImmutableWorkflowsResponse that have equal attribute values.
+
+
ERROR - Static variable in class com.spotify.github.tracing.TraceHelper.TraceTags
+
 
+
ERROR - Static variable in class com.spotify.github.v3.repos.StatusState
+
 
+
ERROR_MESSAGE - Static variable in class com.spotify.github.tracing.TraceHelper.TraceTags
+
 
+
event() - Method in interface com.spotify.github.v3.issues.Event
+
+
Identifies the actual type of Event that occurred.
+
+
event() - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
Identifies the actual type of Event that occurred.
+
+
event() - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters
+
+
Review action you want to perform.
+
+
event() - Method in class com.spotify.github.v3.prs.ReviewParameters
+
+
Review action you want to perform.
+
+
event(String) - Method in class com.spotify.github.v3.issues.ImmutableEvent.Builder
+
+
Initializes the value for the event attribute.
+
+
event(String) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters.Builder
+
+
Initializes the value for the event attribute.
+
+
Event - Interface in com.spotify.github.v3.issues
+
+
Issue event resource.
+
+
eventInstallation() - Method in interface com.spotify.github.v3.activity.events.BaseEvent
+
+
The EventInstallation, if the event comes from a Github App.
+
+
eventInstallation() - Method in class com.spotify.github.v3.activity.events.ImmutableBaseEvent
+
+
The EventInstallation, if the event comes from a Github App.
+
+
eventInstallation() - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
+
The EventInstallation, if the event comes from a Github App.
+
+
eventInstallation() - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent
+
+
The EventInstallation, if the event comes from a Github App.
+
+
eventInstallation() - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
The EventInstallation, if the event comes from a Github App.
+
+
eventInstallation() - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent
+
+
The EventInstallation, if the event comes from a Github App.
+
+
eventInstallation() - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent
+
+
The EventInstallation, if the event comes from a Github App.
+
+
eventInstallation() - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent
+
+
The EventInstallation, if the event comes from a Github App.
+
+
eventInstallation() - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent
+
+
The EventInstallation, if the event comes from a Github App.
+
+
eventInstallation() - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
The EventInstallation, if the event comes from a Github App.
+
+
eventInstallation() - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent
+
+
The EventInstallation, if the event comes from a Github App.
+
+
eventInstallation() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
+
+
The EventInstallation, if the event comes from a Github App.
+
+
eventInstallation() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
+
+
The EventInstallation, if the event comes from a Github App.
+
+
eventInstallation() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
+
+
The EventInstallation, if the event comes from a Github App.
+
+
eventInstallation() - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent
+
+
The EventInstallation, if the event comes from a Github App.
+
+
eventInstallation() - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
The EventInstallation, if the event comes from a Github App.
+
+
eventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableBaseEvent.Builder
+
+
Initializes the value for the eventInstallation attribute.
+
+
eventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent.Builder
+
+
Initializes the value for the eventInstallation attribute.
+
+
eventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent.Builder
+
+
Initializes the value for the eventInstallation attribute.
+
+
eventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent.Builder
+
+
Initializes the value for the eventInstallation attribute.
+
+
eventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent.Builder
+
+
Initializes the value for the eventInstallation attribute.
+
+
eventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent.Builder
+
+
Initializes the value for the eventInstallation attribute.
+
+
eventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent.Builder
+
+
Initializes the value for the eventInstallation attribute.
+
+
eventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent.Builder
+
+
Initializes the value for the eventInstallation attribute.
+
+
eventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent.Builder
+
+
Initializes the value for the eventInstallation attribute.
+
+
eventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent.Builder
+
+
Initializes the value for the eventInstallation attribute.
+
+
eventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent.Builder
+
+
Initializes the value for the eventInstallation attribute.
+
+
eventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent.Builder
+
+
Initializes the value for the eventInstallation attribute.
+
+
eventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent.Builder
+
+
Initializes the value for the eventInstallation attribute.
+
+
eventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent.Builder
+
+
Initializes the value for the eventInstallation attribute.
+
+
eventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Initializes the value for the eventInstallation attribute.
+
+
EventInstallation - Interface in com.spotify.github.v3.activity.events
+
+
The Event installation resource.
+
+
events() - Method in interface com.spotify.github.v3.checks.App
+
+
Events list this App will consume, such as push, pull_request, etc.
+
+
events() - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Events list this App will consume, such as push, pull_request, etc.
+
+
events() - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Events list this installation will consume, such as push, pull_request, etc.
+
+
events() - Method in interface com.spotify.github.v3.checks.Installation
+
+
Events list this installation will consume, such as push, pull_request, etc.
+
+
events() - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Determines what events the hook is triggered for.
+
+
events() - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate
+
+
Events
+
+
events() - Method in interface com.spotify.github.v3.hooks.requests.WebhookCreate
+
+
Events
+
+
events() - Method in interface com.spotify.github.v3.hooks.Webhook
+
+
Determines what events the hook is triggered for.
+
+
events(Iterable<String>) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Sets or replaces all elements for events list.
+
+
events(Iterable<String>) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Sets or replaces all elements for events list.
+
+
events(Iterable<String>) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook.Builder
+
+
Sets or replaces all elements for events list.
+
+
events(Iterable<String>) - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate.Builder
+
+
Sets or replaces all elements for events list.
+
+
eventsUrl() - Method in class com.spotify.github.v3.ImmutableUser
+
+
Events URL template.
+
+
eventsUrl() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Events URL.
+
+
eventsUrl() - Method in interface com.spotify.github.v3.issues.Issue
+
+
Events URL.
+
+
eventsUrl() - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Events API URL.
+
+
eventsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Events URL
+
+
eventsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Events URL
+
+
eventsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Events URL
+
+
eventsUrl() - Method in interface com.spotify.github.v3.repos.Organization
+
+
Events API URL.
+
+
eventsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Events URL
+
+
eventsUrl() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Events URL.
+
+
eventsUrl() - Method in interface com.spotify.github.v3.User
+
+
Events URL template.
+
+
eventsUrl(String) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the value for the eventsUrl attribute.
+
+
eventsUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the optional value eventsUrl to eventsUrl.
+
+
eventsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableOrganization.Builder
+
+
Initializes the value for the eventsUrl attribute.
+
+
eventsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the eventsUrl attribute.
+
+
eventsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the eventsUrl attribute.
+
+
eventsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the eventsUrl attribute.
+
+
eventsUrl(URI) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the optional value eventsUrl to eventsUrl.
+
+
eventsUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the optional value eventsUrl to eventsUrl.
+
+
eventsUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the optional value eventsUrl to eventsUrl.
+
+
eventType() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch
+
+
The custom webhook event name
+
+
eventType() - Method in interface com.spotify.github.v3.repos.requests.RepositoryDispatch
+
+
The custom webhook event name
+
+
eventType(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch.Builder
+
+
Initializes the value for the eventType attribute.
+
+
exceptionallyCompose(CompletableFuture<T>, Function<Throwable, CompletableFuture<T>>) - Static method in class com.spotify.github.async.Async
+
 
+
expired() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Whether or not the invitation has expired
+
+
expired() - Method in interface com.spotify.github.v3.repos.RepositoryInvitation
+
+
Whether or not the invitation has expired
+
+
expired(boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation.Builder
+
+
Initializes the optional value expired to expired.
+
+
expired(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation.Builder
+
+
Initializes the optional value expired to expired.
+
+
expiresAt() - Method in interface com.spotify.github.v3.checks.AccessToken
+
+
Token expiration date.
+
+
expiresAt() - Method in class com.spotify.github.v3.checks.ImmutableAccessToken
+
+
Token expiration date.
+
+
expiresAt(ZonedDateTime) - Method in class com.spotify.github.v3.checks.ImmutableAccessToken.Builder
+
+
Initializes the value for the expiresAt attribute.
+
+
externalId() - Method in interface com.spotify.github.v3.checks.CheckRunBase
+
+
A reference for the run on the integrator's system.
+
+
externalId() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
A reference for the run on the integrator's system.
+
+
externalId() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
A reference for the run on the integrator's system.
+
+
externalId(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Initializes the optional value externalId to externalId.
+
+
externalId(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the optional value externalId to externalId.
+
+
externalId(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Initializes the optional value externalId to externalId.
+
+
externalId(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the optional value externalId to externalId.
+
+
externalUrl() - Method in interface com.spotify.github.v3.checks.App
+
+
External url string.
+
+
externalUrl() - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
External url string.
+
+
externalUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Initializes the value for the externalUrl attribute.
+
+
EYES - com.spotify.github.v3.comment.CommentReactionContent
+
 
+
+ + + +

F

+
+
failedReason() - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Failed reason
+
+
failedReason() - Method in interface com.spotify.github.v3.orgs.TeamInvitation
+
+
Failed reason
+
+
failedReason(String) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation.Builder
+
+
Initializes the value for the failedReason attribute.
+
+
failSpan(Span, Throwable) - Static method in class com.spotify.github.tracing.TraceHelper
+
 
+
failure - com.spotify.github.v3.checks.AnnotationLevel
+
 
+
failure - com.spotify.github.v3.checks.CheckRunConclusion
+
 
+
failure(Throwable) - Method in class com.spotify.github.tracing.opencensus.OpenCensusSpan
+
 
+
failure(Throwable) - Method in class com.spotify.github.tracing.opentelemetry.OpenTelemetrySpan
+
 
+
failure(Throwable) - Method in interface com.spotify.github.tracing.Span
+
 
+
FAILURE - Static variable in class com.spotify.github.v3.repos.StatusState
+
 
+
File - Interface in com.spotify.github.v3.repos
+
+
File resource.
+
+
FILE - Static variable in class com.spotify.github.v3.repos.ContentType
+
 
+
FileCreate - Interface in com.spotify.github.v3.repos.requests
+
+
Request to create a file.
+
+
FileItem - Interface in com.spotify.github.v3.git
+
 
+
filename() - Method in interface com.spotify.github.v3.git.FileItem
+
+
Commit node_id.
+
+
filename() - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Commit node_id.
+
+
filename() - Method in interface com.spotify.github.v3.repos.File
+
+
File name
+
+
filename() - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
File name
+
+
filename(String) - Method in class com.spotify.github.v3.git.ImmutableFileItem.Builder
+
+
Initializes the value for the filename attribute.
+
+
filename(String) - Method in class com.spotify.github.v3.repos.ImmutableFile.Builder
+
+
Initializes the value for the filename attribute.
+
+
files() - Method in interface com.spotify.github.v3.repos.Commit
+
+
File objects included in the commit.
+
+
files() - Method in interface com.spotify.github.v3.repos.CommitComparison
+
+
Files
+
+
files() - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
File objects included in the commit.
+
+
files() - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Files
+
+
files(Iterable<? extends File>) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Sets or replaces all elements for files list.
+
+
files(Iterable<? extends File>) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison.Builder
+
+
Sets or replaces all elements for files list.
+
+
FileUpdate - Interface in com.spotify.github.v3.repos.requests
+
+
Request to update file content.
+
+
FolderContent - Interface in com.spotify.github.v3.repos
+
+
Repository file content resource
+
+
followersUrl() - Method in class com.spotify.github.v3.ImmutableUser
+
+
Followers URL.
+
+
followersUrl() - Method in interface com.spotify.github.v3.User
+
+
Followers URL.
+
+
followersUrl(URI) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the value for the followersUrl attribute.
+
+
followingUrl() - Method in class com.spotify.github.v3.ImmutableUser
+
+
Following URL template.
+
+
followingUrl() - Method in interface com.spotify.github.v3.User
+
+
Following URL template.
+
+
followingUrl(String) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the value for the followingUrl attribute.
+
+
forced() - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
True if given reference was force pushed
+
+
forced() - Method in interface com.spotify.github.v3.activity.events.PushEvent
+
+
True if given reference was force pushed
+
+
forced(Boolean) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Initializes the value for the forced attribute.
+
+
fork() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Is it a fork
+
+
fork() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Is it a fork
+
+
fork() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Is it a fork
+
+
fork() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Is it a fork
+
+
fork(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the fork attribute.
+
+
fork(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the fork attribute.
+
+
fork(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the fork attribute.
+
+
forkee() - Method in interface com.spotify.github.v3.activity.events.ForkEvent
+
+
The Repository that was created.
+
+
forkee() - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent
+
+
The Repository that was created.
+
+
forkee(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent.Builder
+
+
Initializes the value for the forkee attribute.
+
+
ForkEvent - Interface in com.spotify.github.v3.activity.events
+
+
Triggered when a user forks a repository.
+
+
forks() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Deprecated.
+
+
forks() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Deprecated.
+
+
forks() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Deprecated.
+
+
forks() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Deprecated.
+
+
forks(Integer) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Deprecated.
+
+
forks(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Deprecated.
+
+
forks(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Deprecated.
+
+
forksCount() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Forks count
+
+
forksCount() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Forks count
+
+
forksCount() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Forks count
+
+
forksCount() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Forks count
+
+
forksCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the forksCount attribute.
+
+
forksCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the forksCount attribute.
+
+
forksCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the forksCount attribute.
+
+
forksUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Forks URL
+
+
forksUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Forks URL
+
+
forksUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Forks URL
+
+
forksUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Forks URL
+
+
forksUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the forksUrl attribute.
+
+
forksUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the forksUrl attribute.
+
+
forksUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the forksUrl attribute.
+
+
from() - Method in interface com.spotify.github.v3.issues.changes.Body
+
+
The previous version of the body if the issue comment was edited.
+
+
from() - Method in class com.spotify.github.v3.issues.changes.ImmutableBody
+
+
The previous version of the body if the issue comment was edited.
+
+
from(CloseTracking) - Method in class com.spotify.github.ImmutableCloseTracking.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.CloseTracking instance.
+
+
from(CloseTracking) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.CloseTracking instance.
+
+
from(CloseTracking) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.CloseTracking instance.
+
+
from(CloseTracking) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.CloseTracking instance.
+
+
from(CloseTracking) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.CloseTracking instance.
+
+
from(CloseTracking) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.CloseTracking instance.
+
+
from(HttpRequest) - Method in class com.spotify.github.http.ImmutableHttpRequest.Builder
+
+
Fill a builder with attribute values from the provided HttpRequest instance.
+
+
from(Link) - Method in class com.spotify.github.http.ImmutableLink.Builder
+
+
Fill a builder with attribute values from the provided Link instance.
+
+
from(Pagination) - Method in class com.spotify.github.http.ImmutablePagination.Builder
+
+
Fill a builder with attribute values from the provided Pagination instance.
+
+
from(Links) - Method in class com.spotify.github.ImmutableLinks.Builder
+
+
Fill a builder with attribute values from the provided Links instance.
+
+
from(Links) - Method in class com.spotify.github.v3.prs.ImmutableCommentLinks.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.Links instance.
+
+
from(Links) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.Links instance.
+
+
from(Links.Href<T>) - Method in class com.spotify.github.ImmutableHref.Builder
+
+
Fill a builder with attribute values from the provided Href instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.ImmutableCloseTracking.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.ImmutableUpdateTracking.Builder
+
+
Fill a builder with attribute values from the provided UpdateTracking instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
+
+
from(UpdateTracking) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
+
+
from(BaseEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableBaseEvent.Builder
+
+
Fill a builder with attribute values from the provided BaseEvent instance.
+
+
from(BaseEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
+
+
from(BaseEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
+
+
from(BaseEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
+
+
from(BaseEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
+
+
from(BaseEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
+
+
from(BaseEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
+
+
from(BaseEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
+
+
from(BaseEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
+
+
from(BaseEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
+
+
from(BaseEvent) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
+
+
from(BaseEvent) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
+
+
from(BaseEvent) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
+
+
from(BaseEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
+
+
from(BaseEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.BaseEvent instance.
+
+
from(CheckRunEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.CheckRunEvent instance.
+
+
from(CommitCommentEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.CommitCommentEvent instance.
+
+
from(CreateEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.CreateEvent instance.
+
+
from(DeleteEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.DeleteEvent instance.
+
+
from(DeploymentEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.DeploymentEvent instance.
+
+
from(DeploymentStatusEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.DeploymentStatusEvent instance.
+
+
from(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableEventInstallation.Builder
+
+
Fill a builder with attribute values from the provided EventInstallation instance.
+
+
from(ForkEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.ForkEvent instance.
+
+
from(IssueCommentEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.IssueCommentEvent instance.
+
+
from(IssuesEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.IssuesEvent instance.
+
+
from(PullRequestEvent) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.PullRequestEvent instance.
+
+
from(PullRequestReviewCommentEvent) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.PullRequestReviewCommentEvent instance.
+
+
from(PullRequestReviewEvent) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.PullRequestReviewEvent instance.
+
+
from(PushEvent) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Fill a builder with attribute values from the provided PushEvent instance.
+
+
from(RepositoryEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.RepositoryEvent instance.
+
+
from(ReviewLinks) - Method in class com.spotify.github.v3.activity.events.ImmutableReviewLinks.Builder
+
+
Fill a builder with attribute values from the provided ReviewLinks instance.
+
+
from(ReviewLinks.Href<T>) - Method in class com.spotify.github.v3.activity.events.ImmutableHref.Builder
+
+
Fill a builder with attribute values from the provided Href instance.
+
+
from(StatusEvent) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.activity.events.StatusEvent instance.
+
+
from(InstallationRepositoriesResponse) - Method in class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse.Builder
+
+
Fill a builder with attribute values from the provided InstallationRepositoriesResponse instance.
+
+
from(AccessToken) - Method in class com.spotify.github.v3.checks.ImmutableAccessToken.Builder
+
+
Fill a builder with attribute values from the provided AccessToken instance.
+
+
from(Annotation) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation.Builder
+
+
Fill a builder with attribute values from the provided Annotation instance.
+
+
from(App) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Fill a builder with attribute values from the provided App instance.
+
+
from(CheckRunAction) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunAction.Builder
+
+
Fill a builder with attribute values from the provided CheckRunAction instance.
+
+
from(CheckRunBase) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.checks.CheckRunBase instance.
+
+
from(CheckRunBase) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.checks.CheckRunBase instance.
+
+
from(CheckRunImage) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunImage.Builder
+
+
Fill a builder with attribute values from the provided CheckRunImage instance.
+
+
from(CheckRunOutput) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Fill a builder with attribute values from the provided CheckRunOutput instance.
+
+
from(CheckRunRequest) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.checks.CheckRunRequest instance.
+
+
from(CheckRunResponse) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.checks.CheckRunResponse instance.
+
+
from(CheckRunResponseList) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponseList.Builder
+
+
Fill a builder with attribute values from the provided CheckRunResponseList instance.
+
+
from(CheckSuite) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite.Builder
+
+
Fill a builder with attribute values from the provided CheckSuite instance.
+
+
from(CheckSuiteResponseList) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList.Builder
+
+
Fill a builder with attribute values from the provided CheckSuiteResponseList instance.
+
+
from(Installation) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Fill a builder with attribute values from the provided Installation instance.
+
+
from(InstallationList) - Method in class com.spotify.github.v3.checks.ImmutableInstallationList.Builder
+
+
Fill a builder with attribute values from the provided InstallationList instance.
+
+
from(Comment) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.comment.Comment instance.
+
+
from(CommentReaction) - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.comment.CommentReaction instance.
+
+
from(Author) - Method in class com.spotify.github.v3.git.ImmutableAuthor.Builder
+
+
Fill a builder with attribute values from the provided Author instance.
+
+
from(Blob) - Method in class com.spotify.github.v3.git.ImmutableBlob.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.git.Blob instance.
+
+
from(Commit) - Method in class com.spotify.github.v3.git.ImmutableCommit.Builder
+
+
Fill a builder with attribute values from the provided Commit instance.
+
+
from(FileItem) - Method in class com.spotify.github.v3.git.ImmutableFileItem.Builder
+
+
Fill a builder with attribute values from the provided FileItem instance.
+
+
from(ParentItem) - Method in class com.spotify.github.v3.git.ImmutableParentItem.Builder
+
+
Fill a builder with attribute values from the provided ParentItem instance.
+
+
from(Reference) - Method in class com.spotify.github.v3.git.ImmutableReference.Builder
+
+
Fill a builder with attribute values from the provided Reference instance.
+
+
from(ReferenceObject) - Method in class com.spotify.github.v3.git.ImmutableReferenceObject.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.git.ReferenceObject instance.
+
+
from(ShaLink) - Method in class com.spotify.github.v3.git.ImmutableBlob.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
+
+
from(ShaLink) - Method in class com.spotify.github.v3.git.ImmutableReferenceObject.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
+
+
from(ShaLink) - Method in class com.spotify.github.v3.git.ImmutableShaLink.Builder
+
+
Fill a builder with attribute values from the provided ShaLink instance.
+
+
from(ShaLink) - Method in class com.spotify.github.v3.git.ImmutableTag.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
+
+
from(ShaLink) - Method in class com.spotify.github.v3.git.ImmutableTree.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
+
+
from(ShaLink) - Method in class com.spotify.github.v3.git.ImmutableTreeItem.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
+
+
from(ShaLink) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
+
+
from(ShaLink) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
+
+
from(ShaLink) - Method in class com.spotify.github.v3.repos.ImmutableContent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
+
+
from(ShaLink) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
+
+
from(StatItem) - Method in class com.spotify.github.v3.git.ImmutableStatItem.Builder
+
+
Fill a builder with attribute values from the provided StatItem instance.
+
+
from(Tag) - Method in class com.spotify.github.v3.git.ImmutableTag.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.git.Tag instance.
+
+
from(Tree) - Method in class com.spotify.github.v3.git.ImmutableTree.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.git.Tree instance.
+
+
from(TreeItem) - Method in class com.spotify.github.v3.git.ImmutableTreeItem.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.git.TreeItem instance.
+
+
from(Verification) - Method in class com.spotify.github.v3.git.ImmutableVerification.Builder
+
+
Fill a builder with attribute values from the provided Verification instance.
+
+
from(WebhookCreate) - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate.Builder
+
+
Fill a builder with attribute values from the provided WebhookCreate instance.
+
+
from(Webhook) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.hooks.Webhook instance.
+
+
from(WebhookConfig) - Method in class com.spotify.github.v3.hooks.ImmutableWebhookConfig.Builder
+
+
Fill a builder with attribute values from the provided WebhookConfig instance.
+
+
from(Changes) - Method in class com.spotify.github.v3.issues.changes.ImmutableChanges.Builder
+
+
Fill a builder with attribute values from the provided Changes instance.
+
+
from(Event) - Method in class com.spotify.github.v3.issues.ImmutableEvent.Builder
+
+
Fill a builder with attribute values from the provided Event instance.
+
+
from(Issue) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.issues.Issue instance.
+
+
from(Issue) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.issues.Issue instance.
+
+
from(Label) - Method in class com.spotify.github.v3.issues.ImmutableLabel.Builder
+
+
Fill a builder with attribute values from the provided Label instance.
+
+
from(PullRequest) - Method in class com.spotify.github.v3.issues.ImmutablePullRequest.Builder
+
+
Fill a builder with attribute values from the provided PullRequest instance.
+
+
from(Milestone) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.Milestone instance.
+
+
from(Membership) - Method in class com.spotify.github.v3.orgs.ImmutableMembership.Builder
+
+
Fill a builder with attribute values from the provided Membership instance.
+
+
from(OrgMembership) - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership.Builder
+
+
Fill a builder with attribute values from the provided OrgMembership instance.
+
+
from(MembershipCreate) - Method in class com.spotify.github.v3.orgs.requests.ImmutableMembershipCreate.Builder
+
+
Fill a builder with attribute values from the provided MembershipCreate instance.
+
+
from(OrgMembershipCreate) - Method in class com.spotify.github.v3.orgs.requests.ImmutableOrgMembershipCreate.Builder
+
+
Fill a builder with attribute values from the provided OrgMembershipCreate instance.
+
+
from(TeamCreate) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder
+
+
Fill a builder with attribute values from the provided TeamCreate instance.
+
+
from(TeamUpdate) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate.Builder
+
+
Fill a builder with attribute values from the provided TeamUpdate instance.
+
+
from(TeamInvitation) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation.Builder
+
+
Fill a builder with attribute values from the provided TeamInvitation instance.
+
+
from(Comment) - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.prs.Comment instance.
+
+
from(CommentLinks) - Method in class com.spotify.github.v3.prs.ImmutableCommentLinks.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.prs.CommentLinks instance.
+
+
from(MergeParameters) - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters.Builder
+
+
Fill a builder with attribute values from the provided MergeParameters instance.
+
+
from(PullRequest) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.prs.PullRequest instance.
+
+
from(PullRequestItem) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.prs.PullRequestItem instance.
+
+
from(PullRequestItem) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.prs.PullRequestItem instance.
+
+
from(PullRequestLinks) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.prs.PullRequestLinks instance.
+
+
from(PullRequestRef) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef.Builder
+
+
Fill a builder with attribute values from the provided PullRequestRef instance.
+
+
from(RequestReviewParameters) - Method in class com.spotify.github.v3.prs.ImmutableRequestReviewParameters.Builder
+
+
Fill a builder with attribute values from the provided RequestReviewParameters instance.
+
+
from(PullRequestCreate) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate.Builder
+
+
Fill a builder with attribute values from the provided PullRequestCreate instance.
+
+
from(PullRequestParameters) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder
+
+
Fill a builder with attribute values from the provided PullRequestParameters instance.
+
+
from(PullRequestUpdate) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate.Builder
+
+
Fill a builder with attribute values from the provided PullRequestUpdate instance.
+
+
from(Review) - Method in class com.spotify.github.v3.prs.ImmutableReview.Builder
+
+
Fill a builder with attribute values from the provided Review instance.
+
+
from(ReviewComment) - Method in class com.spotify.github.v3.prs.ImmutableReviewComment.Builder
+
+
Fill a builder with attribute values from the provided ReviewComment instance.
+
+
from(ReviewParameters) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters.Builder
+
+
Fill a builder with attribute values from the provided ReviewParameters instance.
+
+
from(ReviewRequests) - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests.Builder
+
+
Fill a builder with attribute values from the provided ReviewRequests instance.
+
+
from(Branch) - Method in class com.spotify.github.v3.repos.ImmutableBranch.Builder
+
+
Fill a builder with attribute values from the provided Branch instance.
+
+
from(Commit) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.repos.Commit instance.
+
+
from(CommitComparison) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison.Builder
+
+
Fill a builder with attribute values from the provided CommitComparison instance.
+
+
from(CommitItem) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.repos.CommitItem instance.
+
+
from(CommitItem) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.repos.CommitItem instance.
+
+
from(CommitStatus) - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus.Builder
+
+
Fill a builder with attribute values from the provided CommitStatus instance.
+
+
from(CommitWithFolderContent) - Method in class com.spotify.github.v3.repos.ImmutableCommitWithFolderContent.Builder
+
+
Fill a builder with attribute values from the provided CommitWithFolderContent instance.
+
+
from(Content) - Method in class com.spotify.github.v3.repos.ImmutableContent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.repos.Content instance.
+
+
from(Deployment) - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.repos.Deployment instance.
+
+
from(File) - Method in class com.spotify.github.v3.repos.ImmutableFile.Builder
+
+
Fill a builder with attribute values from the provided File instance.
+
+
from(FolderContent) - Method in class com.spotify.github.v3.repos.ImmutableContent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.repos.FolderContent instance.
+
+
from(FolderContent) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.repos.FolderContent instance.
+
+
from(Organization) - Method in class com.spotify.github.v3.repos.ImmutableOrganization.Builder
+
+
Fill a builder with attribute values from the provided Organization instance.
+
+
from(Permissions) - Method in class com.spotify.github.v3.repos.ImmutablePermissions.Builder
+
+
Fill a builder with attribute values from the provided Permissions instance.
+
+
from(Protection) - Method in class com.spotify.github.v3.repos.ImmutableProtection.Builder
+
+
Fill a builder with attribute values from the provided Protection instance.
+
+
from(PushCommit) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Fill a builder with attribute values from the provided PushCommit instance.
+
+
from(PushRepository) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.repos.PushRepository instance.
+
+
from(Repository) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.repos.Repository instance.
+
+
from(RepositoryBase) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.repos.RepositoryBase instance.
+
+
from(RepositoryBase) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.repos.RepositoryBase instance.
+
+
from(RepositoryBase) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.repos.RepositoryBase instance.
+
+
from(RepositoryInvitation) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation.Builder
+
+
Fill a builder with attribute values from the provided RepositoryInvitation instance.
+
+
from(AuthenticatedUserRepositoriesFilter) - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter.Builder
+
+
Fill a builder with attribute values from the provided AuthenticatedUserRepositoriesFilter instance.
+
+
from(FileCreate) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileCreate.Builder
+
+
Fill a builder with attribute values from the provided FileCreate instance.
+
+
from(FileUpdate) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate.Builder
+
+
Fill a builder with attribute values from the provided FileUpdate instance.
+
+
from(RepositoryCreateStatus) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus.Builder
+
+
Fill a builder with attribute values from the provided RepositoryCreateStatus instance.
+
+
from(RepositoryDispatch) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch.Builder
+
+
Fill a builder with attribute values from the provided RepositoryDispatch instance.
+
+
from(RepositoryUpdate) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Fill a builder with attribute values from the provided RepositoryUpdate instance.
+
+
from(RequiredStatusChecks) - Method in class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks.Builder
+
+
Fill a builder with attribute values from the provided RequiredStatusChecks instance.
+
+
from(Status) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.repos.Status instance.
+
+
from(SearchParameters) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters.Builder
+
+
Fill a builder with attribute values from the provided SearchParameters instance.
+
+
from(Search) - Method in class com.spotify.github.v3.search.ImmutableSearch.Builder
+
+
Fill a builder with attribute values from the provided Search instance.
+
+
from(Search) - Method in class com.spotify.github.v3.search.ImmutableSearchIssues.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.search.Search instance.
+
+
from(Search) - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.search.Search instance.
+
+
from(Search) - Method in class com.spotify.github.v3.search.ImmutableSearchUsers.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.search.Search instance.
+
+
from(SearchIssue) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.search.SearchIssue instance.
+
+
from(SearchIssues) - Method in class com.spotify.github.v3.search.ImmutableSearchIssues.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.search.SearchIssues instance.
+
+
from(SearchRepositories) - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.search.SearchRepositories instance.
+
+
from(SearchUsers) - Method in class com.spotify.github.v3.search.ImmutableSearchUsers.Builder
+
+
Fill a builder with attribute values from the provided com.spotify.github.v3.search.SearchUsers instance.
+
+
from(Team) - Method in class com.spotify.github.v3.ImmutableTeam.Builder
+
+
Fill a builder with attribute values from the provided Team instance.
+
+
from(User) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Fill a builder with attribute values from the provided User instance.
+
+
from(SuspensionReason) - Method in class com.spotify.github.v3.user.requests.ImmutableSuspensionReason.Builder
+
+
Fill a builder with attribute values from the provided SuspensionReason instance.
+
+
from(WorkflowsRepositoryResponseList) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList.Builder
+
+
Fill a builder with attribute values from the provided WorkflowsRepositoryResponseList instance.
+
+
from(WorkflowsResponse) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse.Builder
+
+
Fill a builder with attribute values from the provided WorkflowsResponse instance.
+
+
from(String) - Method in class com.spotify.github.v3.issues.changes.ImmutableBody.Builder
+
+
Initializes the value for the from attribute.
+
+
from(String[]) - Static method in interface com.spotify.github.http.Link
+
+
Construct a Link object from an array of link header strings.
+
+
fromJson(byte[], TypeReference<T>) - Method in class com.spotify.github.jackson.Json
+
+
De-serialize an object from a json string.
+
+
fromJson(byte[], JavaType) - Method in class com.spotify.github.jackson.Json
+
+
De-serialize an object from a json string.
+
+
fromJson(byte[], Class<T>) - Method in class com.spotify.github.jackson.Json
+
+
De-serialize an object from a json string.
+
+
fromJson(String, TypeReference<T>) - Method in class com.spotify.github.jackson.Json
+
+
De-serialize an object from a json string.
+
+
fromJson(String, JavaType) - Method in class com.spotify.github.jackson.Json
+
+
De-serialize an object from a json string.
+
+
fromJson(String, Class<T>) - Method in class com.spotify.github.jackson.Json
+
+
De-serialize an object from a json string.
+
+
fromJsonUnchecked(String, TypeReference<T>) - Method in class com.spotify.github.jackson.Json
+
+
De-serialize an object from a json string.
+
+
fromJsonUnchecked(String, Class<T>) - Method in class com.spotify.github.jackson.Json
+
+
De-serialize an object from a json string.
+
+
fromJsonUncheckedNotNull(String, TypeReference<T>) - Method in class com.spotify.github.jackson.Json
+
+
De-serialize an object from a json string.
+
+
fromJsonUncheckedNotNull(String, Class<T>) - Method in class com.spotify.github.jackson.Json
+
+
De-serialize an object from a json string.
+
+
fromPrivateKey(byte[]) - Static method in class com.spotify.github.v3.clients.JwtTokenIssuer
+
+
Instantiates a new Jwt token issuer.
+
+
fullName() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Full name: org/repo
+
+
fullName() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Full name: org/repo
+
+
fullName() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Full name: org/repo
+
+
fullName() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Full name: org/repo
+
+
fullName(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the fullName attribute.
+
+
fullName(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the fullName attribute.
+
+
fullName(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the fullName attribute.
+
+
+ + + +

G

+
+
get(int) - Method in class com.spotify.github.v3.clients.PullRequestClient
+
+
Get a specific pull request.
+
+
getAccessToken() - Method in class com.spotify.github.v3.clients.GitHubClient
+
 
+
getAccessToken(Integer) - Method in class com.spotify.github.v3.clients.GithubAppClient
+
+
Authenticates as an installation
+
+
getBranch(String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Get a specific branch.
+
+
getBranchReference(String) - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
Get a git branch reference
+
+
getCheckRun(long) - Method in class com.spotify.github.v3.clients.ChecksClient
+
+
Gets a checkRun by id.
+
+
getCheckRuns(String) - Method in class com.spotify.github.v3.clients.ChecksClient
+
+
List checkRuns for a given ref.
+
+
getCheckSuite(String) - Method in class com.spotify.github.v3.clients.ChecksClient
+
+
Gets a checkRun by id.
+
+
getCheckSuites(String) - Method in class com.spotify.github.v3.clients.ChecksClient
+
+
List checkSuites for a given ref.
+
+
getComment(int) - Method in class com.spotify.github.v3.clients.IssueClient
+
+
Get a specific comment.
+
+
getComment(int) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Get a specific comment.
+
+
getCommit(String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Get a repository commit.
+
+
getCommitStatus(String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Get status for a given commit.
+
+
getFileContent(String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Get repository contents of a file.
+
+
getFileContent(String, String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Get repository contents of a file.
+
+
getFolderContent(String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Get repository contents of a folder.
+
+
getFolderContent(String, String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Get repository contents of a folder.
+
+
getInstallation() - Method in class com.spotify.github.v3.clients.GithubAppClient
+
+
Get Installation of repo or org
+
+
getInstallation(Integer) - Method in class com.spotify.github.v3.clients.GithubAppClient
+
+
Get Installation identified by its installation id
+
+
getInstallations() - Method in class com.spotify.github.v3.clients.GithubAppClient
+
+
List Installations of an app.
+
+
getIssue(int) - Method in class com.spotify.github.v3.clients.IssueClient
+
+
Get issue by id
+
+
getLanguages() - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Get repository language stats.
+
+
getMembership(String, String) - Method in class com.spotify.github.v3.clients.TeamClient
+
+
Get a team membership of a user.
+
+
getOpenTelemetry() - Method in class com.spotify.github.tracing.opentelemetry.OpenTelemetryTracer
+
 
+
getOrgMembership(String) - Method in class com.spotify.github.v3.clients.OrganisationClient
+
+
Get an org membership of a user.
+
+
getPrivateKey() - Method in class com.spotify.github.v3.clients.GitHubClient
+
 
+
getRawMessage() - Method in exception com.spotify.github.v3.exceptions.RequestNotOkException
+
+
Get the raw message from github
+
+
getRecursiveTree(String) - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
Get a repository tree recursively.
+
+
getRepository() - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Get information about this repository.
+
+
getTag(String) - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
Get a git annotated tag.
+
+
getTagReference(String) - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
Get a git tag reference.
+
+
getTeam(String) - Method in class com.spotify.github.v3.clients.TeamClient
+
+
Get a specific team in an organisation.
+
+
getToken(Integer) - Method in class com.spotify.github.v3.clients.JwtTokenIssuer
+
+
Generates a JWT token for the given APP ID.
+
+
getTree(String) - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
Get a repository tree.
+
+
getTree(String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Deprecated. + +
+
+
getUserInstallation() - Method in class com.spotify.github.v3.clients.GithubAppClient
+
+
Get an installation of a user
+
+
getWorkflow(int) - Method in class com.spotify.github.v3.clients.WorkflowsClient
+
+
Gets a workflow by id.
+
+
gistsUrl() - Method in class com.spotify.github.v3.ImmutableUser
+
+
Gists URL template.
+
+
gistsUrl() - Method in interface com.spotify.github.v3.User
+
+
Gists URL template.
+
+
gistsUrl(String) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the value for the gistsUrl attribute.
+
+
gitCommitsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Git commits URL template
+
+
gitCommitsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Git commits URL template
+
+
gitCommitsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Git commits URL template
+
+
gitCommitsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Git commits URL template
+
+
gitCommitsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the gitCommitsUrl attribute.
+
+
gitCommitsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the gitCommitsUrl attribute.
+
+
gitCommitsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the gitCommitsUrl attribute.
+
+
GitDataClient - Class in com.spotify.github.v3.clients
+
+
Reference Api client
+
+
GithubApiModule - Class in com.spotify.github.jackson
+
+
Jackson databind module for Github API serialization.
+
+
GithubApiModule() - Constructor for class com.spotify.github.jackson.GithubApiModule
+
+
c'tor.
+
+
GithubAppClient - Class in com.spotify.github.v3.clients
+
+
Apps API client
+
+
GitHubClient - Class in com.spotify.github.v3.clients
+
+
GitHub client is a main communication entry point.
+
+
GithubException - Exception in com.spotify.github.v3.exceptions
+
+
Common github exception
+
+
GithubException(String) - Constructor for exception com.spotify.github.v3.exceptions.GithubException
+
+
C'tor for setting a message
+
+
GithubException(String, Throwable) - Constructor for exception com.spotify.github.v3.exceptions.GithubException
+
+
C'tor for setting a message
+
+
GitHubInstant - Class in com.spotify.github
+
+
Make sure we can represent a GitHub date, they are inconsistent at best.
+
+
GithubPage<T> - Class in com.spotify.github.v3.clients
+
+
Async page implementation for github resources
+
+
GithubPageIterator<T> - Class in com.spotify.github.v3.clients
+
+
Async page iterator implementation
+
+
GithubPageIterator(AsyncPage<T>) - Constructor for class com.spotify.github.v3.clients.GithubPageIterator
+
+
C'tor.
+
+
GithubStyle - Annotation Type in com.spotify.github
+
+
The Immutables Value Style annotations.
+
+
gitRefsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Git references URL template
+
+
gitRefsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Git references URL template
+
+
gitRefsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Git references URL template
+
+
gitRefsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Git references URL template
+
+
gitRefsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the gitRefsUrl attribute.
+
+
gitRefsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the gitRefsUrl attribute.
+
+
gitRefsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the gitRefsUrl attribute.
+
+
gitTagsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Git tags URL template
+
+
gitTagsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Git tags URL template
+
+
gitTagsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Git tags URL template
+
+
gitTagsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Git tags URL template
+
+
gitTagsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the gitTagsUrl attribute.
+
+
gitTagsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the gitTagsUrl attribute.
+
+
gitTagsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the gitTagsUrl attribute.
+
+
gitUrl() - Method in interface com.spotify.github.v3.repos.FolderContent
+
+
Git blob API URL
+
+
gitUrl() - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Git blob API URL
+
+
gitUrl() - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Git blob API URL
+
+
gitUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Git URL
+
+
gitUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Git URL
+
+
gitUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Git URL
+
+
gitUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Git URL
+
+
gitUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableContent.Builder
+
+
Initializes the value for the gitUrl attribute.
+
+
gitUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent.Builder
+
+
Initializes the value for the gitUrl attribute.
+
+
gitUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the gitUrl attribute.
+
+
gitUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the gitUrl attribute.
+
+
gitUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the gitUrl attribute.
+
+
gravatarId() - Method in class com.spotify.github.v3.ImmutableUser
+
+
Gravatar ID.
+
+
gravatarId() - Method in interface com.spotify.github.v3.User
+
+
Gravatar ID.
+
+
gravatarId(String) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the optional value gravatarId to gravatarId.
+
+
gravatarId(Optional<String>) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the optional value gravatarId to gravatarId.
+
+
+ + + +

H

+
+
hasDownloads() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Does it have downloads
+
+
hasDownloads() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Does it have downloads
+
+
hasDownloads() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Does it have downloads
+
+
hasDownloads() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Does it have downloads
+
+
hasDownloads() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Does it have downloads
+
+
hasDownloads() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Does it have downloads
+
+
hasDownloads(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value hasDownloads to hasDownloads.
+
+
hasDownloads(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the hasDownloads attribute.
+
+
hasDownloads(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the hasDownloads attribute.
+
+
hasDownloads(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the hasDownloads attribute.
+
+
hasDownloads(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value hasDownloads to hasDownloads.
+
+
hashCode() - Method in class com.spotify.github.http.ImmutableHttpRequest
+
+
Computes a hash code from attributes: method, url, body, headers.
+
+
hashCode() - Method in class com.spotify.github.http.ImmutableLink
+
+
Computes a hash code from attributes: url, rel, rev, type, media, title, anchor.
+
+
hashCode() - Method in class com.spotify.github.http.ImmutablePagination
+
+
Computes a hash code from attributes: current, last, previous, next.
+
+
hashCode() - Method in class com.spotify.github.ImmutableCloseTracking
+
+
Computes a hash code from attributes: createdAt, updatedAt, closedAt.
+
+
hashCode() - Method in class com.spotify.github.ImmutableHref
+
+
Computes a hash code from attributes: href.
+
+
hashCode() - Method in class com.spotify.github.ImmutableLinks
+
+
Computes a hash code from attributes: self, html.
+
+
hashCode() - Method in class com.spotify.github.ImmutableUpdateTracking
+
+
Computes a hash code from attributes: createdAt, updatedAt.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutableBaseEvent
+
+
Computes a hash code from attributes: repository, sender, eventInstallation.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
+
Computes a hash code from attributes: repository, sender, eventInstallation, createdAt, updatedAt, action, checkRun.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent
+
+
Computes a hash code from attributes: repository, sender, eventInstallation, action, comment.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
Computes a hash code from attributes: repository, sender, eventInstallation, ref, refType, masterBranch, description, pusherType.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent
+
+
Computes a hash code from attributes: repository, sender, eventInstallation, ref, refType, pusherType.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent
+
+
Computes a hash code from attributes: repository, sender, eventInstallation, deployment.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent
+
+
Computes a hash code from attributes: repository, sender, eventInstallation, deploymentStatus, deployment.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutableEventInstallation
+
+
Computes a hash code from attributes: id.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent
+
+
Computes a hash code from attributes: repository, sender, eventInstallation, forkee.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutableHref
+
+
Computes a hash code from attributes: href.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
Computes a hash code from attributes: repository, sender, eventInstallation, action, changes, issue, comment.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent
+
+
Computes a hash code from attributes: repository, sender, eventInstallation, action, issue.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
+
+
Computes a hash code from attributes: repository, sender, eventInstallation, action, number, pullRequest.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
+
+
Computes a hash code from attributes: repository, sender, eventInstallation, action, comment, pullRequest.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
+
+
Computes a hash code from attributes: repository, sender, eventInstallation, action, review, pullRequest.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Computes a hash code from attributes: repository, sender, ref, before, after, created, deleted, forced, baseRef, compare, commits, headCommit, pusher.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent
+
+
Computes a hash code from attributes: repository, sender, eventInstallation, action, organization.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutableReviewLinks
+
+
Computes a hash code from attributes: html, pullRequest.
+
+
hashCode() - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Computes a hash code from attributes: repository, sender, eventInstallation, createdAt, updatedAt, id, sha, name, targetUrl, context, description, state, commit, branches.
+
+
hashCode() - Method in class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse
+
+
Computes a hash code from attributes: totalCount, repositories.
+
+
hashCode() - Method in class com.spotify.github.v3.checks.ImmutableAccessToken
+
+
Computes a hash code from attributes: token, expiresAt.
+
+
hashCode() - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Computes a hash code from attributes: path, blobHref, annotationLevel, message, title, rawDetails, startLine, endLine, startColumn, endColumn.
+
+
hashCode() - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Computes a hash code from attributes: id, slug, name, description, externalUrl, htmlUrl, createdAt, updatedAt, permissions, events, installationsCount.
+
+
hashCode() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunAction
+
+
Computes a hash code from attributes: label, identifier, description.
+
+
hashCode() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunImage
+
+
Computes a hash code from attributes: alt, imageUrl, caption.
+
+
hashCode() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Computes a hash code from attributes: title, summary, text, images, annotations, annotationsCount, annotationsUrl.
+
+
hashCode() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Computes a hash code from attributes: headSha, name, status, conclusion, startedAt, completedAt, externalId, detailsUrl, output, actions.
+
+
hashCode() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Computes a hash code from attributes: headSha, name, status, conclusion, startedAt, completedAt, externalId, detailsUrl, id, url, htmlUrl, output, checkSuite, app.
+
+
hashCode() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponseList
+
+
Computes a hash code from attributes: totalCount, checkRuns.
+
+
hashCode() - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite
+
+
Computes a hash code from attributes: id, app, headBranch.
+
+
hashCode() - Method in class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList
+
+
Computes a hash code from attributes: totalCount, checkSuites.
+
+
hashCode() - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Computes a hash code from attributes: id, account, accessTokensUrl, repositoriesUrl, htmlUrl, appId, targetId, targetType, permissions, events, singleFileName, repositorySelection.
+
+
hashCode() - Method in class com.spotify.github.v3.checks.ImmutableInstallationList
+
+
Computes a hash code from attributes: totalCount, installations.
+
+
hashCode() - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Computes a hash code from attributes: createdAt, updatedAt, url, htmlUrl, id, user, position, line, path, commitId, body, issueUrl.
+
+
hashCode() - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction
+
+
Computes a hash code from attributes: createdAt, updatedAt, id, user, content.
+
+
hashCode() - Method in class com.spotify.github.v3.git.ImmutableAuthor
+
+
Computes a hash code from attributes: name, email, username, date.
+
+
hashCode() - Method in class com.spotify.github.v3.git.ImmutableBlob
+
+
Computes a hash code from attributes: sha, url, content, encoding, size.
+
+
hashCode() - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Computes a hash code from attributes: sha, url, author, committer, message, tree, commentCount.
+
+
hashCode() - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Computes a hash code from attributes: sha, filename, status, additions, deletions, changes, blobUrl, rawUrl, contentsUrl, patch.
+
+
hashCode() - Method in class com.spotify.github.v3.git.ImmutableParentItem
+
+
Computes a hash code from attributes: sha, url, htmlUrl.
+
+
hashCode() - Method in class com.spotify.github.v3.git.ImmutableReference
+
+
Computes a hash code from attributes: ref, url, object.
+
+
hashCode() - Method in class com.spotify.github.v3.git.ImmutableReferenceObject
+
+
Computes a hash code from attributes: sha, url, type.
+
+
hashCode() - Method in class com.spotify.github.v3.git.ImmutableShaLink
+
+
Computes a hash code from attributes: sha, url.
+
+
hashCode() - Method in class com.spotify.github.v3.git.ImmutableStatItem
+
+
Computes a hash code from attributes: total, additions, deletions.
+
+
hashCode() - Method in class com.spotify.github.v3.git.ImmutableTag
+
+
Computes a hash code from attributes: sha, url, tag, message, tagger, object.
+
+
hashCode() - Method in class com.spotify.github.v3.git.ImmutableTree
+
+
Computes a hash code from attributes: sha, url, tree, truncated.
+
+
hashCode() - Method in class com.spotify.github.v3.git.ImmutableTreeItem
+
+
Computes a hash code from attributes: sha, url, path, mode, type, size.
+
+
hashCode() - Method in class com.spotify.github.v3.git.ImmutableVerification
+
+
Computes a hash code from attributes: verified, reason, signature, payload.
+
+
hashCode() - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Computes a hash code from attributes: createdAt, updatedAt, id, url, testUrl, pingUrl, name, events, active, config.
+
+
hashCode() - Method in class com.spotify.github.v3.hooks.ImmutableWebhookConfig
+
+
Computes a hash code from attributes: url, contentType.
+
+
hashCode() - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate
+
+
Computes a hash code from attributes: name, active, events, config.
+
+
hashCode() - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Computes a hash code from attributes: createdAt, updatedAt, closedAt, url, htmlUrl, labelsUrl, id, number, state, title, description, creator, openIssues, closedIssues, dueOn.
+
+
hashCode() - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Computes a hash code from attributes: id, name, slug, description, privacy, permission, nodeId, url, htmlUrl, repositoriesUrl.
+
+
hashCode() - Method in class com.spotify.github.v3.ImmutableUser
+
+
Computes a hash code from attributes: login, id, avatarUrl, gravatarId, url, htmlUrl, followersUrl, followingUrl, gistsUrl, starredUrl, subscriptionsUrl, organizationsUrl, reposUrl, eventsUrl, receivedEventsUrl, type, siteAdmin.
+
+
hashCode() - Method in class com.spotify.github.v3.issues.changes.ImmutableBody
+
+
Computes a hash code from attributes: from.
+
+
hashCode() - Method in class com.spotify.github.v3.issues.changes.ImmutableChanges
+
+
Computes a hash code from attributes: body.
+
+
hashCode() - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
Computes a hash code from attributes: id, url, actor, event, commitId, commitUrl, createdAt, issue.
+
+
hashCode() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Computes a hash code from attributes: createdAt, updatedAt, closedAt, id, url, eventsUrl, repositoryUrl, labelsUrl, commentsUrl, htmlUrl, number, state, title, body, user, labels, assignee, milestone, locked, comments, pullRequest.
+
+
hashCode() - Method in class com.spotify.github.v3.issues.ImmutableLabel
+
+
Computes a hash code from attributes: id, nodeId, url, name, color, description, isDefault.
+
+
hashCode() - Method in class com.spotify.github.v3.issues.ImmutablePullRequest
+
+
Computes a hash code from attributes: url, htmlUrl, diffUrl, patchUrl.
+
+
hashCode() - Method in class com.spotify.github.v3.orgs.ImmutableMembership
+
+
Computes a hash code from attributes: url, role, state.
+
+
hashCode() - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership
+
+
Computes a hash code from attributes: url, role, state, organization, user.
+
+
hashCode() - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Computes a hash code from attributes: id, login, nodeId, email, role, failedReason, inviter, teamCount, invitationTeamsUrl, invitationSource.
+
+
hashCode() - Method in class com.spotify.github.v3.orgs.requests.ImmutableMembershipCreate
+
+
Computes a hash code from attributes: role.
+
+
hashCode() - Method in class com.spotify.github.v3.orgs.requests.ImmutableOrgMembershipCreate
+
+
Computes a hash code from attributes: role.
+
+
hashCode() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
Computes a hash code from attributes: name, description, privacy, notificationSetting, maintainers, repoNames, parentTeamId.
+
+
hashCode() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
Computes a hash code from attributes: name, description, privacy, notificationSetting, parentTeamId.
+
+
hashCode() - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Computes a hash code from attributes: createdAt, updatedAt, url, id, diffHunk, path, position, originalPosition, commitId, originalCommitId, user, body, htmlUrl, pullRequestUrl, links.
+
+
hashCode() - Method in class com.spotify.github.v3.prs.ImmutableCommentLinks
+
+
Computes a hash code from attributes: self, html, pullRequest.
+
+
hashCode() - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters
+
+
Computes a hash code from attributes: sha, commitMessage, commitTitle, mergeMethod.
+
+
hashCode() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Computes a hash code from attributes: createdAt, updatedAt, closedAt, id, url, htmlUrl, diffUrl, patchUrl, issueUrl, commitsUrl, number, state, title, body, assignee, assignees, milestone, locked, mergedAt, head, base, user, statusesUrl, reviewCommentsUrl, reviewCommentUrl, commentsUrl, links, requestedReviewers, requestedTeams, mergeCommitSha, nodeId, merged, mergeable, mergedBy, comments, reviewComments, commits, additions, deletions, changedFiles, mergeableState, draft, labels.
+
+
hashCode() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Computes a hash code from attributes: createdAt, updatedAt, closedAt, id, url, htmlUrl, diffUrl, patchUrl, issueUrl, commitsUrl, number, state, title, body, assignee, assignees, milestone, locked, mergedAt, head, base, user, statusesUrl, reviewCommentsUrl, reviewCommentUrl, commentsUrl, links, requestedReviewers, requestedTeams, mergeCommitSha.
+
+
hashCode() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
Computes a hash code from attributes: self, html, issue, comments, reviewComment, reviewComments, commits, statuses.
+
+
hashCode() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
Computes a hash code from attributes: label, ref, sha, user, repo.
+
+
hashCode() - Method in class com.spotify.github.v3.prs.ImmutableRequestReviewParameters
+
+
Computes a hash code from attributes: reviewers, teamReviewers.
+
+
hashCode() - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Computes a hash code from attributes: id, user, body, submittedAt, state, htmlUrl, pullRequestUrl, links, commitId.
+
+
hashCode() - Method in class com.spotify.github.v3.prs.ImmutableReviewComment
+
+
Computes a hash code from attributes: path, position, body.
+
+
hashCode() - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters
+
+
Computes a hash code from attributes: commitId, body, event, comments.
+
+
hashCode() - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests
+
+
Computes a hash code from attributes: users, teams.
+
+
hashCode() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate
+
+
Computes a hash code from attributes: title, body, head, base, draft.
+
+
hashCode() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Computes a hash code from attributes: state, head, base, sort, direction, per_page, page.
+
+
hashCode() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate
+
+
Computes a hash code from attributes: title, body, state.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutableBranch
+
+
Computes a hash code from attributes: name, commit, isProtected, protectionUrl, protection.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Computes a hash code from attributes: sha, url, commit, htmlUrl, commentsUrl, author, parents, stats, files, tree.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Computes a hash code from attributes: baseCommit, mergeBaseCommit, status, aheadBy, behindBy, commits, files.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
Computes a hash code from attributes: sha, url, commit, htmlUrl, commentsUrl, author, parents.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus
+
+
Computes a hash code from attributes: state, statuses, sha.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutableCommitWithFolderContent
+
+
Computes a hash code from attributes: content, commit.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Computes a hash code from attributes: sha, url, type, size, name, path, gitUrl, htmlUrl, downloadUrl, encoding, content.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Computes a hash code from attributes: createdAt, updatedAt, url, id, sha, ref, task, payload, environment, description, creator, statusesUrl, repositoryUrl.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Computes a hash code from attributes: filename, additions, deletions, changes, status, rawUrl, blobUrl, patch, sha, contentsUrl.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Computes a hash code from attributes: sha, url, type, size, name, path, gitUrl, htmlUrl, downloadUrl.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Computes a hash code from attributes: login, id, url, reposUrl, eventsUrl, membersUrl, publicMembersUrl, avatarUrl.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutablePermissions
+
+
Computes a hash code from attributes: admin, push, pull.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutableProtection
+
+
Computes a hash code from attributes: enabled, requiredStatusChecks.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Computes a hash code from attributes: id, treeId, distinct, message, timestamp, url, author, committer, added, removed, modified.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Computes a hash code from attributes: createdAt, updatedAt, id, name, fullName, description, isPrivate, isArchived, isPublic, fork, url, htmlUrl, allowAutoMerge, allowSquashMerge, allowMergeCommit, allowRebaseMerge, archiveUrl, assigneesUrl, blobsUrl, branchesUrl, cloneUrl, collaboratorsUrl, commentsUrl, commitsUrl, compareUrl, contentsUrl, contributorsUrl, deploymentsUrl, downloadsUrl, eventsUrl, forksUrl, gitCommitsUrl, gitRefsUrl, gitTagsUrl, gitUrl, hooksUrl, homepage, language, forksCount, stargazersCount, watchersCount, size, defaultBranch, openIssuesCount, hasIssues, hasWiki, hasPages, hasDownloads, permissions, forks, pushedAt, issuesUrl, issueCommentUrl, issueEventsUrl, keysUrl, labelsUrl, languagesUrl, mergesUrl, milestonesUrl, mirrorUrl, notificationsUrl, openIssues, pullsUrl, releasesUrl, sshUrl, stargazersUrl, statusesUrl, subscribersUrl, subscriptionUrl, svnUrl, tagsUrl, treesUrl, teamsUrl, watchers, stargazers, masterBranch, owner.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Computes a hash code from attributes: createdAt, updatedAt, id, name, fullName, description, isPrivate, isArchived, isPublic, fork, url, htmlUrl, allowAutoMerge, allowSquashMerge, allowMergeCommit, allowRebaseMerge, archiveUrl, assigneesUrl, blobsUrl, branchesUrl, cloneUrl, collaboratorsUrl, commentsUrl, commitsUrl, compareUrl, contentsUrl, contributorsUrl, deploymentsUrl, downloadsUrl, eventsUrl, forksUrl, gitCommitsUrl, gitRefsUrl, gitTagsUrl, gitUrl, hooksUrl, homepage, language, forksCount, stargazersCount, watchersCount, size, defaultBranch, openIssuesCount, hasIssues, hasWiki, hasPages, hasDownloads, permissions, forks, pushedAt, issuesUrl, issueCommentUrl, issueEventsUrl, keysUrl, labelsUrl, languagesUrl, mergesUrl, milestonesUrl, mirrorUrl, notificationsUrl, openIssues, pullsUrl, releasesUrl, sshUrl, stargazersUrl, statusesUrl, subscribersUrl, subscriptionUrl, svnUrl, tagsUrl, treesUrl, teamsUrl, watchers, stargazers, masterBranch, owner.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Computes a hash code from attributes: createdAt, updatedAt, id, name, fullName, description, isPrivate, isArchived, isPublic, fork, url, htmlUrl, allowAutoMerge, allowSquashMerge, allowMergeCommit, allowRebaseMerge, archiveUrl, assigneesUrl, blobsUrl, branchesUrl, cloneUrl, collaboratorsUrl, commentsUrl, commitsUrl, compareUrl, contentsUrl, contributorsUrl, deploymentsUrl, downloadsUrl, eventsUrl, forksUrl, gitCommitsUrl, gitRefsUrl, gitTagsUrl, gitUrl, hooksUrl, homepage, language, forksCount, stargazersCount, watchersCount, size, defaultBranch, openIssuesCount, hasIssues, hasWiki, hasPages, hasDownloads, permissions, forks, pushedAt, issuesUrl, issueCommentUrl, issueEventsUrl, keysUrl, labelsUrl, languagesUrl, mergesUrl, milestonesUrl, mirrorUrl, notificationsUrl, openIssues, pullsUrl, releasesUrl, sshUrl, stargazersUrl, statusesUrl, subscribersUrl, subscriptionUrl, svnUrl, tagsUrl, treesUrl, teamsUrl, watchers, stargazers, masterBranch.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Computes a hash code from attributes: id, nodeId, repository, invitee, inviter, permissions, createdAt, expired, url, htmlUrl.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks
+
+
Computes a hash code from attributes: enforcementLevel, contexts.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Computes a hash code from attributes: createdAt, updatedAt, state, targetUrl, description, id, url, context, creator, deploymentUrl, repositoryUrl.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter
+
+
Computes a hash code from attributes: visibility, affiliation, type, sort, direction.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.requests.ImmutableFileCreate
+
+
Computes a hash code from attributes: message, content, branch.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate
+
+
Computes a hash code from attributes: message, content, sha, branch.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus
+
+
Computes a hash code from attributes: state, targetUrl, description, context.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch
+
+
Computes a hash code from attributes: eventType, clientPayload.
+
+
hashCode() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Computes a hash code from attributes: description, allowAutoMerge, allowForking, allowSquashMerge, allowMergeCommit, allowRebaseMerge, allowUpdateBranch, defaultBranch, deleteBranchOnMerge, homepage, hasDownloads, hasIssues, hasWiki, hasPages, hasProjects, isArchived, isPrivate, isTemplate, squashMergeCommitMessage, squashMergeCommitTitle, mergeCommitMessage, mergeCommitTitle, teamId, visibility, webCommitSignoffRequired.
+
+
hashCode() - Method in class com.spotify.github.v3.search.ImmutableSearch
+
+
Computes a hash code from attributes: totalCount, incompleteResults.
+
+
hashCode() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Computes a hash code from attributes: createdAt, updatedAt, closedAt, id, url, eventsUrl, repositoryUrl, labelsUrl, commentsUrl, htmlUrl, number, state, title, body, user, labels, assignee, milestone, locked, comments, pullRequest, score.
+
+
hashCode() - Method in class com.spotify.github.v3.search.ImmutableSearchIssues
+
+
Computes a hash code from attributes: totalCount, incompleteResults, items.
+
+
hashCode() - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories
+
+
Computes a hash code from attributes: totalCount, incompleteResults, items.
+
+
hashCode() - Method in class com.spotify.github.v3.search.ImmutableSearchUsers
+
+
Computes a hash code from attributes: totalCount, incompleteResults, items.
+
+
hashCode() - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
Computes a hash code from attributes: q, sort, order, per_page, page.
+
+
hashCode() - Method in class com.spotify.github.v3.user.requests.ImmutableSuspensionReason
+
+
Computes a hash code from attributes: reason.
+
+
hashCode() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList
+
+
Computes a hash code from attributes: totalCount, workflows.
+
+
hashCode() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Computes a hash code from attributes: id, nodeId, name, path, state, createdAt, updatedAt, deletedAt, url, htmlUrl, badgeUrl.
+
+
hasIssues() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Does it have issues
+
+
hasIssues() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Does it have issues
+
+
hasIssues() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Does it have issues
+
+
hasIssues() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Does it have issues
+
+
hasIssues() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Does it have issues
+
+
hasIssues() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Does it have issues
+
+
hasIssues(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value hasIssues to hasIssues.
+
+
hasIssues(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the hasIssues attribute.
+
+
hasIssues(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the hasIssues attribute.
+
+
hasIssues(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the hasIssues attribute.
+
+
hasIssues(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value hasIssues to hasIssues.
+
+
hasNext() - Method in class com.spotify.github.v3.clients.GithubPageIterator
+
hasNextPage() - Method in interface com.spotify.github.async.AsyncPage
+
+
Has next page.
+
+
hasNextPage() - Method in class com.spotify.github.v3.clients.GithubPage
+
+
Has next page.
+
+
hasPages() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Does it have pages
+
+
hasPages() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Does it have pages
+
+
hasPages() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Does it have pages
+
+
hasPages() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Does it have pages
+
+
hasPages() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Does it have pages
+
+
hasPages() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Does it have pages
+
+
hasPages(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value hasPages to hasPages.
+
+
hasPages(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the hasPages attribute.
+
+
hasPages(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the hasPages attribute.
+
+
hasPages(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the hasPages attribute.
+
+
hasPages(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value hasPages to hasPages.
+
+
hasProjects() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Does it have projects
+
+
hasProjects() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Does it have projects
+
+
hasProjects(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value hasProjects to hasProjects.
+
+
hasProjects(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value hasProjects to hasProjects.
+
+
hasWiki() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Does it have wiki
+
+
hasWiki() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Does it have wiki
+
+
hasWiki() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Does it have wiki
+
+
hasWiki() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Does it have wiki
+
+
hasWiki() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Does it have wiki
+
+
hasWiki() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Does it have wiki
+
+
hasWiki(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value hasWiki to hasWiki.
+
+
hasWiki(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the hasWiki attribute.
+
+
hasWiki(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the hasWiki attribute.
+
+
hasWiki(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the hasWiki attribute.
+
+
hasWiki(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value hasWiki to hasWiki.
+
+
head() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Head reference.
+
+
head() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Head reference.
+
+
head() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Head reference.
+
+
head() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate
+
+
The name of the branch where your changes are implemented.
+
+
head() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Filter pulls by head user and branch name in the format of user:ref-name.
+
+
head() - Method in interface com.spotify.github.v3.prs.requests.PullRequestCreate
+
+
The name of the branch where your changes are implemented.
+
+
head() - Method in interface com.spotify.github.v3.prs.requests.PullRequestParameters
+
+
Filter pulls by head user and branch name in the format of user:ref-name.
+
+
head(PullRequestRef) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the head attribute.
+
+
head(PullRequestRef) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the head attribute.
+
+
head(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate.Builder
+
+
Initializes the value for the head attribute.
+
+
head(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder
+
+
Initializes the optional value head to head.
+
+
head(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder
+
+
Initializes the optional value head to head.
+
+
headBranch() - Method in interface com.spotify.github.v3.checks.CheckSuite
+
 
+
headBranch() - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite
+
 
+
headBranch(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite.Builder
+
+
Initializes the optional value headBranch to headBranch.
+
+
headBranch(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite.Builder
+
+
Initializes the optional value headBranch to headBranch.
+
+
headCommit() - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
The push commit object of the most recent commit on ref after the push.
+
+
headCommit() - Method in interface com.spotify.github.v3.activity.events.PushEvent
+
+
The push commit object of the most recent commit on ref after the push.
+
+
headCommit(PushCommit) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Initializes the optional value headCommit to headCommit.
+
+
headCommit(Optional<? extends PushCommit>) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Initializes the optional value headCommit to headCommit.
+
+
header(String) - Method in class com.spotify.github.http.BaseHttpResponse
+
+
Returns the first value of the header with the given name.
+
+
header(String) - Method in interface com.spotify.github.http.HttpRequest
+
 
+
header(String) - Method in interface com.spotify.github.http.HttpResponse
+
 
+
HEADER_CLOUD_TRACE_CONTEXT - Static variable in class com.spotify.github.tracing.TraceHelper
+
 
+
HEADER_TRACE_PARENT - Static variable in class com.spotify.github.tracing.TraceHelper
+
 
+
HEADER_TRACE_STATE - Static variable in class com.spotify.github.tracing.TraceHelper
+
 
+
headers - Variable in class com.spotify.github.http.BaseHttpResponse
+
 
+
headers() - Method in class com.spotify.github.http.BaseHttpResponse
+
+
Returns the headers of the response.
+
+
headers() - Method in interface com.spotify.github.http.HttpRequest
+
 
+
headers() - Method in interface com.spotify.github.http.HttpResponse
+
 
+
headers() - Method in class com.spotify.github.http.ImmutableHttpRequest
+
 
+
headers() - Method in exception com.spotify.github.v3.exceptions.RequestNotOkException
+
+
Get response headers
+
+
headers(String) - Method in class com.spotify.github.http.BaseHttpResponse
+
+
Returns the values of the header with the given name.
+
+
headers(String) - Method in interface com.spotify.github.http.HttpRequest
+
 
+
headers(String) - Method in interface com.spotify.github.http.HttpResponse
+
 
+
headers(Map<String, ? extends List<String>>) - Method in class com.spotify.github.http.ImmutableHttpRequest.Builder
+
+
Sets or replaces all mappings from the specified map as entries for the headers map.
+
+
headSha() - Method in interface com.spotify.github.v3.checks.CheckRunBase
+
+
The SHA of the commit.
+
+
headSha() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
The SHA of the commit.
+
+
headSha() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
The SHA of the commit.
+
+
headSha(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Initializes the value for the headSha attribute.
+
+
headSha(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the value for the headSha attribute.
+
+
HEART - com.spotify.github.v3.comment.CommentReactionContent
+
 
+
homepage() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Homepage URL
+
+
homepage() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Homepage URL
+
+
homepage() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Homepage URL
+
+
homepage() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Homepage URL
+
+
homepage() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Homepage URL
+
+
homepage() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Homepage URL
+
+
homepage(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the optional value homepage to homepage.
+
+
homepage(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the optional value homepage to homepage.
+
+
homepage(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the optional value homepage to homepage.
+
+
homepage(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value homepage to homepage.
+
+
homepage(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the optional value homepage to homepage.
+
+
homepage(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the optional value homepage to homepage.
+
+
homepage(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the optional value homepage to homepage.
+
+
homepage(Optional<String>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value homepage to homepage.
+
+
hooksUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Hooks URL
+
+
hooksUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Hooks URL
+
+
hooksUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Hooks URL
+
+
hooksUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Hooks URL
+
+
hooksUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the hooksUrl attribute.
+
+
hooksUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the hooksUrl attribute.
+
+
hooksUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the hooksUrl attribute.
+
+
HOORAY - com.spotify.github.v3.comment.CommentReactionContent
+
 
+
href() - Method in class com.spotify.github.ImmutableHref
+
 
+
href() - Method in interface com.spotify.github.Links.Href
+
 
+
href() - Method in class com.spotify.github.v3.activity.events.ImmutableHref
+
 
+
href() - Method in interface com.spotify.github.v3.activity.events.ReviewLinks.Href
+
 
+
href(T) - Method in class com.spotify.github.ImmutableHref.Builder
+
+
Initializes the value for the href attribute.
+
+
href(T) - Method in class com.spotify.github.v3.activity.events.ImmutableHref.Builder
+
+
Initializes the value for the href attribute.
+
+
html() - Method in class com.spotify.github.ImmutableLinks
+
+
Link to the HTML representaion of this item.
+
+
html() - Method in interface com.spotify.github.Links
+
+
Link to the HTML representaion of this item.
+
+
html() - Method in class com.spotify.github.v3.activity.events.ImmutableReviewLinks
+
+
Html.
+
+
html() - Method in interface com.spotify.github.v3.activity.events.ReviewLinks
+
+
Html.
+
+
html() - Method in class com.spotify.github.v3.prs.ImmutableCommentLinks
+
+
Link to the HTML representaion of this item.
+
+
html() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
Link to the HTML representaion of this item.
+
+
html(Links.Href<URI>) - Method in class com.spotify.github.ImmutableLinks.Builder
+
+
Initializes the value for the html attribute.
+
+
html(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutableCommentLinks.Builder
+
+
Initializes the value for the html attribute.
+
+
html(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks.Builder
+
+
Initializes the value for the html attribute.
+
+
html(ReviewLinks.Href<URI>) - Method in class com.spotify.github.v3.activity.events.ImmutableReviewLinks.Builder
+
+
Initializes the value for the html attribute.
+
+
htmlUrl() - Method in interface com.spotify.github.v3.checks.App
+
+
Html url string.
+
+
htmlUrl() - Method in interface com.spotify.github.v3.checks.CheckRunResponse
+
+
Html url string.
+
+
htmlUrl() - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Html url string.
+
+
htmlUrl() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Html url string.
+
+
htmlUrl() - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Html URL to Github.
+
+
htmlUrl() - Method in interface com.spotify.github.v3.checks.Installation
+
+
Html URL to Github.
+
+
htmlUrl() - Method in interface com.spotify.github.v3.comment.Comment
+
+
Comment URL.
+
+
htmlUrl() - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Comment URL.
+
+
htmlUrl() - Method in class com.spotify.github.v3.git.ImmutableParentItem
+
 
+
htmlUrl() - Method in interface com.spotify.github.v3.git.ParentItem
+
 
+
htmlUrl() - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
HTML URL
+
+
htmlUrl() - Method in class com.spotify.github.v3.ImmutableTeam
+
+
HTML URL
+
+
htmlUrl() - Method in class com.spotify.github.v3.ImmutableUser
+
+
User resource URL returning HTML.
+
+
htmlUrl() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
HTML URL.
+
+
htmlUrl() - Method in class com.spotify.github.v3.issues.ImmutablePullRequest
+
+
HTML URL.
+
+
htmlUrl() - Method in interface com.spotify.github.v3.issues.Issue
+
+
HTML URL.
+
+
htmlUrl() - Method in interface com.spotify.github.v3.issues.PullRequest
+
+
HTML URL.
+
+
htmlUrl() - Method in interface com.spotify.github.v3.Milestone
+
+
HTML URL
+
+
htmlUrl() - Method in interface com.spotify.github.v3.prs.Comment
+
+
Comment URL.
+
+
htmlUrl() - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Comment URL.
+
+
htmlUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
HTML URL.
+
+
htmlUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
HTML URL.
+
+
htmlUrl() - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Html URL.
+
+
htmlUrl() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
HTML URL.
+
+
htmlUrl() - Method in interface com.spotify.github.v3.prs.Review
+
+
Html URL.
+
+
htmlUrl() - Method in interface com.spotify.github.v3.repos.CommitItem
+
+
HTML URL
+
+
htmlUrl() - Method in interface com.spotify.github.v3.repos.FolderContent
+
+
Content URL
+
+
htmlUrl() - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
HTML URL
+
+
htmlUrl() - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
HTML URL
+
+
htmlUrl() - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Content URL
+
+
htmlUrl() - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Content URL
+
+
htmlUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
HTML URL
+
+
htmlUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
HTML URL
+
+
htmlUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
HTML URL
+
+
htmlUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
HTML URL
+
+
htmlUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
HTML URL
+
+
htmlUrl() - Method in interface com.spotify.github.v3.repos.RepositoryInvitation
+
+
HTML URL
+
+
htmlUrl() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
HTML URL.
+
+
htmlUrl() - Method in interface com.spotify.github.v3.Team
+
+
HTML URL
+
+
htmlUrl() - Method in interface com.spotify.github.v3.User
+
+
User resource URL returning HTML.
+
+
htmlUrl() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Html url string.
+
+
htmlUrl() - Method in interface com.spotify.github.v3.workflows.WorkflowsResponse
+
+
Html url string.
+
+
htmlUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Initializes the optional value htmlUrl to htmlUrl.
+
+
htmlUrl(String) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.git.ImmutableParentItem.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.ImmutableTeam.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutablePullRequest.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutableReview.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableContent.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(URI) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the value for the htmlUrl attribute.
+
+
htmlUrl(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Initializes the optional value htmlUrl to htmlUrl.
+
+
HTTP_METHOD - Static variable in class com.spotify.github.tracing.TraceHelper.TraceTags
+
 
+
HTTP_STATUS_CODE - Static variable in class com.spotify.github.tracing.TraceHelper.TraceTags
+
 
+
HTTP_STATUS_MESSAGE - Static variable in class com.spotify.github.tracing.TraceHelper.TraceTags
+
 
+
HTTP_URL - Static variable in class com.spotify.github.tracing.TraceHelper.TraceTags
+
 
+
HttpClient - Interface in com.spotify.github.http
+
 
+
HttpRequest - Interface in com.spotify.github.http
+
 
+
HttpResponse - Interface in com.spotify.github.http
+
 
+
+ + + +

I

+
+
id() - Method in interface com.spotify.github.v3.activity.events.EventInstallation
+
+
The Installation ID.
+
+
id() - Method in class com.spotify.github.v3.activity.events.ImmutableEventInstallation
+
+
The Installation ID.
+
+
id() - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Status event id
+
+
id() - Method in interface com.spotify.github.v3.activity.events.StatusEvent
+
+
Status event id
+
+
id() - Method in interface com.spotify.github.v3.checks.App
+
+
The App ID.
+
+
id() - Method in interface com.spotify.github.v3.checks.CheckRunResponse
+
+
The CheckRun ID.
+
+
id() - Method in interface com.spotify.github.v3.checks.CheckSuite
+
+
The Check Suite Id.
+
+
id() - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
The App ID.
+
+
id() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
The CheckRun ID.
+
+
id() - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite
+
+
The Check Suite Id.
+
+
id() - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
The installation ID.
+
+
id() - Method in interface com.spotify.github.v3.checks.Installation
+
+
The installation ID.
+
+
id() - Method in interface com.spotify.github.v3.comment.Comment
+
+
Comment ID.
+
+
id() - Method in interface com.spotify.github.v3.comment.CommentReaction
+
+
Reaction ID.
+
+
id() - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Comment ID.
+
+
id() - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction
+
+
Reaction ID.
+
+
id() - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
ID
+
+
id() - Method in interface com.spotify.github.v3.hooks.Webhook
+
+
ID
+
+
id() - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
ID
+
+
id() - Method in class com.spotify.github.v3.ImmutableTeam
+
+
ID.
+
+
id() - Method in class com.spotify.github.v3.ImmutableUser
+
+
ID.
+
+
id() - Method in interface com.spotify.github.v3.issues.Event
+
+
The Integer ID of the event.
+
+
id() - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
The Integer ID of the event.
+
+
id() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
ID.
+
+
id() - Method in class com.spotify.github.v3.issues.ImmutableLabel
+
+
Id
+
+
id() - Method in interface com.spotify.github.v3.issues.Issue
+
+
ID.
+
+
id() - Method in interface com.spotify.github.v3.issues.Label
+
+
Id
+
+
id() - Method in interface com.spotify.github.v3.Milestone
+
+
ID
+
+
id() - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
ID
+
+
id() - Method in interface com.spotify.github.v3.orgs.TeamInvitation
+
+
ID
+
+
id() - Method in interface com.spotify.github.v3.prs.Comment
+
+
Comment id.
+
+
id() - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Comment id.
+
+
id() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
ID.
+
+
id() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
ID.
+
+
id() - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Id.
+
+
id() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
ID.
+
+
id() - Method in interface com.spotify.github.v3.prs.Review
+
+
Id.
+
+
id() - Method in interface com.spotify.github.v3.repos.Deployment
+
+
The Deployment ID to list the statuses from.
+
+
id() - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
The Deployment ID to list the statuses from.
+
+
id() - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Organization id.
+
+
id() - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Commit id.
+
+
id() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
ID
+
+
id() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
ID
+
+
id() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
ID
+
+
id() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Unique identifier of the repository invitation
+
+
id() - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Status id
+
+
id() - Method in interface com.spotify.github.v3.repos.Organization
+
+
Organization id.
+
+
id() - Method in interface com.spotify.github.v3.repos.PushCommit
+
+
Commit id.
+
+
id() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
ID
+
+
id() - Method in interface com.spotify.github.v3.repos.RepositoryInvitation
+
+
Unique identifier of the repository invitation
+
+
id() - Method in interface com.spotify.github.v3.repos.Status
+
+
Status id
+
+
id() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
ID.
+
+
id() - Method in interface com.spotify.github.v3.Team
+
+
ID.
+
+
id() - Method in interface com.spotify.github.v3.User
+
+
ID.
+
+
id() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
The Workflow ID.
+
+
id() - Method in interface com.spotify.github.v3.workflows.WorkflowsResponse
+
+
The Workflow ID.
+
+
id(int) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Initializes the value for the id attribute.
+
+
id(int) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse.Builder
+
+
Initializes the value for the id attribute.
+
+
id(long) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the value for the id attribute.
+
+
id(long) - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Integer) - Method in class com.spotify.github.v3.activity.events.ImmutableEventInstallation.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Integer) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Integer) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Integer) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Integer) - Method in class com.spotify.github.v3.ImmutableTeam.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Integer) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Integer) - Method in class com.spotify.github.v3.issues.ImmutableEvent.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Integer) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Integer) - Method in class com.spotify.github.v3.prs.ImmutableReview.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Integer) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Long) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Long) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Long) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Long) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Long) - Method in class com.spotify.github.v3.issues.ImmutableLabel.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Long) - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Long) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Long) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Long) - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Long) - Method in class com.spotify.github.v3.repos.ImmutableOrganization.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Long) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Initializes the value for the id attribute.
+
+
id(Long) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the value for the id attribute.
+
+
id(String) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Initializes the value for the id attribute.
+
+
identifier() - Method in interface com.spotify.github.v3.checks.CheckRunAction
+
+
The identifier to be sent at the event When a user clicks the button, GitHub sends the + check_run.requested_action webhook to your app.
+
+
identifier() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunAction
+
+
The identifier to be sent at the event When a user clicks the button, GitHub sends the + check_run.requested_action webhook to your app.
+
+
identifier(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunAction.Builder
+
+
Initializes the value for the identifier attribute.
+
+
images() - Method in interface com.spotify.github.v3.checks.CheckRunOutput
+
+
Adds images to the output displayed in the GitHub pull request UI.
+
+
images() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Adds images to the output displayed in the GitHub pull request UI.
+
+
images(Iterable<? extends CheckRunImage>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Sets or replaces all elements for images list.
+
+
imageUrl() - Method in interface com.spotify.github.v3.checks.CheckRunImage
+
+
The full URL of the image.
+
+
imageUrl() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunImage
+
+
The full URL of the image.
+
+
imageUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunImage.Builder
+
+
Initializes the value for the imageUrl attribute.
+
+
ImmutableAccessToken - Class in com.spotify.github.v3.checks
+
+
Immutable implementation of AccessToken.
+
+
ImmutableAccessToken.Builder - Class in com.spotify.github.v3.checks
+
+
Builds instances of type ImmutableAccessToken.
+
+
ImmutableAnnotation - Class in com.spotify.github.v3.checks
+
+
Immutable implementation of Annotation.
+
+
ImmutableAnnotation.Builder - Class in com.spotify.github.v3.checks
+
+
Builds instances of type ImmutableAnnotation.
+
+
ImmutableApp - Class in com.spotify.github.v3.checks
+
+
Immutable implementation of App.
+
+
ImmutableApp.Builder - Class in com.spotify.github.v3.checks
+
+
Builds instances of type ImmutableApp.
+
+
ImmutableAuthenticatedUserRepositoriesFilter - Class in com.spotify.github.v3.repos.requests
+
+
Immutable implementation of AuthenticatedUserRepositoriesFilter.
+
+
ImmutableAuthenticatedUserRepositoriesFilter.Builder - Class in com.spotify.github.v3.repos.requests
+
+ +
+
ImmutableAuthor - Class in com.spotify.github.v3.git
+
+
Immutable implementation of Author.
+
+
ImmutableAuthor.Builder - Class in com.spotify.github.v3.git
+
+
Builds instances of type ImmutableAuthor.
+
+
ImmutableBaseEvent - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of BaseEvent.
+
+
ImmutableBaseEvent.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutableBaseEvent.
+
+
ImmutableBlob - Class in com.spotify.github.v3.git
+
+
Immutable implementation of Blob.
+
+
ImmutableBlob.Builder - Class in com.spotify.github.v3.git
+
+
Builds instances of type ImmutableBlob.
+
+
ImmutableBody - Class in com.spotify.github.v3.issues.changes
+
+
Immutable implementation of Body.
+
+
ImmutableBody.Builder - Class in com.spotify.github.v3.issues.changes
+
+
Builds instances of type ImmutableBody.
+
+
ImmutableBranch - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of Branch.
+
+
ImmutableBranch.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutableBranch.
+
+
ImmutableChanges - Class in com.spotify.github.v3.issues.changes
+
+
Immutable implementation of Changes.
+
+
ImmutableChanges.Builder - Class in com.spotify.github.v3.issues.changes
+
+
Builds instances of type ImmutableChanges.
+
+
ImmutableCheckRunAction - Class in com.spotify.github.v3.checks
+
+
Immutable implementation of CheckRunAction.
+
+
ImmutableCheckRunAction.Builder - Class in com.spotify.github.v3.checks
+
+
Builds instances of type ImmutableCheckRunAction.
+
+
ImmutableCheckRunEvent - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of CheckRunEvent.
+
+
ImmutableCheckRunEvent.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutableCheckRunEvent.
+
+
ImmutableCheckRunImage - Class in com.spotify.github.v3.checks
+
+
Immutable implementation of CheckRunImage.
+
+
ImmutableCheckRunImage.Builder - Class in com.spotify.github.v3.checks
+
+
Builds instances of type ImmutableCheckRunImage.
+
+
ImmutableCheckRunOutput - Class in com.spotify.github.v3.checks
+
+
Immutable implementation of CheckRunOutput.
+
+
ImmutableCheckRunOutput.Builder - Class in com.spotify.github.v3.checks
+
+
Builds instances of type ImmutableCheckRunOutput.
+
+
ImmutableCheckRunRequest - Class in com.spotify.github.v3.checks
+
+
Immutable implementation of CheckRunRequest.
+
+
ImmutableCheckRunRequest.Builder - Class in com.spotify.github.v3.checks
+
+
Builds instances of type ImmutableCheckRunRequest.
+
+
ImmutableCheckRunResponse - Class in com.spotify.github.v3.checks
+
+
Immutable implementation of CheckRunResponse.
+
+
ImmutableCheckRunResponse.Builder - Class in com.spotify.github.v3.checks
+
+
Builds instances of type ImmutableCheckRunResponse.
+
+
ImmutableCheckRunResponseList - Class in com.spotify.github.v3.checks
+
+
Immutable implementation of CheckRunResponseList.
+
+
ImmutableCheckRunResponseList.Builder - Class in com.spotify.github.v3.checks
+
+
Builds instances of type ImmutableCheckRunResponseList.
+
+
ImmutableCheckSuite - Class in com.spotify.github.v3.checks
+
+
Immutable implementation of CheckSuite.
+
+
ImmutableCheckSuite.Builder - Class in com.spotify.github.v3.checks
+
+
Builds instances of type ImmutableCheckSuite.
+
+
ImmutableCheckSuiteResponseList - Class in com.spotify.github.v3.checks
+
+
Immutable implementation of CheckSuiteResponseList.
+
+
ImmutableCheckSuiteResponseList.Builder - Class in com.spotify.github.v3.checks
+
+
Builds instances of type ImmutableCheckSuiteResponseList.
+
+
ImmutableCloseTracking - Class in com.spotify.github
+
+
Immutable implementation of CloseTracking.
+
+
ImmutableCloseTracking.Builder - Class in com.spotify.github
+
+
Builds instances of type ImmutableCloseTracking.
+
+
ImmutableComment - Class in com.spotify.github.v3.comment
+
+
Immutable implementation of Comment.
+
+
ImmutableComment - Class in com.spotify.github.v3.prs
+
+
Immutable implementation of Comment.
+
+
ImmutableComment.Builder - Class in com.spotify.github.v3.comment
+
+
Builds instances of type ImmutableComment.
+
+
ImmutableComment.Builder - Class in com.spotify.github.v3.prs
+
+
Builds instances of type ImmutableComment.
+
+
ImmutableCommentLinks - Class in com.spotify.github.v3.prs
+
+
Immutable implementation of CommentLinks.
+
+
ImmutableCommentLinks.Builder - Class in com.spotify.github.v3.prs
+
+
Builds instances of type ImmutableCommentLinks.
+
+
ImmutableCommentReaction - Class in com.spotify.github.v3.comment
+
+
Immutable implementation of CommentReaction.
+
+
ImmutableCommentReaction.Builder - Class in com.spotify.github.v3.comment
+
+
Builds instances of type ImmutableCommentReaction.
+
+
ImmutableCommit - Class in com.spotify.github.v3.git
+
+
Immutable implementation of Commit.
+
+
ImmutableCommit - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of Commit.
+
+
ImmutableCommit.Builder - Class in com.spotify.github.v3.git
+
+
Builds instances of type ImmutableCommit.
+
+
ImmutableCommit.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutableCommit.
+
+
ImmutableCommitCommentEvent - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of CommitCommentEvent.
+
+
ImmutableCommitCommentEvent.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutableCommitCommentEvent.
+
+
ImmutableCommitComparison - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of CommitComparison.
+
+
ImmutableCommitComparison.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutableCommitComparison.
+
+
ImmutableCommitItem - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of CommitItem.
+
+
ImmutableCommitItem.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutableCommitItem.
+
+
ImmutableCommitStatus - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of CommitStatus.
+
+
ImmutableCommitStatus.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutableCommitStatus.
+
+
ImmutableCommitWithFolderContent - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of CommitWithFolderContent.
+
+
ImmutableCommitWithFolderContent.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutableCommitWithFolderContent.
+
+
ImmutableContent - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of Content.
+
+
ImmutableContent.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutableContent.
+
+
ImmutableCreateEvent - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of CreateEvent.
+
+
ImmutableCreateEvent.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutableCreateEvent.
+
+
ImmutableDeleteEvent - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of DeleteEvent.
+
+
ImmutableDeleteEvent.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutableDeleteEvent.
+
+
ImmutableDeployment - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of Deployment.
+
+
ImmutableDeployment.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutableDeployment.
+
+
ImmutableDeploymentEvent - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of DeploymentEvent.
+
+
ImmutableDeploymentEvent.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutableDeploymentEvent.
+
+
ImmutableDeploymentStatusEvent - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of DeploymentStatusEvent.
+
+
ImmutableDeploymentStatusEvent.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutableDeploymentStatusEvent.
+
+
ImmutableEvent - Class in com.spotify.github.v3.issues
+
+
Immutable implementation of Event.
+
+
ImmutableEvent.Builder - Class in com.spotify.github.v3.issues
+
+
Builds instances of type ImmutableEvent.
+
+
ImmutableEventInstallation - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of EventInstallation.
+
+
ImmutableEventInstallation.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutableEventInstallation.
+
+
ImmutableFile - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of File.
+
+
ImmutableFile.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutableFile.
+
+
ImmutableFileCreate - Class in com.spotify.github.v3.repos.requests
+
+
Immutable implementation of FileCreate.
+
+
ImmutableFileCreate.Builder - Class in com.spotify.github.v3.repos.requests
+
+
Builds instances of type ImmutableFileCreate.
+
+
ImmutableFileItem - Class in com.spotify.github.v3.git
+
+
Immutable implementation of FileItem.
+
+
ImmutableFileItem.Builder - Class in com.spotify.github.v3.git
+
+
Builds instances of type ImmutableFileItem.
+
+
ImmutableFileUpdate - Class in com.spotify.github.v3.repos.requests
+
+
Immutable implementation of FileUpdate.
+
+
ImmutableFileUpdate.Builder - Class in com.spotify.github.v3.repos.requests
+
+
Builds instances of type ImmutableFileUpdate.
+
+
ImmutableFolderContent - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of FolderContent.
+
+
ImmutableFolderContent.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutableFolderContent.
+
+
ImmutableForkEvent - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of ForkEvent.
+
+
ImmutableForkEvent.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutableForkEvent.
+
+
ImmutableHref<T> - Class in com.spotify.github
+
+
Immutable implementation of Links.Href.
+
+
ImmutableHref<T> - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of ReviewLinks.Href.
+
+
ImmutableHref.Builder<T> - Class in com.spotify.github
+
+
Builds instances of type ImmutableHref.
+
+
ImmutableHref.Builder<T> - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutableHref.
+
+
ImmutableHttpRequest - Class in com.spotify.github.http
+
+
Immutable implementation of HttpRequest.
+
+
ImmutableHttpRequest.Builder - Class in com.spotify.github.http
+
+
Builds instances of type ImmutableHttpRequest.
+
+
ImmutableInstallation - Class in com.spotify.github.v3.checks
+
+
Immutable implementation of Installation.
+
+
ImmutableInstallation.Builder - Class in com.spotify.github.v3.checks
+
+
Builds instances of type ImmutableInstallation.
+
+
ImmutableInstallationList - Class in com.spotify.github.v3.checks
+
+
Immutable implementation of InstallationList.
+
+
ImmutableInstallationList.Builder - Class in com.spotify.github.v3.checks
+
+
Builds instances of type ImmutableInstallationList.
+
+
ImmutableInstallationRepositoriesResponse - Class in com.spotify.github.v3.apps
+
+
Immutable implementation of InstallationRepositoriesResponse.
+
+
ImmutableInstallationRepositoriesResponse.Builder - Class in com.spotify.github.v3.apps
+
+ +
+
ImmutableIssue - Class in com.spotify.github.v3.issues
+
+
Immutable implementation of Issue.
+
+
ImmutableIssue.Builder - Class in com.spotify.github.v3.issues
+
+
Builds instances of type ImmutableIssue.
+
+
ImmutableIssueCommentEvent - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of IssueCommentEvent.
+
+
ImmutableIssueCommentEvent.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutableIssueCommentEvent.
+
+
ImmutableIssuesEvent - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of IssuesEvent.
+
+
ImmutableIssuesEvent.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutableIssuesEvent.
+
+
ImmutableLabel - Class in com.spotify.github.v3.issues
+
+
Immutable implementation of Label.
+
+
ImmutableLabel.Builder - Class in com.spotify.github.v3.issues
+
+
Builds instances of type ImmutableLabel.
+
+
ImmutableLink - Class in com.spotify.github.http
+
+
Immutable implementation of Link.
+
+
ImmutableLink.Builder - Class in com.spotify.github.http
+
+
Builds instances of type ImmutableLink.
+
+
ImmutableLinks - Class in com.spotify.github
+
+
Immutable implementation of Links.
+
+
ImmutableLinks.Builder - Class in com.spotify.github
+
+
Builds instances of type ImmutableLinks.
+
+
ImmutableMembership - Class in com.spotify.github.v3.orgs
+
+
Immutable implementation of Membership.
+
+
ImmutableMembership.Builder - Class in com.spotify.github.v3.orgs
+
+
Builds instances of type ImmutableMembership.
+
+
ImmutableMembershipCreate - Class in com.spotify.github.v3.orgs.requests
+
+
Immutable implementation of MembershipCreate.
+
+
ImmutableMembershipCreate.Builder - Class in com.spotify.github.v3.orgs.requests
+
+
Builds instances of type ImmutableMembershipCreate.
+
+
ImmutableMergeParameters - Class in com.spotify.github.v3.prs
+
+
Immutable implementation of MergeParameters.
+
+
ImmutableMergeParameters.Builder - Class in com.spotify.github.v3.prs
+
+
Builds instances of type ImmutableMergeParameters.
+
+
ImmutableMilestone - Class in com.spotify.github.v3
+
+
Immutable implementation of Milestone.
+
+
ImmutableMilestone.Builder - Class in com.spotify.github.v3
+
+
Builds instances of type ImmutableMilestone.
+
+
ImmutableOrganization - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of Organization.
+
+
ImmutableOrganization.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutableOrganization.
+
+
ImmutableOrgMembership - Class in com.spotify.github.v3.orgs
+
+
Immutable implementation of OrgMembership.
+
+
ImmutableOrgMembership.Builder - Class in com.spotify.github.v3.orgs
+
+
Builds instances of type ImmutableOrgMembership.
+
+
ImmutableOrgMembershipCreate - Class in com.spotify.github.v3.orgs.requests
+
+
Immutable implementation of OrgMembershipCreate.
+
+
ImmutableOrgMembershipCreate.Builder - Class in com.spotify.github.v3.orgs.requests
+
+
Builds instances of type ImmutableOrgMembershipCreate.
+
+
ImmutablePagination - Class in com.spotify.github.http
+
+
Immutable implementation of Pagination.
+
+
ImmutablePagination.Builder - Class in com.spotify.github.http
+
+
Builds instances of type ImmutablePagination.
+
+
ImmutableParentItem - Class in com.spotify.github.v3.git
+
+
Immutable implementation of ParentItem.
+
+
ImmutableParentItem.Builder - Class in com.spotify.github.v3.git
+
+
Builds instances of type ImmutableParentItem.
+
+
ImmutablePermissions - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of Permissions.
+
+
ImmutablePermissions.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutablePermissions.
+
+
ImmutableProtection - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of Protection.
+
+
ImmutableProtection.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutableProtection.
+
+
ImmutablePullRequest - Class in com.spotify.github.v3.issues
+
+
Immutable implementation of PullRequest.
+
+
ImmutablePullRequest - Class in com.spotify.github.v3.prs
+
+
Immutable implementation of PullRequest.
+
+
ImmutablePullRequest.Builder - Class in com.spotify.github.v3.issues
+
+
Builds instances of type ImmutablePullRequest.
+
+
ImmutablePullRequest.Builder - Class in com.spotify.github.v3.prs
+
+
Builds instances of type ImmutablePullRequest.
+
+
ImmutablePullRequestCreate - Class in com.spotify.github.v3.prs.requests
+
+
Immutable implementation of PullRequestCreate.
+
+
ImmutablePullRequestCreate.Builder - Class in com.spotify.github.v3.prs.requests
+
+
Builds instances of type ImmutablePullRequestCreate.
+
+
ImmutablePullRequestEvent - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of PullRequestEvent.
+
+
ImmutablePullRequestEvent.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutablePullRequestEvent.
+
+
ImmutablePullRequestItem - Class in com.spotify.github.v3.prs
+
+
Immutable implementation of PullRequestItem.
+
+
ImmutablePullRequestItem.Builder - Class in com.spotify.github.v3.prs
+
+
Builds instances of type ImmutablePullRequestItem.
+
+
ImmutablePullRequestLinks - Class in com.spotify.github.v3.prs
+
+
Immutable implementation of PullRequestLinks.
+
+
ImmutablePullRequestLinks.Builder - Class in com.spotify.github.v3.prs
+
+
Builds instances of type ImmutablePullRequestLinks.
+
+
ImmutablePullRequestParameters - Class in com.spotify.github.v3.prs.requests
+
+
Immutable implementation of PullRequestParameters.
+
+
ImmutablePullRequestParameters.Builder - Class in com.spotify.github.v3.prs.requests
+
+
Builds instances of type ImmutablePullRequestParameters.
+
+
ImmutablePullRequestRef - Class in com.spotify.github.v3.prs
+
+
Immutable implementation of PullRequestRef.
+
+
ImmutablePullRequestRef.Builder - Class in com.spotify.github.v3.prs
+
+
Builds instances of type ImmutablePullRequestRef.
+
+
ImmutablePullRequestReviewCommentEvent - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of PullRequestReviewCommentEvent.
+
+
ImmutablePullRequestReviewCommentEvent.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutablePullRequestReviewCommentEvent.
+
+
ImmutablePullRequestReviewEvent - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of PullRequestReviewEvent.
+
+
ImmutablePullRequestReviewEvent.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutablePullRequestReviewEvent.
+
+
ImmutablePullRequestUpdate - Class in com.spotify.github.v3.prs.requests
+
+
Immutable implementation of PullRequestUpdate.
+
+
ImmutablePullRequestUpdate.Builder - Class in com.spotify.github.v3.prs.requests
+
+
Builds instances of type ImmutablePullRequestUpdate.
+
+
ImmutablePushCommit - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of PushCommit.
+
+
ImmutablePushCommit.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutablePushCommit.
+
+
ImmutablePushEvent - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of PushEvent.
+
+
ImmutablePushEvent.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutablePushEvent.
+
+
ImmutablePushRepository - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of PushRepository.
+
+
ImmutablePushRepository.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutablePushRepository.
+
+
ImmutableReference - Class in com.spotify.github.v3.git
+
+
Immutable implementation of Reference.
+
+
ImmutableReference.Builder - Class in com.spotify.github.v3.git
+
+
Builds instances of type ImmutableReference.
+
+
ImmutableReferenceObject - Class in com.spotify.github.v3.git
+
+
Immutable implementation of ReferenceObject.
+
+
ImmutableReferenceObject.Builder - Class in com.spotify.github.v3.git
+
+
Builds instances of type ImmutableReferenceObject.
+
+
ImmutableRepository - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of Repository.
+
+
ImmutableRepository.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutableRepository.
+
+
ImmutableRepositoryBase - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of RepositoryBase.
+
+
ImmutableRepositoryBase.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutableRepositoryBase.
+
+
ImmutableRepositoryCreateStatus - Class in com.spotify.github.v3.repos.requests
+
+
Immutable implementation of RepositoryCreateStatus.
+
+
ImmutableRepositoryCreateStatus.Builder - Class in com.spotify.github.v3.repos.requests
+
+
Builds instances of type ImmutableRepositoryCreateStatus.
+
+
ImmutableRepositoryDispatch - Class in com.spotify.github.v3.repos.requests
+
+
Immutable implementation of RepositoryDispatch.
+
+
ImmutableRepositoryDispatch.Builder - Class in com.spotify.github.v3.repos.requests
+
+
Builds instances of type ImmutableRepositoryDispatch.
+
+
ImmutableRepositoryEvent - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of RepositoryEvent.
+
+
ImmutableRepositoryEvent.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutableRepositoryEvent.
+
+
ImmutableRepositoryInvitation - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of RepositoryInvitation.
+
+
ImmutableRepositoryInvitation.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutableRepositoryInvitation.
+
+
ImmutableRepositoryUpdate - Class in com.spotify.github.v3.repos.requests
+
+
Immutable implementation of RepositoryUpdate.
+
+
ImmutableRepositoryUpdate.Builder - Class in com.spotify.github.v3.repos.requests
+
+
Builds instances of type ImmutableRepositoryUpdate.
+
+
ImmutableRequestReviewParameters - Class in com.spotify.github.v3.prs
+
+
Immutable implementation of RequestReviewParameters.
+
+
ImmutableRequestReviewParameters.Builder - Class in com.spotify.github.v3.prs
+
+
Builds instances of type ImmutableRequestReviewParameters.
+
+
ImmutableRequiredStatusChecks - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of RequiredStatusChecks.
+
+
ImmutableRequiredStatusChecks.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutableRequiredStatusChecks.
+
+
ImmutableReview - Class in com.spotify.github.v3.prs
+
+
Immutable implementation of Review.
+
+
ImmutableReview.Builder - Class in com.spotify.github.v3.prs
+
+
Builds instances of type ImmutableReview.
+
+
ImmutableReviewComment - Class in com.spotify.github.v3.prs
+
+
Immutable implementation of ReviewComment.
+
+
ImmutableReviewComment.Builder - Class in com.spotify.github.v3.prs
+
+
Builds instances of type ImmutableReviewComment.
+
+
ImmutableReviewLinks - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of ReviewLinks.
+
+
ImmutableReviewLinks.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutableReviewLinks.
+
+
ImmutableReviewParameters - Class in com.spotify.github.v3.prs
+
+
Immutable implementation of ReviewParameters.
+
+
ImmutableReviewParameters.Builder - Class in com.spotify.github.v3.prs
+
+
Builds instances of type ImmutableReviewParameters.
+
+
ImmutableReviewRequests - Class in com.spotify.github.v3.prs
+
+
Immutable implementation of ReviewRequests.
+
+
ImmutableReviewRequests.Builder - Class in com.spotify.github.v3.prs
+
+
Builds instances of type ImmutableReviewRequests.
+
+
ImmutableSearch - Class in com.spotify.github.v3.search
+
+
Immutable implementation of Search.
+
+
ImmutableSearch.Builder - Class in com.spotify.github.v3.search
+
+
Builds instances of type ImmutableSearch.
+
+
ImmutableSearchIssue - Class in com.spotify.github.v3.search
+
+
Immutable implementation of SearchIssue.
+
+
ImmutableSearchIssue.Builder - Class in com.spotify.github.v3.search
+
+
Builds instances of type ImmutableSearchIssue.
+
+
ImmutableSearchIssues - Class in com.spotify.github.v3.search
+
+
Immutable implementation of SearchIssues.
+
+
ImmutableSearchIssues.Builder - Class in com.spotify.github.v3.search
+
+
Builds instances of type ImmutableSearchIssues.
+
+
ImmutableSearchParameters - Class in com.spotify.github.v3.search.requests
+
+
Immutable implementation of SearchParameters.
+
+
ImmutableSearchParameters.Builder - Class in com.spotify.github.v3.search.requests
+
+
Builds instances of type ImmutableSearchParameters.
+
+
ImmutableSearchRepositories - Class in com.spotify.github.v3.search
+
+
Immutable implementation of SearchRepositories.
+
+
ImmutableSearchRepositories.Builder - Class in com.spotify.github.v3.search
+
+
Builds instances of type ImmutableSearchRepositories.
+
+
ImmutableSearchUsers - Class in com.spotify.github.v3.search
+
+
Immutable implementation of SearchUsers.
+
+
ImmutableSearchUsers.Builder - Class in com.spotify.github.v3.search
+
+
Builds instances of type ImmutableSearchUsers.
+
+
ImmutableShaLink - Class in com.spotify.github.v3.git
+
+
Immutable implementation of ShaLink.
+
+
ImmutableShaLink.Builder - Class in com.spotify.github.v3.git
+
+
Builds instances of type ImmutableShaLink.
+
+
ImmutableStatItem - Class in com.spotify.github.v3.git
+
+
Immutable implementation of StatItem.
+
+
ImmutableStatItem.Builder - Class in com.spotify.github.v3.git
+
+
Builds instances of type ImmutableStatItem.
+
+
ImmutableStatus - Class in com.spotify.github.v3.repos
+
+
Immutable implementation of Status.
+
+
ImmutableStatus.Builder - Class in com.spotify.github.v3.repos
+
+
Builds instances of type ImmutableStatus.
+
+
ImmutableStatusEvent - Class in com.spotify.github.v3.activity.events
+
+
Immutable implementation of StatusEvent.
+
+
ImmutableStatusEvent.Builder - Class in com.spotify.github.v3.activity.events
+
+
Builds instances of type ImmutableStatusEvent.
+
+
ImmutableSuspensionReason - Class in com.spotify.github.v3.user.requests
+
+
Immutable implementation of SuspensionReason.
+
+
ImmutableSuspensionReason.Builder - Class in com.spotify.github.v3.user.requests
+
+
Builds instances of type ImmutableSuspensionReason.
+
+
ImmutableTag - Class in com.spotify.github.v3.git
+
+
Immutable implementation of Tag.
+
+
ImmutableTag.Builder - Class in com.spotify.github.v3.git
+
+
Builds instances of type ImmutableTag.
+
+
ImmutableTeam - Class in com.spotify.github.v3
+
+
Immutable implementation of Team.
+
+
ImmutableTeam.Builder - Class in com.spotify.github.v3
+
+
Builds instances of type ImmutableTeam.
+
+
ImmutableTeamCreate - Class in com.spotify.github.v3.orgs.requests
+
+
Immutable implementation of TeamCreate.
+
+
ImmutableTeamCreate.Builder - Class in com.spotify.github.v3.orgs.requests
+
+
Builds instances of type ImmutableTeamCreate.
+
+
ImmutableTeamInvitation - Class in com.spotify.github.v3.orgs
+
+
Immutable implementation of TeamInvitation.
+
+
ImmutableTeamInvitation.Builder - Class in com.spotify.github.v3.orgs
+
+
Builds instances of type ImmutableTeamInvitation.
+
+
ImmutableTeamUpdate - Class in com.spotify.github.v3.orgs.requests
+
+
Immutable implementation of TeamUpdate.
+
+
ImmutableTeamUpdate.Builder - Class in com.spotify.github.v3.orgs.requests
+
+
Builds instances of type ImmutableTeamUpdate.
+
+
ImmutableTree - Class in com.spotify.github.v3.git
+
+
Immutable implementation of Tree.
+
+
ImmutableTree.Builder - Class in com.spotify.github.v3.git
+
+
Builds instances of type ImmutableTree.
+
+
ImmutableTreeItem - Class in com.spotify.github.v3.git
+
+
Immutable implementation of TreeItem.
+
+
ImmutableTreeItem.Builder - Class in com.spotify.github.v3.git
+
+
Builds instances of type ImmutableTreeItem.
+
+
ImmutableUpdateTracking - Class in com.spotify.github
+
+
Immutable implementation of UpdateTracking.
+
+
ImmutableUpdateTracking.Builder - Class in com.spotify.github
+
+
Builds instances of type ImmutableUpdateTracking.
+
+
ImmutableUser - Class in com.spotify.github.v3
+
+
Immutable implementation of User.
+
+
ImmutableUser.Builder - Class in com.spotify.github.v3
+
+
Builds instances of type ImmutableUser.
+
+
ImmutableVerification - Class in com.spotify.github.v3.git
+
+
Immutable implementation of Verification.
+
+
ImmutableVerification.Builder - Class in com.spotify.github.v3.git
+
+
Builds instances of type ImmutableVerification.
+
+
ImmutableWebhook - Class in com.spotify.github.v3.hooks
+
+
Immutable implementation of Webhook.
+
+
ImmutableWebhook.Builder - Class in com.spotify.github.v3.hooks
+
+
Builds instances of type ImmutableWebhook.
+
+
ImmutableWebhookConfig - Class in com.spotify.github.v3.hooks
+
+
Immutable implementation of WebhookConfig.
+
+
ImmutableWebhookConfig.Builder - Class in com.spotify.github.v3.hooks
+
+
Builds instances of type ImmutableWebhookConfig.
+
+
ImmutableWebhookCreate - Class in com.spotify.github.v3.hooks.requests
+
+
Immutable implementation of WebhookCreate.
+
+
ImmutableWebhookCreate.Builder - Class in com.spotify.github.v3.hooks.requests
+
+
Builds instances of type ImmutableWebhookCreate.
+
+
ImmutableWorkflowsRepositoryResponseList - Class in com.spotify.github.v3.workflows
+
+
Immutable implementation of WorkflowsRepositoryResponseList.
+
+
ImmutableWorkflowsRepositoryResponseList.Builder - Class in com.spotify.github.v3.workflows
+
+ +
+
ImmutableWorkflowsResponse - Class in com.spotify.github.v3.workflows
+
+
Immutable implementation of WorkflowsResponse.
+
+
ImmutableWorkflowsResponse.Builder - Class in com.spotify.github.v3.workflows
+
+
Builds instances of type ImmutableWorkflowsResponse.
+
+
in_progress - com.spotify.github.v3.checks.CheckRunStatus
+
 
+
incompleteResults() - Method in class com.spotify.github.v3.search.ImmutableSearch
+
+
Are returned results incomplete
+
+
incompleteResults() - Method in class com.spotify.github.v3.search.ImmutableSearchIssues
+
+
Are returned results incomplete
+
+
incompleteResults() - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories
+
+
Are returned results incomplete
+
+
incompleteResults() - Method in class com.spotify.github.v3.search.ImmutableSearchUsers
+
+
Are returned results incomplete
+
+
incompleteResults() - Method in interface com.spotify.github.v3.search.Search
+
+
Are returned results incomplete
+
+
incompleteResults(Boolean) - Method in class com.spotify.github.v3.search.ImmutableSearch.Builder
+
+
Initializes the value for the incompleteResults attribute.
+
+
incompleteResults(Boolean) - Method in class com.spotify.github.v3.search.ImmutableSearchIssues.Builder
+
+
Initializes the value for the incompleteResults attribute.
+
+
incompleteResults(Boolean) - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories.Builder
+
+
Initializes the value for the incompleteResults attribute.
+
+
incompleteResults(Boolean) - Method in class com.spotify.github.v3.search.ImmutableSearchUsers.Builder
+
+
Initializes the value for the incompleteResults attribute.
+
+
Installation - Interface in com.spotify.github.v3.checks
+
+
The App Installation object.
+
+
InstallationList - Interface in com.spotify.github.v3.checks
+
+
The interface InstallationList content.
+
+
InstallationRepositoriesResponse - Interface in com.spotify.github.v3.apps
+
+
Response for requests to "List repositories accessible to the app installation" + + https://docs.github.com/en/free-pro-team@latest/rest/reference/apps#list-repositories-accessible-to-the-app-installation
+
+
installations() - Method in class com.spotify.github.v3.checks.ImmutableInstallationList
+
+
Installations list.
+
+
installations() - Method in interface com.spotify.github.v3.checks.InstallationList
+
+
Installations list.
+
+
installations(Iterable<? extends Installation>) - Method in class com.spotify.github.v3.checks.ImmutableInstallationList.Builder
+
+
Sets or replaces all elements for installations list.
+
+
installationsCount() - Method in interface com.spotify.github.v3.checks.App
+
+
Installation count of the App.
+
+
installationsCount() - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Installation count of the App.
+
+
installationsCount(int) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Initializes the optional value installationsCount to installationsCount.
+
+
installationsCount(Optional<Integer>) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Initializes the optional value installationsCount to installationsCount.
+
+
INSTANCE - Static variable in class com.spotify.github.tracing.NoopTracer
+
 
+
instant() - Method in class com.spotify.github.GitHubInstant
+
+
Rerturns the contained value as a unix epoch contained in an Instant
+
+
INTERNAL_SERVER_ERROR - Static variable in class com.spotify.github.tracing.opentelemetry.OpenTelemetrySpan
+
 
+
INTERNAL_SERVER_ERROR - Static variable in class com.spotify.github.tracing.TraceHelper
+
 
+
internalSpan(HttpRequest, CompletionStage<?>) - Method in class com.spotify.github.tracing.BaseTracer
+
 
+
internalSpan(HttpRequest, CompletionStage<?>) - Method in class com.spotify.github.tracing.NoopTracer
+
 
+
internalSpan(HttpRequest, CompletionStage<?>) - Method in class com.spotify.github.tracing.opencensus.OpenCensusTracer
+
 
+
internalSpan(HttpRequest, CompletionStage<?>) - Method in class com.spotify.github.tracing.opentelemetry.OpenTelemetryTracer
+
+
Create a new span for the given request.
+
+
internalSpan(String, String, CompletionStage<?>) - Method in class com.spotify.github.tracing.BaseTracer
+
 
+
internalSpan(String, String, CompletionStage<?>) - Method in class com.spotify.github.tracing.NoopTracer
+
 
+
internalSpan(String, String, CompletionStage<?>) - Method in class com.spotify.github.tracing.opencensus.OpenCensusTracer
+
 
+
internalSpan(String, String, CompletionStage<?>) - Method in class com.spotify.github.tracing.opentelemetry.OpenTelemetryTracer
+
+
Create a new span for the given path and method.
+
+
invitationSource() - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Invitation Source
+
+
invitationSource() - Method in interface com.spotify.github.v3.orgs.TeamInvitation
+
+
Invitation Source
+
+
invitationSource(String) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation.Builder
+
+
Initializes the value for the invitationSource attribute.
+
+
invitationTeamsUrl() - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Invitation Teams URL
+
+
invitationTeamsUrl() - Method in interface com.spotify.github.v3.orgs.TeamInvitation
+
+
Invitation Teams URL
+
+
invitationTeamsUrl(URI) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation.Builder
+
+
Initializes the value for the invitationTeamsUrl attribute.
+
+
invitee() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
The user that is receiving the invite
+
+
invitee() - Method in interface com.spotify.github.v3.repos.RepositoryInvitation
+
+
The user that is receiving the invite
+
+
invitee(User) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation.Builder
+
+
Initializes the value for the invitee attribute.
+
+
inviter() - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Inviter
+
+
inviter() - Method in interface com.spotify.github.v3.orgs.TeamInvitation
+
+
Inviter
+
+
inviter() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
The user that sent the invite
+
+
inviter() - Method in interface com.spotify.github.v3.repos.RepositoryInvitation
+
+
The user that sent the invite
+
+
inviter(User) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation.Builder
+
+
Initializes the value for the inviter attribute.
+
+
inviter(User) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation.Builder
+
+
Initializes the value for the inviter attribute.
+
+
isArchived() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Is it archived
+
+
isArchived() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Is it archived
+
+
isArchived() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Is it archived
+
+
isArchived() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Is it archived
+
+
isArchived() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Whether to archive this repository.
+
+
isArchived() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Whether to archive this repository.
+
+
isArchived(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value isArchived to isArchived.
+
+
isArchived(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the isArchived attribute.
+
+
isArchived(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the isArchived attribute.
+
+
isArchived(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the isArchived attribute.
+
+
isArchived(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value isArchived to isArchived.
+
+
isCollaborator(String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Check if a user is collaborator of the repo.
+
+
isDefault() - Method in class com.spotify.github.v3.issues.ImmutableLabel
+
+
Default
+
+
isDefault() - Method in interface com.spotify.github.v3.issues.Label
+
+
Default
+
+
isDefault(boolean) - Method in class com.spotify.github.v3.issues.ImmutableLabel.Builder
+
+
Initializes the value for the isDefault attribute.
+
+
isGraphqlEnabled() - Method in class com.spotify.github.v3.clients.GitHubClient
+
 
+
isPrivate() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Is it private
+
+
isPrivate() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Is it private
+
+
isPrivate() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Is it private
+
+
isPrivate() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Is it private
+
+
isPrivate() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Is it private
+
+
isPrivate() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Is it private
+
+
isPrivate(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value isPrivate to isPrivate.
+
+
isPrivate(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the isPrivate attribute.
+
+
isPrivate(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the isPrivate attribute.
+
+
isPrivate(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the isPrivate attribute.
+
+
isPrivate(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value isPrivate to isPrivate.
+
+
isProtected() - Method in interface com.spotify.github.v3.repos.Branch
+
+
True if branch is protected
+
+
isProtected() - Method in class com.spotify.github.v3.repos.ImmutableBranch
+
+
True if branch is protected
+
+
isProtected(boolean) - Method in class com.spotify.github.v3.repos.ImmutableBranch.Builder
+
+
Initializes the optional value isProtected to isProtected.
+
+
isProtected(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.ImmutableBranch.Builder
+
+
Initializes the optional value isProtected to isProtected.
+
+
isPublic() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Is it public
+
+
isPublic() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Is it public
+
+
isPublic() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Is it public
+
+
isPublic() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Is it public
+
+
isPublic(boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the optional value isPublic to isPublic.
+
+
isPublic(boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the optional value isPublic to isPublic.
+
+
isPublic(boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the optional value isPublic to isPublic.
+
+
isPublic(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the optional value isPublic to isPublic.
+
+
isPublic(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the optional value isPublic to isPublic.
+
+
isPublic(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the optional value isPublic to isPublic.
+
+
isSuccessful() - Method in class com.spotify.github.http.BaseHttpResponse
+
+
Was the request successful?
+
+
isSuccessful() - Method in interface com.spotify.github.http.HttpResponse
+
 
+
issue() - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
The Issue the comment belongs to.
+
+
issue() - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent
+
+
Issue
+
+
issue() - Method in interface com.spotify.github.v3.activity.events.IssueCommentEvent
+
+
The Issue the comment belongs to.
+
+
issue() - Method in interface com.spotify.github.v3.activity.events.IssuesEvent
+
+
Issue
+
+
issue() - Method in interface com.spotify.github.v3.issues.Event
+
+
Issue.
+
+
issue() - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
Issue.
+
+
issue() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
API link to the pull request.
+
+
issue() - Method in interface com.spotify.github.v3.prs.PullRequestLinks
+
+
API link to the pull request.
+
+
issue(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks.Builder
+
+
Initializes the value for the issue attribute.
+
+
issue(Issue) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent.Builder
+
+
Initializes the value for the issue attribute.
+
+
issue(Issue) - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent.Builder
+
+
Initializes the value for the issue attribute.
+
+
issue(Issue) - Method in class com.spotify.github.v3.issues.ImmutableEvent.Builder
+
+
Initializes the optional value issue to issue.
+
+
issue(Optional<? extends Issue>) - Method in class com.spotify.github.v3.issues.ImmutableEvent.Builder
+
+
Initializes the optional value issue to issue.
+
+
Issue - Interface in com.spotify.github.v3.issues
+
+
Issue resource.
+
+
IssueActionState - Class in com.spotify.github.v3.issues
+
+
Helpful constants for common Issue Action states.
+
+
IssueClient - Class in com.spotify.github.v3.clients
+
+
Issue API client
+
+
IssueCommentEvent - Interface in com.spotify.github.v3.activity.events
+
+
Triggered when an issue comment is created, edited, or deleted.
+
+
issueCommentUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Issue Comment URL template
+
+
issueCommentUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Issue Comment URL template
+
+
issueCommentUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Issue Comment URL template
+
+
issueCommentUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Issue Comment URL template
+
+
issueCommentUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the issueCommentUrl attribute.
+
+
issueCommentUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the issueCommentUrl attribute.
+
+
issueCommentUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the issueCommentUrl attribute.
+
+
issueEventsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Issue event URL template
+
+
issueEventsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Issue event URL template
+
+
issueEventsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Issue event URL template
+
+
issueEventsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Issue event URL template
+
+
issueEventsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the issueEventsUrl attribute.
+
+
issueEventsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the issueEventsUrl attribute.
+
+
issueEventsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the issueEventsUrl attribute.
+
+
issues(SearchParameters) - Method in class com.spotify.github.v3.clients.SearchClient
+
+
Search issues.
+
+
IssuesEvent - Interface in com.spotify.github.v3.activity.events
+
+
Triggered when an issue is assigned, unassigned, labeled, unlabeled, opened, edited, closed, or + reopened.
+
+
issuesUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Issues URL template
+
+
issuesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Issues URL template
+
+
issuesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Issues URL template
+
+
issuesUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Issues URL template
+
+
issuesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the issuesUrl attribute.
+
+
issuesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the issuesUrl attribute.
+
+
issuesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the issuesUrl attribute.
+
+
issueUrl() - Method in interface com.spotify.github.v3.comment.Comment
+
+
The issueURL which the comment belongs to.
+
+
issueUrl() - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
The issueURL which the comment belongs to.
+
+
issueUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Issue URL.
+
+
issueUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Issue URL.
+
+
issueUrl() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Issue URL.
+
+
issueUrl(URI) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Initializes the optional value issueUrl to issueUrl.
+
+
issueUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the issueUrl attribute.
+
+
issueUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the issueUrl attribute.
+
+
issueUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Initializes the optional value issueUrl to issueUrl.
+
+
isTemplate() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Either true to make this repo available as a template repository or false to prevent it.
+
+
isTemplate() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Either true to make this repo available as a template repository or false to prevent it.
+
+
isTemplate(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value isTemplate to isTemplate.
+
+
isTemplate(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value isTemplate to isTemplate.
+
+
items() - Method in class com.spotify.github.v3.search.ImmutableSearchIssues
+
+
Issues search results
+
+
items() - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories
+
+
Repositories search results
+
+
items() - Method in class com.spotify.github.v3.search.ImmutableSearchUsers
+
+
Users search results
+
+
items() - Method in interface com.spotify.github.v3.search.SearchIssues
+
+
Issues search results
+
+
items() - Method in interface com.spotify.github.v3.search.SearchRepositories
+
+
Repositories search results
+
+
items() - Method in interface com.spotify.github.v3.search.SearchUsers
+
+
Users search results
+
+
items(Iterable<? extends Repository>) - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories.Builder
+
+
Sets or replaces all elements for items list.
+
+
items(Iterable<? extends SearchIssue>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssues.Builder
+
+
Sets or replaces all elements for items list.
+
+
items(Iterable<? extends User>) - Method in class com.spotify.github.v3.search.ImmutableSearchUsers.Builder
+
+
Sets or replaces all elements for items list.
+
+
iterator() - Method in class com.spotify.github.v3.clients.GithubPage
+
+ + + +

J

+
+
Json - Class in com.spotify.github.jackson
+
+
Json class to facilitate reading and writing json.
+
+
JwtTokenIssuer - Class in com.spotify.github.v3.clients
+
+
The helper Jwt token issuer.
+
+
+ + + +

K

+
+
keysUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Keys URL template
+
+
keysUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Keys URL template
+
+
keysUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Keys URL template
+
+
keysUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Keys URL template
+
+
keysUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the keysUrl attribute.
+
+
keysUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the keysUrl attribute.
+
+
keysUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the keysUrl attribute.
+
+
+ + + +

L

+
+
label() - Method in interface com.spotify.github.v3.checks.CheckRunAction
+
+
The label to be shown at the action button.
+
+
label() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunAction
+
+
The label to be shown at the action button.
+
+
label() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
Label
+
+
label() - Method in interface com.spotify.github.v3.prs.PullRequestRef
+
+
Label
+
+
label(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunAction.Builder
+
+
Initializes the value for the label attribute.
+
+
label(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef.Builder
+
+
Initializes the optional value label to label.
+
+
label(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef.Builder
+
+
Initializes the optional value label to label.
+
+
Label - Interface in com.spotify.github.v3.issues
+
+
Issue label resource
+
+
LABELED - Static variable in class com.spotify.github.v3.issues.IssueActionState
+
 
+
LABELED - Static variable in class com.spotify.github.v3.prs.PullRequestActionState
+
 
+
labels() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
A list of comma separated label names.
+
+
labels() - Method in interface com.spotify.github.v3.issues.Issue
+
+
A list of comma separated label names.
+
+
labels() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
 
+
labels() - Method in interface com.spotify.github.v3.prs.PullRequest
+
 
+
labels() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
A list of comma separated label names.
+
+
labels(Iterable<? extends Label>) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Sets or replaces all elements for labels list.
+
+
labels(Iterable<? extends Label>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Sets or replaces all elements for labels list.
+
+
labels(Iterable<? extends Label>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Sets or replaces all elements for labels list.
+
+
labelsUrl() - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Labels URL
+
+
labelsUrl() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Labels URL template.
+
+
labelsUrl() - Method in interface com.spotify.github.v3.issues.Issue
+
+
Labels URL template.
+
+
labelsUrl() - Method in interface com.spotify.github.v3.Milestone
+
+
Labels URL
+
+
labelsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Labels URL template
+
+
labelsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Labels URL template
+
+
labelsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Labels URL template
+
+
labelsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Labels URL template
+
+
labelsUrl() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Labels URL template.
+
+
labelsUrl(String) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the value for the labelsUrl attribute.
+
+
labelsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the labelsUrl attribute.
+
+
labelsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the labelsUrl attribute.
+
+
labelsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the labelsUrl attribute.
+
+
labelsUrl(String) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the value for the labelsUrl attribute.
+
+
labelsUrl(URI) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the value for the labelsUrl attribute.
+
+
language() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Language
+
+
language() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Language
+
+
language() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Language
+
+
language() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Language
+
+
language(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the optional value language to language.
+
+
language(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the optional value language to language.
+
+
language(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the optional value language to language.
+
+
language(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the optional value language to language.
+
+
language(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the optional value language to language.
+
+
language(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the optional value language to language.
+
+
Languages - Class in com.spotify.github.v3.repos
+
+
The Languages type.
+
+
Languages() - Constructor for class com.spotify.github.v3.repos.Languages
+
 
+
languagesUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Languages URL
+
+
languagesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Languages URL
+
+
languagesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Languages URL
+
+
languagesUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Languages URL
+
+
languagesUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the languagesUrl attribute.
+
+
languagesUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the languagesUrl attribute.
+
+
languagesUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the languagesUrl attribute.
+
+
last() - Method in class com.spotify.github.http.ImmutablePagination
+
+
Last page number.
+
+
last() - Method in interface com.spotify.github.http.Pagination
+
+
Last page number.
+
+
last(Integer) - Method in class com.spotify.github.http.ImmutablePagination.Builder
+
+
Initializes the value for the last attribute.
+
+
LAUGH - com.spotify.github.v3.comment.CommentReactionContent
+
 
+
line() - Method in interface com.spotify.github.v3.comment.Comment
+
+
Deprecated. +
Use Comment.position() instead
+
+
+
line() - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Deprecated. + +
+
+
line(int) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Deprecated.
+
+
line(Optional<Integer>) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Deprecated.
+
+
Link - Interface in com.spotify.github.http
+
+
Used to express a typed relationship with another resource, where the relation type is defined by + RFC 5988.
+
+
links() - Method in interface com.spotify.github.v3.prs.Comment
+
+
Link references.
+
+
links() - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Link references.
+
+
links() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Link references.
+
+
links() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Link references.
+
+
links() - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Hypermedia links.
+
+
links() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Link references.
+
+
links() - Method in interface com.spotify.github.v3.prs.Review
+
+
Hypermedia links.
+
+
links(ReviewLinks) - Method in class com.spotify.github.v3.prs.ImmutableReview.Builder
+
+
Initializes the value for the links attribute.
+
+
links(CommentLinks) - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Initializes the value for the links attribute.
+
+
links(PullRequestLinks) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the links attribute.
+
+
links(PullRequestLinks) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the links attribute.
+
+
Links - Interface in com.spotify.github
+
+
Entity for mapping the JSON field _links.
+
+
Links.Href<T> - Interface in com.spotify.github
+
+
Holder for href values.
+
+
list() - Method in class com.spotify.github.v3.clients.PullRequestClient
+
+
List repository pull request.
+
+
list(PullRequestParameters) - Method in class com.spotify.github.v3.clients.PullRequestClient
+
+
List repository pull requests using given parameters.
+
+
listAccessibleRepositories(int) - Method in class com.spotify.github.v3.clients.GithubAppClient
+
+
Lists the repositories that an app installation can access.
+
+
listAllBranches() - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
List all branches in repository
+
+
listAuthenticatedUserRepositories(AuthenticatedUserRepositoriesFilter) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
List repositories for the authenticated user.
+
+
listBranches() - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
List some branches in repository.
+
+
listCommentReaction(long) - Method in class com.spotify.github.v3.clients.IssueClient
+
+
List reactions on a comment.
+
+
listComments() - Method in class com.spotify.github.v3.clients.IssueClient
+
+
List repository comments.
+
+
listComments(int) - Method in class com.spotify.github.v3.clients.IssueClient
+
+
List given issue number comments.
+
+
listCommits() - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
List repository commits.
+
+
listCommits(int) - Method in class com.spotify.github.v3.clients.PullRequestClient
+
+
List pull request commits.
+
+
listCommitStatuses(String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
List statuses for a specific ref.
+
+
listCommitStatuses(String, int) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
List statuses for a specific ref.
+
+
listInvitations() - Method in class com.spotify.github.v3.clients.RepositoryClient
+
 
+
listMatchingReferences(String) - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
List matching references.
+
+
listOrganizationRepositories() - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
List all repositories in this organization.
+
+
listPendingTeamInvitations(String) - Method in class com.spotify.github.v3.clients.TeamClient
+
+
List pending invitations for a team.
+
+
listPullRequestsForCommit(String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
List pull requests that contain the given commit.
+
+
listReferences() - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
Deprecated.
+
+
listReferences(String) - Method in class com.spotify.github.v3.clients.GitDataClient
+
+
Deprecated.
+
+
listReviewRequests(int) - Method in class com.spotify.github.v3.clients.PullRequestClient
+
+
List pull request requested reviews.
+
+
listReviews(int) - Method in class com.spotify.github.v3.clients.PullRequestClient
+
+
List pull request reviews.
+
+
listReviews(int, int) - Method in class com.spotify.github.v3.clients.PullRequestClient
+
+
List pull request reviews paginated.
+
+
listTeamMembers(String) - Method in class com.spotify.github.v3.clients.TeamClient
+
+
List members of a specific team.
+
+
listTeamMembers(String, int) - Method in class com.spotify.github.v3.clients.TeamClient
+
+
List members of a specific team.
+
+
listTeams() - Method in class com.spotify.github.v3.clients.TeamClient
+
+
List teams within an organisation.
+
+
listWorkflows() - Method in class com.spotify.github.v3.clients.WorkflowsClient
+
+
List workflows for a repository.
+
+
locked() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Is locked.
+
+
locked() - Method in interface com.spotify.github.v3.issues.Issue
+
+
Is locked.
+
+
locked() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Is it locked.
+
+
locked() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Is it locked.
+
+
locked() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Is it locked.
+
+
locked() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Is locked.
+
+
locked(Boolean) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the value for the locked attribute.
+
+
locked(Boolean) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the locked attribute.
+
+
locked(Boolean) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the locked attribute.
+
+
locked(Boolean) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the value for the locked attribute.
+
+
login() - Method in class com.spotify.github.v3.ImmutableUser
+
+
Login name.
+
+
login() - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
login username
+
+
login() - Method in interface com.spotify.github.v3.orgs.TeamInvitation
+
+
login username
+
+
login() - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
The organization's username.
+
+
login() - Method in interface com.spotify.github.v3.repos.Organization
+
+
The organization's username.
+
+
login() - Method in interface com.spotify.github.v3.User
+
+
Login name.
+
+
login(String) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the value for the login attribute.
+
+
login(String) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation.Builder
+
+
Initializes the value for the login attribute.
+
+
login(String) - Method in class com.spotify.github.v3.repos.ImmutableOrganization.Builder
+
+
Initializes the value for the login attribute.
+
+
+ + + +

M

+
+
MAINTAIN - Static variable in class com.spotify.github.v3.repos.RepositoryPermission
+
 
+
maintainers() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
List GitHub IDs for organization members who will become team maintainers.
+
+
maintainers() - Method in interface com.spotify.github.v3.orgs.requests.TeamCreate
+
+
List GitHub IDs for organization members who will become team maintainers.
+
+
maintainers(List<String>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder
+
+
Initializes the optional value maintainers to maintainers.
+
+
maintainers(Optional<? extends List<String>>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder
+
+
Initializes the optional value maintainers to maintainers.
+
+
masterBranch() - Method in interface com.spotify.github.v3.activity.events.CreateEvent
+
+
The name of the repository's default branch (usually master).
+
+
masterBranch() - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
The name of the repository's default branch (usually master).
+
+
masterBranch() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Deprecated.
+
+
masterBranch() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Deprecated.
+
+
masterBranch() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Deprecated.
+
+
masterBranch() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Deprecated.
+
+
masterBranch(String) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent.Builder
+
+
Initializes the value for the masterBranch attribute.
+
+
masterBranch(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Deprecated.
+
+
masterBranch(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Deprecated.
+
+
masterBranch(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Deprecated.
+
+
masterBranch(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Deprecated.
+
+
masterBranch(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Deprecated.
+
+
masterBranch(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Deprecated.
+
+
media() - Method in class com.spotify.github.http.ImmutableLink
+
+
The "media" parameter, when present, is used to indicate intended destination medium or media + for style information (see [W3C.REC-html401-19991224], Section 6.13).
+
+
media() - Method in interface com.spotify.github.http.Link
+
+
The "media" parameter, when present, is used to indicate intended destination medium or media + for style information (see [W3C.REC-html401-19991224], Section 6.13).
+
+
media(String) - Method in class com.spotify.github.http.ImmutableLink.Builder
+
+
Initializes the optional value media to media.
+
+
media(Optional<String>) - Method in class com.spotify.github.http.ImmutableLink.Builder
+
+
Initializes the optional value media to media.
+
+
Membership - Interface in com.spotify.github.v3.orgs
+
+
Membership resource represents data returned by a single Membership get operation.
+
+
MembershipCreate - Interface in com.spotify.github.v3.orgs.requests
+
+
Request to create a team within a given organisation
+
+
membersUrl() - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Members API URL template.
+
+
membersUrl() - Method in interface com.spotify.github.v3.repos.Organization
+
+
Members API URL template.
+
+
membersUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableOrganization.Builder
+
+
Initializes the value for the membersUrl attribute.
+
+
merge - com.spotify.github.v3.prs.MergeMethod
+
 
+
merge(int, MergeParameters) - Method in class com.spotify.github.v3.clients.PullRequestClient
+
+
Merges a pull request.
+
+
merge(String, String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Perform a merge.
+
+
merge(String, String, String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Perform a merge.
+
+
mergeable() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Is it mergeable.
+
+
mergeable() - Method in interface com.spotify.github.v3.prs.PullRequest
+
+
Is it mergeable.
+
+
mergeable(boolean) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value mergeable to mergeable.
+
+
mergeable(Optional<Boolean>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value mergeable to mergeable.
+
+
mergeableState() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
The mergeable state of this PR.
+
+
mergeableState() - Method in interface com.spotify.github.v3.prs.PullRequest
+
+
The mergeable state of this PR.
+
+
mergeableState(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the mergeableState attribute.
+
+
mergeBaseCommit() - Method in interface com.spotify.github.v3.repos.CommitComparison
+
+
Merge base
+
+
mergeBaseCommit() - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Merge base
+
+
mergeBaseCommit(Commit) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison.Builder
+
+
Initializes the value for the mergeBaseCommit attribute.
+
+
mergeCommitMessage() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
The default value for a merge commit message.
+
+
mergeCommitMessage() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
The default value for a merge commit message.
+
+
mergeCommitMessage(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value mergeCommitMessage to mergeCommitMessage.
+
+
mergeCommitMessage(Optional<String>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value mergeCommitMessage to mergeCommitMessage.
+
+
mergeCommitSha() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
 
+
mergeCommitSha() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
 
+
mergeCommitSha() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
 
+
mergeCommitSha(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value mergeCommitSha to mergeCommitSha.
+
+
mergeCommitSha(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the optional value mergeCommitSha to mergeCommitSha.
+
+
mergeCommitSha(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value mergeCommitSha to mergeCommitSha.
+
+
mergeCommitSha(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the optional value mergeCommitSha to mergeCommitSha.
+
+
mergeCommitTitle() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
The default value for a merge commit title.
+
+
mergeCommitTitle() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
The default value for a merge commit title.
+
+
mergeCommitTitle(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value mergeCommitTitle to mergeCommitTitle.
+
+
mergeCommitTitle(Optional<String>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value mergeCommitTitle to mergeCommitTitle.
+
+
merged() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Is it merged.
+
+
merged() - Method in interface com.spotify.github.v3.prs.PullRequest
+
+
Is it merged.
+
+
merged(Boolean) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the merged attribute.
+
+
mergedAt() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Merged date.
+
+
mergedAt() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Merged date.
+
+
mergedAt() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Merged date.
+
+
mergedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value mergedAt to mergedAt.
+
+
mergedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the optional value mergedAt to mergedAt.
+
+
mergedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value mergedAt to mergedAt.
+
+
mergedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the optional value mergedAt to mergedAt.
+
+
mergedBy() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Merged by user.
+
+
mergedBy() - Method in interface com.spotify.github.v3.prs.PullRequest
+
+
Merged by user.
+
+
mergedBy(User) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value mergedBy to mergedBy.
+
+
mergedBy(Optional<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value mergedBy to mergedBy.
+
+
mergeMethod() - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters
+
+
Merge method to use.
+
+
mergeMethod() - Method in class com.spotify.github.v3.prs.MergeParameters
+
+
Merge method to use.
+
+
mergeMethod(MergeMethod) - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters.Builder
+
+
Initializes the value for the mergeMethod attribute.
+
+
MergeMethod - Enum in com.spotify.github.v3.prs
+
+
The enum MergeMethod.
+
+
MergeParameters - Class in com.spotify.github.v3.prs
+
+
The parameters for merging a Pull Request.
+
+
MergeParameters() - Constructor for class com.spotify.github.v3.prs.MergeParameters
+
 
+
mergesUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Merges URL
+
+
mergesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Merges URL
+
+
mergesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Merges URL
+
+
mergesUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Merges URL
+
+
mergesUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the mergesUrl attribute.
+
+
mergesUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the mergesUrl attribute.
+
+
mergesUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the mergesUrl attribute.
+
+
message() - Method in interface com.spotify.github.v3.checks.Annotation
+
+
A short description of the feedback for these lines of code.
+
+
message() - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
A short description of the feedback for these lines of code.
+
+
message() - Method in interface com.spotify.github.v3.git.Commit
+
+
Commit message.
+
+
message() - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Commit message.
+
+
message() - Method in class com.spotify.github.v3.git.ImmutableTag
+
+
The tag message.
+
+
message() - Method in interface com.spotify.github.v3.git.Tag
+
+
The tag message.
+
+
message() - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Commit message.
+
+
message() - Method in interface com.spotify.github.v3.repos.PushCommit
+
+
Commit message.
+
+
message() - Method in interface com.spotify.github.v3.repos.requests.FileCreate
+
+
The commit message
+
+
message() - Method in interface com.spotify.github.v3.repos.requests.FileUpdate
+
+
The commit message
+
+
message() - Method in class com.spotify.github.v3.repos.requests.ImmutableFileCreate
+
+
The commit message
+
+
message() - Method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate
+
+
The commit message
+
+
message(String) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation.Builder
+
+
Initializes the value for the message attribute.
+
+
message(String) - Method in class com.spotify.github.v3.git.ImmutableCommit.Builder
+
+
Initializes the value for the message attribute.
+
+
message(String) - Method in class com.spotify.github.v3.git.ImmutableTag.Builder
+
+
Initializes the value for the message attribute.
+
+
message(String) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Initializes the value for the message attribute.
+
+
message(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileCreate.Builder
+
+
Initializes the value for the message attribute.
+
+
message(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate.Builder
+
+
Initializes the value for the message attribute.
+
+
method() - Method in interface com.spotify.github.http.HttpRequest
+
 
+
method() - Method in class com.spotify.github.http.ImmutableHttpRequest
+
 
+
method() - Method in exception com.spotify.github.v3.exceptions.RequestNotOkException
+
+
Get request HTTP method
+
+
method(String) - Method in class com.spotify.github.http.ImmutableHttpRequest.Builder
+
+
Initializes the value for the method attribute.
+
+
milestone() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
The milestone associated this issue with.
+
+
milestone() - Method in interface com.spotify.github.v3.issues.Issue
+
+
The milestone associated this issue with.
+
+
milestone() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Milestone.
+
+
milestone() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Milestone.
+
+
milestone() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Milestone.
+
+
milestone() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
The milestone associated this issue with.
+
+
milestone(Milestone) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the optional value milestone to milestone.
+
+
milestone(Milestone) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value milestone to milestone.
+
+
milestone(Milestone) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the optional value milestone to milestone.
+
+
milestone(Milestone) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the optional value milestone to milestone.
+
+
milestone(Optional<? extends Milestone>) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the optional value milestone to milestone.
+
+
milestone(Optional<? extends Milestone>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the optional value milestone to milestone.
+
+
milestone(Optional<? extends Milestone>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the optional value milestone to milestone.
+
+
milestone(Optional<? extends Milestone>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the optional value milestone to milestone.
+
+
Milestone - Interface in com.spotify.github.v3
+
+
Milestone resource
+
+
milestonesUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Milestones URL template
+
+
milestonesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Milestones URL template
+
+
milestonesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Milestones URL template
+
+
milestonesUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Milestones URL template
+
+
milestonesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the milestonesUrl attribute.
+
+
milestonesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the milestonesUrl attribute.
+
+
milestonesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the milestonesUrl attribute.
+
+
mirrorUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Mirror url, if this repo is a mirror
+
+
mirrorUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Mirror url, if this repo is a mirror
+
+
mirrorUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Mirror url, if this repo is a mirror
+
+
mirrorUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Mirror url, if this repo is a mirror
+
+
mirrorUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the optional value mirrorUrl to mirrorUrl.
+
+
mirrorUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the optional value mirrorUrl to mirrorUrl.
+
+
mirrorUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the optional value mirrorUrl to mirrorUrl.
+
+
mirrorUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the optional value mirrorUrl to mirrorUrl.
+
+
mirrorUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the optional value mirrorUrl to mirrorUrl.
+
+
mirrorUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the optional value mirrorUrl to mirrorUrl.
+
+
mode() - Method in class com.spotify.github.v3.git.ImmutableTreeItem
+
+
The file mode; one of 100644 for file (blob), 100755 for executable (blob), 040000 for + subdirectory (tree), 160000 for submodule (commit), or 120000 for a blob that specifies the + path of a symlink.
+
+
mode() - Method in interface com.spotify.github.v3.git.TreeItem
+
+
The file mode; one of 100644 for file (blob), 100755 for executable (blob), 040000 for + subdirectory (tree), 160000 for submodule (commit), or 120000 for a blob that specifies the + path of a symlink.
+
+
mode(String) - Method in class com.spotify.github.v3.git.ImmutableTreeItem.Builder
+
+
Initializes the value for the mode attribute.
+
+
modified() - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Files that were modified.
+
+
modified() - Method in interface com.spotify.github.v3.repos.PushCommit
+
+
Files that were modified.
+
+
modified(Iterable<String>) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Sets or replaces all elements for modified list.
+
+
+ + + +

N

+
+
name() - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Full repository name.
+
+
name() - Method in interface com.spotify.github.v3.activity.events.StatusEvent
+
+
Full repository name.
+
+
name() - Method in interface com.spotify.github.v3.checks.App
+
+
The App name
+
+
name() - Method in interface com.spotify.github.v3.checks.CheckRunBase
+
+
The name of the check.
+
+
name() - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
The App name
+
+
name() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
The name of the check.
+
+
name() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
The name of the check.
+
+
name() - Method in interface com.spotify.github.v3.git.Author
+
+
The name of the author.
+
+
name() - Method in class com.spotify.github.v3.git.ImmutableAuthor
+
+
The name of the author.
+
+
name() - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Name
+
+
name() - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate
+
+
Webhook name
+
+
name() - Method in interface com.spotify.github.v3.hooks.requests.WebhookCreate
+
+
Webhook name
+
+
name() - Method in interface com.spotify.github.v3.hooks.Webhook
+
+
Name
+
+
name() - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Name.
+
+
name() - Method in class com.spotify.github.v3.issues.ImmutableLabel
+
+
Name
+
+
name() - Method in interface com.spotify.github.v3.issues.Label
+
+
Name
+
+
name() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
The name of the team.
+
+
name() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
The name of the team.
+
+
name() - Method in interface com.spotify.github.v3.orgs.requests.TeamCreate
+
+
The name of the team.
+
+
name() - Method in interface com.spotify.github.v3.orgs.requests.TeamUpdate
+
+
The name of the team.
+
+
name() - Method in interface com.spotify.github.v3.repos.Branch
+
+
Branch name
+
+
name() - Method in interface com.spotify.github.v3.repos.FolderContent
+
+
Content name.
+
+
name() - Method in class com.spotify.github.v3.repos.ImmutableBranch
+
+
Branch name
+
+
name() - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Content name.
+
+
name() - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Content name.
+
+
name() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Name
+
+
name() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Name
+
+
name() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Name
+
+
name() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Name
+
+
name() - Method in interface com.spotify.github.v3.Team
+
+
Name.
+
+
name() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Name.
+
+
name() - Method in interface com.spotify.github.v3.workflows.WorkflowsResponse
+
+
Name.
+
+
name(String) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Initializes the value for the name attribute.
+
+
name(String) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Initializes the value for the name attribute.
+
+
name(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Initializes the value for the name attribute.
+
+
name(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the value for the name attribute.
+
+
name(String) - Method in class com.spotify.github.v3.git.ImmutableAuthor.Builder
+
+
Initializes the value for the name attribute.
+
+
name(String) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook.Builder
+
+
Initializes the value for the name attribute.
+
+
name(String) - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate.Builder
+
+
Initializes the value for the name attribute.
+
+
name(String) - Method in class com.spotify.github.v3.ImmutableTeam.Builder
+
+
Initializes the value for the name attribute.
+
+
name(String) - Method in class com.spotify.github.v3.issues.ImmutableLabel.Builder
+
+
Initializes the value for the name attribute.
+
+
name(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder
+
+
Initializes the value for the name attribute.
+
+
name(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate.Builder
+
+
Initializes the value for the name attribute.
+
+
name(String) - Method in class com.spotify.github.v3.repos.ImmutableBranch.Builder
+
+
Initializes the value for the name attribute.
+
+
name(String) - Method in class com.spotify.github.v3.repos.ImmutableContent.Builder
+
+
Initializes the value for the name attribute.
+
+
name(String) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent.Builder
+
+
Initializes the value for the name attribute.
+
+
name(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the name attribute.
+
+
name(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the name attribute.
+
+
name(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the name attribute.
+
+
name(String) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse.Builder
+
+
Initializes the value for the name attribute.
+
+
neutral - com.spotify.github.v3.checks.CheckRunConclusion
+
 
+
next() - Method in class com.spotify.github.http.ImmutablePagination
+
+
Next page number.
+
+
next() - Method in interface com.spotify.github.http.Pagination
+
+
Next page number.
+
+
next() - Method in class com.spotify.github.v3.clients.GithubPageIterator
+
next(int) - Method in class com.spotify.github.http.ImmutablePagination.Builder
+
+
Initializes the optional value next to next.
+
+
next(Optional<Integer>) - Method in class com.spotify.github.http.ImmutablePagination.Builder
+
+
Initializes the optional value next to next.
+
+
nextPage() - Method in interface com.spotify.github.async.AsyncPage
+
+
Next page.
+
+
nextPage() - Method in class com.spotify.github.v3.clients.GithubPage
+
+
Next page.
+
+
NO_CONTENT - Static variable in class com.spotify.github.v3.clients.UserClient
+
 
+
nodeId() - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Node ID
+
+
nodeId() - Method in class com.spotify.github.v3.issues.ImmutableLabel
+
 
+
nodeId() - Method in interface com.spotify.github.v3.issues.Label
+
 
+
nodeId() - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Node ID
+
+
nodeId() - Method in interface com.spotify.github.v3.orgs.TeamInvitation
+
+
Node ID
+
+
nodeId() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
 
+
nodeId() - Method in interface com.spotify.github.v3.prs.PullRequest
+
 
+
nodeId() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Node ID
+
+
nodeId() - Method in interface com.spotify.github.v3.repos.RepositoryInvitation
+
+
Node ID
+
+
nodeId() - Method in interface com.spotify.github.v3.Team
+
+
Node ID
+
+
nodeId() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Node ID
+
+
nodeId() - Method in interface com.spotify.github.v3.workflows.WorkflowsResponse
+
+
Node ID
+
+
nodeId(String) - Method in class com.spotify.github.v3.ImmutableTeam.Builder
+
+
Initializes the value for the nodeId attribute.
+
+
nodeId(String) - Method in class com.spotify.github.v3.issues.ImmutableLabel.Builder
+
+
Initializes the value for the nodeId attribute.
+
+
nodeId(String) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation.Builder
+
+
Initializes the value for the nodeId attribute.
+
+
nodeId(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the nodeId attribute.
+
+
nodeId(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation.Builder
+
+
Initializes the value for the nodeId attribute.
+
+
nodeId(String) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse.Builder
+
+
Initializes the value for the nodeId attribute.
+
+
NoopTracer - Class in com.spotify.github.tracing
+
 
+
NOT_FOUND - Static variable in class com.spotify.github.tracing.opentelemetry.OpenTelemetrySpan
+
 
+
NOT_FOUND - Static variable in class com.spotify.github.tracing.TraceHelper
+
 
+
notice - com.spotify.github.v3.checks.AnnotationLevel
+
 
+
notificationSetting() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
The notification setting the team has chosen.
+
+
notificationSetting() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
The notification setting the team has chosen.
+
+
notificationSetting() - Method in interface com.spotify.github.v3.orgs.requests.TeamCreate
+
+
The notification setting the team has chosen.
+
+
notificationSetting() - Method in interface com.spotify.github.v3.orgs.requests.TeamUpdate
+
+
The notification setting the team has chosen.
+
+
notificationSetting(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder
+
+
Initializes the optional value notificationSetting to notificationSetting.
+
+
notificationSetting(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate.Builder
+
+
Initializes the optional value notificationSetting to notificationSetting.
+
+
notificationSetting(Optional<String>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder
+
+
Initializes the optional value notificationSetting to notificationSetting.
+
+
notificationSetting(Optional<String>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate.Builder
+
+
Initializes the optional value notificationSetting to notificationSetting.
+
+
notificationsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Notifications URL template
+
+
notificationsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Notifications URL template
+
+
notificationsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Notifications URL template
+
+
notificationsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Notifications URL template
+
+
notificationsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the notificationsUrl attribute.
+
+
notificationsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the notificationsUrl attribute.
+
+
notificationsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the notificationsUrl attribute.
+
+
number() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
+
+
The pull request number.
+
+
number() - Method in interface com.spotify.github.v3.activity.events.PullRequestEvent
+
+
The pull request number.
+
+
number() - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Number
+
+
number() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Number.
+
+
number() - Method in interface com.spotify.github.v3.issues.Issue
+
+
Number.
+
+
number() - Method in interface com.spotify.github.v3.Milestone
+
+
Number
+
+
number() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Number.
+
+
number() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Number.
+
+
number() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Number.
+
+
number() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Number.
+
+
number(Integer) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent.Builder
+
+
Initializes the value for the number attribute.
+
+
number(Integer) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the value for the number attribute.
+
+
number(Integer) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the number attribute.
+
+
number(Integer) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the number attribute.
+
+
number(Long) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the value for the number attribute.
+
+
number(Long) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the value for the number attribute.
+
+
+ + + +

O

+
+
object() - Method in class com.spotify.github.v3.git.ImmutableReference
+
+
Reference object.
+
+
object() - Method in class com.spotify.github.v3.git.ImmutableTag
+
+
The SHA of the git object this is tagging.
+
+
object() - Method in interface com.spotify.github.v3.git.Reference
+
+
Reference object.
+
+
object() - Method in interface com.spotify.github.v3.git.Tag
+
+
The SHA of the git object this is tagging.
+
+
object(ReferenceObject) - Method in class com.spotify.github.v3.git.ImmutableReference.Builder
+
+
Initializes the value for the object attribute.
+
+
object(ReferenceObject) - Method in class com.spotify.github.v3.git.ImmutableTag.Builder
+
+
Initializes the value for the object attribute.
+
+
OkHttpHttpClient - Class in com.spotify.github.http.okhttp
+
+
OkHttpHttpClient is the implementation of HttpClient using OkHttp.
+
+
OkHttpHttpClient(OkHttpClient) - Constructor for class com.spotify.github.http.okhttp.OkHttpHttpClient
+
 
+
OkHttpHttpClient(OkHttpClient, Tracer) - Constructor for class com.spotify.github.http.okhttp.OkHttpHttpClient
+
 
+
OkHttpHttpResponse - Class in com.spotify.github.http.okhttp
+
+
OkHttpHttpResponse is the implementation of HttpResponse using OkHttp.
+
+
OkHttpHttpResponse(HttpRequest, Response) - Constructor for class com.spotify.github.http.okhttp.OkHttpHttpResponse
+
 
+
OpenCensusSpan - Class in com.spotify.github.opencensus
+
+
Deprecated. +
This class has been moved to the package com.spotify.github.tracing.opencensus. + Please use com.spotify.github.tracing.opencensus.OpenCensusSpan instead.
+
+
+
OpenCensusSpan - Class in com.spotify.github.tracing.opencensus
+
 
+
OpenCensusSpan(Span) - Constructor for class com.spotify.github.opencensus.OpenCensusSpan
+
+
Deprecated.
+
OpenCensusSpan(Span) - Constructor for class com.spotify.github.tracing.opencensus.OpenCensusSpan
+
 
+
OpenCensusTracer - Class in com.spotify.github.opencensus
+
+
Deprecated. +
This class has been moved to the package com.spotify.github.tracing.opencensus. + Please use com.spotify.github.tracing.opencensus.OpenCensusTracer instead.
+
+
+
OpenCensusTracer - Class in com.spotify.github.tracing.opencensus
+
+
Tracer implementation using OpenCensus.
+
+
OpenCensusTracer() - Constructor for class com.spotify.github.opencensus.OpenCensusTracer
+
+
Deprecated.
+
OpenCensusTracer() - Constructor for class com.spotify.github.tracing.opencensus.OpenCensusTracer
+
 
+
OPENED - Static variable in class com.spotify.github.v3.issues.IssueActionState
+
 
+
OPENED - Static variable in class com.spotify.github.v3.prs.PullRequestActionState
+
 
+
openIssues() - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Number of open issues
+
+
openIssues() - Method in interface com.spotify.github.v3.Milestone
+
+
Number of open issues
+
+
openIssues() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Deprecated.
+
+
openIssues() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Deprecated.
+
+
openIssues() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Deprecated.
+
+
openIssues() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Deprecated.
+
+
openIssues(int) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Deprecated.
+
+
openIssues(int) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Deprecated.
+
+
openIssues(int) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Deprecated.
+
+
openIssues(Integer) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the value for the openIssues attribute.
+
+
openIssues(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Deprecated.
+
+
openIssues(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Deprecated.
+
+
openIssues(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Deprecated.
+
+
openIssuesCount() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Open issues count
+
+
openIssuesCount() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Open issues count
+
+
openIssuesCount() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Open issues count
+
+
openIssuesCount() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Open issues count
+
+
openIssuesCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the openIssuesCount attribute.
+
+
openIssuesCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the openIssuesCount attribute.
+
+
openIssuesCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the openIssuesCount attribute.
+
+
OpenTelemetrySpan - Class in com.spotify.github.tracing.opentelemetry
+
 
+
OpenTelemetrySpan(Span) - Constructor for class com.spotify.github.tracing.opentelemetry.OpenTelemetrySpan
+
 
+
OpenTelemetryTracer - Class in com.spotify.github.tracing.opentelemetry
+
+
Tracer implementation using OpenTelemetry.
+
+
OpenTelemetryTracer() - Constructor for class com.spotify.github.tracing.opentelemetry.OpenTelemetryTracer
+
 
+
OpenTelemetryTracer(OpenTelemetry) - Constructor for class com.spotify.github.tracing.opentelemetry.OpenTelemetryTracer
+
 
+
order() - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
The sort order if sort parameter is provided.
+
+
order() - Method in interface com.spotify.github.v3.search.requests.SearchParameters
+
+
The sort order if sort parameter is provided.
+
+
order(String) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters.Builder
+
+
Initializes the optional value order to order.
+
+
order(Optional<String>) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters.Builder
+
+
Initializes the optional value order to order.
+
+
OrganisationClient - Class in com.spotify.github.v3.clients
+
 
+
organization() - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent
+
+
Organization
+
+
organization() - Method in interface com.spotify.github.v3.activity.events.RepositoryEvent
+
+
Organization
+
+
organization() - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership
+
 
+
organization() - Method in interface com.spotify.github.v3.orgs.OrgMembership
+
 
+
organization(Organization) - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent.Builder
+
+
Initializes the value for the organization attribute.
+
+
organization(Organization) - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership.Builder
+
+
Initializes the value for the organization attribute.
+
+
Organization - Interface in com.spotify.github.v3.repos
+
+
Organization object for GitHub.
+
+
organizationsUrl() - Method in class com.spotify.github.v3.ImmutableUser
+
+
Organizations URL.
+
+
organizationsUrl() - Method in interface com.spotify.github.v3.User
+
+
Organizations URL.
+
+
organizationsUrl(URI) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the value for the organizationsUrl attribute.
+
+
OrgMembership - Interface in com.spotify.github.v3.orgs
+
+
Org Membership resource represents data returned by a single Membership get operation.
+
+
OrgMembershipCreate - Interface in com.spotify.github.v3.orgs.requests
+
+
Request to create a member within a given org
+
+
originalCommitId() - Method in interface com.spotify.github.v3.prs.Comment
+
+
Base commit sha.
+
+
originalCommitId() - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Base commit sha.
+
+
originalCommitId(String) - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Initializes the value for the originalCommitId attribute.
+
+
originalPosition() - Method in interface com.spotify.github.v3.prs.Comment
+
+
Base content line position.
+
+
originalPosition() - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Base content line position.
+
+
originalPosition(Integer) - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Initializes the value for the originalPosition attribute.
+
+
output() - Method in interface com.spotify.github.v3.checks.CheckRunRequest
+
+
The check run output.
+
+
output() - Method in interface com.spotify.github.v3.checks.CheckRunResponse
+
+
The check run output.
+
+
output() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
The check run output.
+
+
output() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
The check run output.
+
+
output(CheckRunOutput) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Initializes the optional value output to output.
+
+
output(CheckRunOutput) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the value for the output attribute.
+
+
output(Optional<? extends CheckRunOutput>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Initializes the optional value output to output.
+
+
owner() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Owner
+
+
owner() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Owner
+
+
owner() - Method in interface com.spotify.github.v3.repos.PushRepository
+
+
Owner
+
+
owner() - Method in interface com.spotify.github.v3.repos.Repository
+
+
Owner
+
+
owner(Author) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the owner attribute.
+
+
owner(User) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the owner attribute.
+
+
+ + + +

P

+
+
page() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Page number of the results to fetch.
+
+
page() - Method in interface com.spotify.github.v3.prs.requests.PullRequestParameters
+
+
Page number of the results to fetch.
+
+
page() - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
Page number of the results to fetch.
+
+
page() - Method in interface com.spotify.github.v3.search.requests.SearchParameters
+
+
Page number of the results to fetch.
+
+
page(int) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder
+
+
Initializes the optional value page to page.
+
+
page(int) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters.Builder
+
+
Initializes the optional value page to page.
+
+
page(Optional<Integer>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder
+
+
Initializes the optional value page to page.
+
+
page(Optional<Integer>) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters.Builder
+
+
Initializes the optional value page to page.
+
+
pagination() - Method in interface com.spotify.github.async.AsyncPage
+
+
Pagination data.
+
+
pagination() - Method in class com.spotify.github.v3.clients.GithubPage
+
+
Pagination data.
+
+
Pagination - Interface in com.spotify.github.http
+
+
Pagination object.
+
+
Parameters - Interface in com.spotify.github
+
+
Base interface for parameter types.
+
+
ParentItem - Interface in com.spotify.github.v3.git
+
 
+
parents() - Method in interface com.spotify.github.v3.repos.CommitItem
+
+
The SHAs of the commits that were the parents of this commit
+
+
parents() - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
The SHAs of the commits that were the parents of this commit
+
+
parents() - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
The SHAs of the commits that were the parents of this commit
+
+
parents(Iterable<? extends ShaLink>) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Sets or replaces all elements for parents list.
+
+
parents(Iterable<? extends ShaLink>) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem.Builder
+
+
Sets or replaces all elements for parents list.
+
+
parentTeamId() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
The ID of a team to set as the parent team.
+
+
parentTeamId() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
The ID of a team to set as the parent team.
+
+
parentTeamId() - Method in interface com.spotify.github.v3.orgs.requests.TeamCreate
+
+
The ID of a team to set as the parent team.
+
+
parentTeamId() - Method in interface com.spotify.github.v3.orgs.requests.TeamUpdate
+
+
The ID of a team to set as the parent team.
+
+
parentTeamId(int) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder
+
+
Initializes the optional value parentTeamId to parentTeamId.
+
+
parentTeamId(int) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate.Builder
+
+
Initializes the optional value parentTeamId to parentTeamId.
+
+
parentTeamId(Optional<Integer>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder
+
+
Initializes the optional value parentTeamId to parentTeamId.
+
+
parentTeamId(Optional<Integer>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate.Builder
+
+
Initializes the optional value parentTeamId to parentTeamId.
+
+
patch() - Method in interface com.spotify.github.v3.git.FileItem
+
 
+
patch() - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
 
+
patch() - Method in interface com.spotify.github.v3.repos.File
+
+
Patch content
+
+
patch() - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Patch content
+
+
patch(int) - Method in class com.spotify.github.v3.clients.PullRequestClient
+
 
+
patch(String) - Method in class com.spotify.github.v3.git.ImmutableFileItem.Builder
+
+
Initializes the value for the patch attribute.
+
+
patch(String) - Method in class com.spotify.github.v3.repos.ImmutableFile.Builder
+
+
Initializes the optional value patch to patch.
+
+
patch(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableFile.Builder
+
+
Initializes the optional value patch to patch.
+
+
patchUrl() - Method in class com.spotify.github.v3.issues.ImmutablePullRequest
+
+
Patch URL.
+
+
patchUrl() - Method in interface com.spotify.github.v3.issues.PullRequest
+
+
Patch URL.
+
+
patchUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Patch URL.
+
+
patchUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Patch URL.
+
+
patchUrl() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Patch URL.
+
+
patchUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutablePullRequest.Builder
+
+
Initializes the value for the patchUrl attribute.
+
+
patchUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the patchUrl attribute.
+
+
patchUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the patchUrl attribute.
+
+
path() - Method in interface com.spotify.github.v3.checks.Annotation
+
+
The path of the file to add an annotation to.
+
+
path() - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
The path of the file to add an annotation to.
+
+
path() - Method in interface com.spotify.github.v3.comment.Comment
+
+
Relative path of the file to comment on.
+
+
path() - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Relative path of the file to comment on.
+
+
path() - Method in exception com.spotify.github.v3.exceptions.RequestNotOkException
+
+
Get request URI path
+
+
path() - Method in class com.spotify.github.v3.git.ImmutableTreeItem
+
+
The file referenced in the tree.
+
+
path() - Method in interface com.spotify.github.v3.git.TreeItem
+
+
The file referenced in the tree.
+
+
path() - Method in interface com.spotify.github.v3.prs.Comment
+
+
The relative path of the file to comment on.
+
+
path() - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
The relative path of the file to comment on.
+
+
path() - Method in class com.spotify.github.v3.prs.ImmutableReviewComment
+
+
Relative path to the file that necessitates a review comment.
+
+
path() - Method in class com.spotify.github.v3.prs.ReviewComment
+
+
Relative path to the file that necessitates a review comment.
+
+
path() - Method in interface com.spotify.github.v3.repos.FolderContent
+
+
The content path.
+
+
path() - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
The content path.
+
+
path() - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
The content path.
+
+
path() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
The workflow path.
+
+
path() - Method in interface com.spotify.github.v3.workflows.WorkflowsResponse
+
+
The workflow path.
+
+
path(String) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation.Builder
+
+
Initializes the value for the path attribute.
+
+
path(String) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Initializes the optional value path to path.
+
+
path(String) - Method in class com.spotify.github.v3.git.ImmutableTreeItem.Builder
+
+
Initializes the value for the path attribute.
+
+
path(String) - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Initializes the value for the path attribute.
+
+
path(String) - Method in class com.spotify.github.v3.prs.ImmutableReviewComment.Builder
+
+
Initializes the value for the path attribute.
+
+
path(String) - Method in class com.spotify.github.v3.repos.ImmutableContent.Builder
+
+
Initializes the value for the path attribute.
+
+
path(String) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent.Builder
+
+
Initializes the value for the path attribute.
+
+
path(String) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse.Builder
+
+
Initializes the value for the path attribute.
+
+
path(Optional<String>) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Initializes the optional value path to path.
+
+
payload() - Method in class com.spotify.github.v3.git.ImmutableVerification
+
 
+
payload() - Method in interface com.spotify.github.v3.git.Verification
+
 
+
payload() - Method in interface com.spotify.github.v3.repos.Deployment
+
+
Optional JSON payload with extra information about the deployment.
+
+
payload() - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Optional JSON payload with extra information about the deployment.
+
+
payload(String) - Method in class com.spotify.github.v3.git.ImmutableVerification.Builder
+
+
Initializes the value for the payload attribute.
+
+
payload(Map<String, String>) - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Initializes the optional value payload to payload.
+
+
payload(Optional<? extends Map<String, String>>) - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Initializes the optional value payload to payload.
+
+
PEER_SERVICE - Static variable in class com.spotify.github.tracing.TraceHelper.TraceTags
+
 
+
PENDING - Static variable in class com.spotify.github.v3.activity.events.ReviewState
+
 
+
PENDING - Static variable in class com.spotify.github.v3.prs.ReviewState
+
 
+
PENDING - Static variable in class com.spotify.github.v3.repos.StatusState
+
 
+
per_page() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Results per page (max 100)
+
+
per_page() - Method in interface com.spotify.github.v3.prs.requests.PullRequestParameters
+
+
Results per page (max 100)
+
+
per_page() - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
The number of results per page (max 100).
+
+
per_page() - Method in interface com.spotify.github.v3.search.requests.SearchParameters
+
+
The number of results per page (max 100).
+
+
per_page(int) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder
+
+
Initializes the optional value per_page to per_page.
+
+
per_page(int) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters.Builder
+
+
Initializes the optional value per_page to per_page.
+
+
per_page(Optional<Integer>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder
+
+
Initializes the optional value per_page to per_page.
+
+
per_page(Optional<Integer>) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters.Builder
+
+
Initializes the optional value per_page to per_page.
+
+
permission() - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Permission
+
+
permission() - Method in interface com.spotify.github.v3.Team
+
+
Permission
+
+
permission(String) - Method in class com.spotify.github.v3.ImmutableTeam.Builder
+
+
Initializes the value for the permission attribute.
+
+
permissions() - Method in interface com.spotify.github.v3.checks.App
+
+
The permissions the installation of the app has.
+
+
permissions() - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
The permissions the installation of the app has.
+
+
permissions() - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Permissions map this installation has.
+
+
permissions() - Method in interface com.spotify.github.v3.checks.Installation
+
+
Permissions map this installation has.
+
+
permissions() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Permissions
+
+
permissions() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Permissions
+
+
permissions() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Permissions
+
+
permissions() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
The permission associated with the invitation
+
+
permissions() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Permissions
+
+
permissions() - Method in interface com.spotify.github.v3.repos.RepositoryInvitation
+
+
The permission associated with the invitation
+
+
permissions(Permissions) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the optional value permissions to permissions.
+
+
permissions(Permissions) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the optional value permissions to permissions.
+
+
permissions(Permissions) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the optional value permissions to permissions.
+
+
permissions(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation.Builder
+
+
Initializes the value for the permissions attribute.
+
+
permissions(Map<String, ? extends String>) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Sets or replaces all mappings from the specified map as entries for the permissions map.
+
+
permissions(Map<String, ? extends String>) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Sets or replaces all mappings from the specified map as entries for the permissions map.
+
+
permissions(Optional<? extends Permissions>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the optional value permissions to permissions.
+
+
permissions(Optional<? extends Permissions>) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the optional value permissions to permissions.
+
+
permissions(Optional<? extends Permissions>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the optional value permissions to permissions.
+
+
Permissions - Interface in com.spotify.github.v3.repos
+
+
Repository permissions resource
+
+
pingUrl() - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Ping URL
+
+
pingUrl() - Method in interface com.spotify.github.v3.hooks.Webhook
+
+
Ping URL
+
+
pingUrl(URI) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook.Builder
+
+
Initializes the value for the pingUrl attribute.
+
+
position() - Method in interface com.spotify.github.v3.comment.Comment
+
+
Line index in the diff to comment on.
+
+
position() - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Line index in the diff to comment on.
+
+
position() - Method in interface com.spotify.github.v3.prs.Comment
+
+
The line index in the diff to comment on.
+
+
position() - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
The line index in the diff to comment on.
+
+
position() - Method in class com.spotify.github.v3.prs.ImmutableReviewComment
+
+
Position in the diff where you want to add a review comment.
+
+
position() - Method in class com.spotify.github.v3.prs.ReviewComment
+
+
Position in the diff where you want to add a review comment.
+
+
position(int) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Initializes the optional value position to position.
+
+
position(int) - Method in class com.spotify.github.v3.prs.ImmutableReviewComment.Builder
+
+
Initializes the value for the position attribute.
+
+
position(Integer) - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Initializes the value for the position attribute.
+
+
position(Optional<Integer>) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Initializes the optional value position to position.
+
+
postGraphql(String) - Method in class com.spotify.github.v3.clients.GitHubClient
+
+
Make a POST request to the graphql endpoint of Github
+
+
previous() - Method in class com.spotify.github.http.ImmutablePagination
+
+
Previous page number.
+
+
previous() - Method in interface com.spotify.github.http.Pagination
+
+
Previous page number.
+
+
previous(int) - Method in class com.spotify.github.http.ImmutablePagination.Builder
+
+
Initializes the optional value previous to previous.
+
+
previous(Optional<Integer>) - Method in class com.spotify.github.http.ImmutablePagination.Builder
+
+
Initializes the optional value previous to previous.
+
+
privacy() - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Privacy
+
+
privacy() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
The level of privacy this team should have.
+
+
privacy() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
The level of privacy this team should have.
+
+
privacy() - Method in interface com.spotify.github.v3.orgs.requests.TeamCreate
+
+
The level of privacy this team should have.
+
+
privacy() - Method in interface com.spotify.github.v3.orgs.requests.TeamUpdate
+
+
The level of privacy this team should have.
+
+
privacy() - Method in interface com.spotify.github.v3.Team
+
+
Privacy
+
+
privacy(String) - Method in class com.spotify.github.v3.ImmutableTeam.Builder
+
+
Initializes the value for the privacy attribute.
+
+
privacy(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder
+
+
Initializes the optional value privacy to privacy.
+
+
privacy(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate.Builder
+
+
Initializes the optional value privacy to privacy.
+
+
privacy(Optional<String>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder
+
+
Initializes the optional value privacy to privacy.
+
+
privacy(Optional<String>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate.Builder
+
+
Initializes the optional value privacy to privacy.
+
+
PRIVATIZED - Static variable in class com.spotify.github.v3.repos.RepositoryActionState
+
 
+
protection() - Method in interface com.spotify.github.v3.repos.Branch
+
 
+
protection() - Method in class com.spotify.github.v3.repos.ImmutableBranch
+
 
+
protection(Protection) - Method in class com.spotify.github.v3.repos.ImmutableBranch.Builder
+
+
Initializes the optional value protection to protection.
+
+
protection(Optional<? extends Protection>) - Method in class com.spotify.github.v3.repos.ImmutableBranch.Builder
+
+
Initializes the optional value protection to protection.
+
+
Protection - Interface in com.spotify.github.v3.repos
+
+
Branch resource
+
+
protectionUrl() - Method in interface com.spotify.github.v3.repos.Branch
+
+
Branch protection API URL
+
+
protectionUrl() - Method in class com.spotify.github.v3.repos.ImmutableBranch
+
+
Branch protection API URL
+
+
protectionUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableBranch.Builder
+
+
Initializes the optional value protectionUrl to protectionUrl.
+
+
protectionUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableBranch.Builder
+
+
Initializes the optional value protectionUrl to protectionUrl.
+
+
PUBLICIZED - Static variable in class com.spotify.github.v3.repos.RepositoryActionState
+
 
+
publicMembersUrl() - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Public members API URL template.
+
+
publicMembersUrl() - Method in interface com.spotify.github.v3.repos.Organization
+
+
Public members API URL template.
+
+
publicMembersUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableOrganization.Builder
+
+
Initializes the value for the publicMembersUrl attribute.
+
+
pull() - Method in class com.spotify.github.v3.repos.ImmutablePermissions
+
+
Can pull
+
+
pull() - Method in interface com.spotify.github.v3.repos.Permissions
+
+
Can pull
+
+
pull(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePermissions.Builder
+
+
Initializes the value for the pull attribute.
+
+
PULL - Static variable in class com.spotify.github.v3.repos.RepositoryPermission
+
 
+
pullRequest() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
+
+
The pull request
+
+
pullRequest() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
+
+
The pull request the comment belongs to.
+
+
pullRequest() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
+
+
Pull Request.
+
+
pullRequest() - Method in class com.spotify.github.v3.activity.events.ImmutableReviewLinks
+
+
Pull Request.
+
+
pullRequest() - Method in interface com.spotify.github.v3.activity.events.PullRequestEvent
+
+
The pull request
+
+
pullRequest() - Method in interface com.spotify.github.v3.activity.events.PullRequestReviewCommentEvent
+
+
The pull request the comment belongs to.
+
+
pullRequest() - Method in interface com.spotify.github.v3.activity.events.PullRequestReviewEvent
+
+
Pull Request.
+
+
pullRequest() - Method in interface com.spotify.github.v3.activity.events.ReviewLinks
+
+
Pull Request.
+
+
pullRequest() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Pull request.
+
+
pullRequest() - Method in interface com.spotify.github.v3.issues.Issue
+
+
Pull request.
+
+
pullRequest() - Method in interface com.spotify.github.v3.prs.CommentLinks
+
+
Link to the pull request that this comment belongs to.
+
+
pullRequest() - Method in class com.spotify.github.v3.prs.ImmutableCommentLinks
+
+
Link to the pull request that this comment belongs to.
+
+
pullRequest() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Pull request.
+
+
pullRequest(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutableCommentLinks.Builder
+
+
Initializes the value for the pullRequest attribute.
+
+
pullRequest(ReviewLinks.Href<URI>) - Method in class com.spotify.github.v3.activity.events.ImmutableReviewLinks.Builder
+
+
Initializes the value for the pullRequest attribute.
+
+
pullRequest(PullRequest) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the optional value pullRequest to pullRequest.
+
+
pullRequest(PullRequest) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the optional value pullRequest to pullRequest.
+
+
pullRequest(PullRequest) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent.Builder
+
+
Initializes the value for the pullRequest attribute.
+
+
pullRequest(PullRequestItem) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent.Builder
+
+
Initializes the value for the pullRequest attribute.
+
+
pullRequest(PullRequestItem) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent.Builder
+
+
Initializes the value for the pullRequest attribute.
+
+
pullRequest(Optional<? extends PullRequest>) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the optional value pullRequest to pullRequest.
+
+
pullRequest(Optional<? extends PullRequest>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the optional value pullRequest to pullRequest.
+
+
PullRequest - Interface in com.spotify.github.v3.issues
+
+
Issues pull request resource.
+
+
PullRequest - Interface in com.spotify.github.v3.prs
+
+
Pull request resource represents data returned by a single PR get operation.
+
+
PullRequestActionState - Class in com.spotify.github.v3.prs
+
+
Helpful constants for common PullRequest Action states.
+
+
PullRequestClient - Class in com.spotify.github.v3.clients
+
+
Pull call API client
+
+
PullRequestCreate - Interface in com.spotify.github.v3.prs.requests
+
+
Pull request create request resource
+
+
PullRequestEvent - Interface in com.spotify.github.v3.activity.events
+
+
Triggered when a pull request is assigned, unassigned, labeled, unlabeled, opened, edited, + closed, reopened, or synchronized.
+
+
PullRequestItem - Interface in com.spotify.github.v3.prs
+
+
Pull request item resource represents data returned during pull request list operation
+
+
PullRequestLinks - Interface in com.spotify.github.v3.prs
+
+
Reference links for the PullRequest entity
+
+
PullRequestParameters - Interface in com.spotify.github.v3.prs.requests
+
+
Pull request retrieval parameters resource
+
+
PullRequestRef - Interface in com.spotify.github.v3.prs
+
+
Pull request reference resource
+
+
PullRequestReviewCommentEvent - Interface in com.spotify.github.v3.activity.events
+
+
Triggered when a comment Comment on a Pull Request's unified diff is created, edited, or + deleted (in the Files Changed tab).
+
+
PullRequestReviewEvent - Interface in com.spotify.github.v3.activity.events
+
+
Triggered when a pull request review happens.
+
+
PullRequestUpdate - Interface in com.spotify.github.v3.prs.requests
+
+
Pull request update request resource
+
+
pullRequestUrl() - Method in interface com.spotify.github.v3.prs.Comment
+
+
Pull request API URL.
+
+
pullRequestUrl() - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Pull request API URL.
+
+
pullRequestUrl() - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Pull Request URL.
+
+
pullRequestUrl() - Method in interface com.spotify.github.v3.prs.Review
+
+
Pull Request URL.
+
+
pullRequestUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Initializes the value for the pullRequestUrl attribute.
+
+
pullRequestUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutableReview.Builder
+
+
Initializes the value for the pullRequestUrl attribute.
+
+
pullsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Pulls URL template
+
+
pullsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Pulls URL template
+
+
pullsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Pulls URL template
+
+
pullsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Pulls URL template
+
+
pullsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the pullsUrl attribute.
+
+
pullsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the pullsUrl attribute.
+
+
pullsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the pullsUrl attribute.
+
+
push() - Method in class com.spotify.github.v3.repos.ImmutablePermissions
+
+
Can push
+
+
push() - Method in interface com.spotify.github.v3.repos.Permissions
+
+
Can push
+
+
push(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePermissions.Builder
+
+
Initializes the value for the push attribute.
+
+
PUSH - Static variable in class com.spotify.github.v3.repos.RepositoryPermission
+
 
+
PushCommit - Interface in com.spotify.github.v3.repos
+
+
Push commit object used in PushEvent.
+
+
pushedAt() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Pushed date
+
+
pushedAt() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Pushed date
+
+
pushedAt() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Pushed date
+
+
pushedAt() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Pushed date
+
+
pushedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the pushedAt attribute.
+
+
pushedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the pushedAt attribute.
+
+
pushedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the pushedAt attribute.
+
+
pusher() - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Pusher
+
+
pusher() - Method in interface com.spotify.github.v3.activity.events.PushEvent
+
+
Pusher
+
+
pusher(Author) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Initializes the value for the pusher attribute.
+
+
pusherType() - Method in interface com.spotify.github.v3.activity.events.CreateEvent
+
+
No doc found on github - Usually is "user".
+
+
pusherType() - Method in interface com.spotify.github.v3.activity.events.DeleteEvent
+
+
Pusher type.
+
+
pusherType() - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
No doc found on github - Usually is "user".
+
+
pusherType() - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent
+
+
Pusher type.
+
+
pusherType(String) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent.Builder
+
+
Initializes the value for the pusherType attribute.
+
+
pusherType(String) - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent.Builder
+
+
Initializes the value for the pusherType attribute.
+
+
PushEvent - Interface in com.spotify.github.v3.activity.events
+
+
Triggered when a repository branch is pushed to.
+
+
PushRepository - Interface in com.spotify.github.v3.repos
+
+
Repository resource for push events.
+
+
putAllHeaders(Map<String, ? extends List<String>>) - Method in class com.spotify.github.http.ImmutableHttpRequest.Builder
+
+
Put all mappings from the specified map as entries to headers map.
+
+
putAllPermissions(Map<String, ? extends String>) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Put all mappings from the specified map as entries to permissions map.
+
+
putAllPermissions(Map<String, ? extends String>) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Put all mappings from the specified map as entries to permissions map.
+
+
putAllStats(Map<String, ? extends Integer>) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Put all mappings from the specified map as entries to stats map.
+
+
putHeaders(String, List<String>) - Method in class com.spotify.github.http.ImmutableHttpRequest.Builder
+
+
Put one entry to the headers map.
+
+
putHeaders(Map.Entry<String, ? extends List<String>>) - Method in class com.spotify.github.http.ImmutableHttpRequest.Builder
+
+
Put one entry to the headers map.
+
+
putPermissions(String, String) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Put one entry to the permissions map.
+
+
putPermissions(String, String) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Put one entry to the permissions map.
+
+
putPermissions(Map.Entry<String, ? extends String>) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Put one entry to the permissions map.
+
+
putPermissions(Map.Entry<String, ? extends String>) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Put one entry to the permissions map.
+
+
putStats(String, int) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Put one entry to the stats map.
+
+
putStats(Map.Entry<String, ? extends Integer>) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Put one entry to the stats map.
+
+
+ + + +

Q

+
+
q() - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
The search keywords, as well as any qualifiers.
+
+
q() - Method in interface com.spotify.github.v3.search.requests.SearchParameters
+
+
The search keywords, as well as any qualifiers.
+
+
q(String) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters.Builder
+
+
Initializes the value for the q attribute.
+
+
queued - com.spotify.github.v3.checks.CheckRunStatus
+
 
+
+ + + +

R

+
+
rawDetails() - Method in interface com.spotify.github.v3.checks.Annotation
+
+
Details about this annotation.
+
+
rawDetails() - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Details about this annotation.
+
+
rawDetails(String) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation.Builder
+
+
Initializes the optional value rawDetails to rawDetails.
+
+
rawDetails(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation.Builder
+
+
Initializes the optional value rawDetails to rawDetails.
+
+
rawUrl() - Method in interface com.spotify.github.v3.git.FileItem
+
 
+
rawUrl() - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
 
+
rawUrl() - Method in interface com.spotify.github.v3.repos.File
+
+
Raw file content API URL
+
+
rawUrl() - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Raw file content API URL
+
+
rawUrl(URI) - Method in class com.spotify.github.v3.git.ImmutableFileItem.Builder
+
+
Initializes the value for the rawUrl attribute.
+
+
rawUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableFile.Builder
+
+
Initializes the optional value rawUrl to rawUrl.
+
+
rawUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableFile.Builder
+
+
Initializes the optional value rawUrl to rawUrl.
+
+
ReadOnlyRepositoryException - Exception in com.spotify.github.v3.exceptions
+
+
The Read only repository exception.
+
+
ReadOnlyRepositoryException(String, String, int, String, Map<String, List<String>>) - Constructor for exception com.spotify.github.v3.exceptions.ReadOnlyRepositoryException
+
+
Instantiates a new Read only repository exception.
+
+
reason() - Method in class com.spotify.github.v3.git.ImmutableVerification
+
 
+
reason() - Method in interface com.spotify.github.v3.git.Verification
+
 
+
reason() - Method in class com.spotify.github.v3.user.requests.ImmutableSuspensionReason
+
 
+
reason() - Method in interface com.spotify.github.v3.user.requests.SuspensionReason
+
 
+
reason(String) - Method in class com.spotify.github.v3.git.ImmutableVerification.Builder
+
+
Initializes the value for the reason attribute.
+
+
reason(String) - Method in class com.spotify.github.v3.user.requests.ImmutableSuspensionReason.Builder
+
+
Initializes the value for the reason attribute.
+
+
rebase - com.spotify.github.v3.prs.MergeMethod
+
 
+
receivedEventsUrl() - Method in class com.spotify.github.v3.ImmutableUser
+
+
Received event URL.
+
+
receivedEventsUrl() - Method in interface com.spotify.github.v3.User
+
+
Received event URL.
+
+
receivedEventsUrl(URI) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the value for the receivedEventsUrl attribute.
+
+
ref() - Method in interface com.spotify.github.v3.activity.events.CreateEvent
+
+
The git ref (or null if only a repository was created).
+
+
ref() - Method in interface com.spotify.github.v3.activity.events.DeleteEvent
+
+
Full git reference
+
+
ref() - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
The git ref (or null if only a repository was created).
+
+
ref() - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent
+
+
Full git reference
+
+
ref() - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
The full Git ref that was pushed.
+
+
ref() - Method in interface com.spotify.github.v3.activity.events.PushEvent
+
+
The full Git ref that was pushed.
+
+
ref() - Method in class com.spotify.github.v3.git.ImmutableReference
+
+
Full reference path.
+
+
ref() - Method in interface com.spotify.github.v3.git.Reference
+
+
Full reference path.
+
+
ref() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
Reference
+
+
ref() - Method in interface com.spotify.github.v3.prs.PullRequestRef
+
+
Reference
+
+
ref() - Method in interface com.spotify.github.v3.repos.Deployment
+
+
The name of the ref.
+
+
ref() - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
The name of the ref.
+
+
ref(String) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent.Builder
+
+
Initializes the value for the ref attribute.
+
+
ref(String) - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent.Builder
+
+
Initializes the value for the ref attribute.
+
+
ref(String) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Initializes the value for the ref attribute.
+
+
ref(String) - Method in class com.spotify.github.v3.git.ImmutableReference.Builder
+
+
Initializes the value for the ref attribute.
+
+
ref(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef.Builder
+
+
Initializes the value for the ref attribute.
+
+
ref(String) - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Initializes the value for the ref attribute.
+
+
Reference - Interface in com.spotify.github.v3.git
+
+
Github reference.
+
+
ReferenceObject - Interface in com.spotify.github.v3.git
+
+
Reference object resource.
+
+
refType() - Method in interface com.spotify.github.v3.activity.events.CreateEvent
+
+
The object that was created.
+
+
refType() - Method in interface com.spotify.github.v3.activity.events.DeleteEvent
+
+
The object that was deleted.
+
+
refType() - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
The object that was created.
+
+
refType() - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent
+
+
The object that was deleted.
+
+
refType(String) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent.Builder
+
+
Initializes the value for the refType attribute.
+
+
refType(String) - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent.Builder
+
+
Initializes the value for the refType attribute.
+
+
RefType - Class in com.spotify.github.v3.git
+
+
Helpful constants for common Ref types.
+
+
REJECTED - Static variable in class com.spotify.github.v3.activity.events.ReviewState
+
 
+
REJECTED - Static variable in class com.spotify.github.v3.prs.ReviewState
+
 
+
rel() - Method in class com.spotify.github.http.ImmutableLink
+
+
The relation type of a link is conveyed in the "rel" parameter's value.
+
+
rel() - Method in interface com.spotify.github.http.Link
+
+
The relation type of a link is conveyed in the "rel" parameter's value.
+
+
rel(String) - Method in class com.spotify.github.http.ImmutableLink.Builder
+
+
Initializes the optional value rel to rel.
+
+
rel(Optional<String>) - Method in class com.spotify.github.http.ImmutableLink.Builder
+
+
Initializes the optional value rel to rel.
+
+
releasesUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Releases URL template
+
+
releasesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Releases URL template
+
+
releasesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Releases URL template
+
+
releasesUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Releases URL template
+
+
releasesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the releasesUrl attribute.
+
+
releasesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the releasesUrl attribute.
+
+
releasesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the releasesUrl attribute.
+
+
removeCollaborator(String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
 
+
removed() - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Files that were removed.
+
+
removed() - Method in interface com.spotify.github.v3.repos.PushCommit
+
+
Files that were removed.
+
+
removed(Iterable<String>) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Sets or replaces all elements for removed list.
+
+
removeInvite(String) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
 
+
removeRequestedReview(int, RequestReviewParameters) - Method in class com.spotify.github.v3.clients.PullRequestClient
+
+
Remove a request for review for a pull request.
+
+
REOPENED - Static variable in class com.spotify.github.v3.issues.IssueActionState
+
 
+
REOPENED - Static variable in class com.spotify.github.v3.prs.PullRequestActionState
+
 
+
repo() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
Repository
+
+
repo() - Method in interface com.spotify.github.v3.prs.PullRequestRef
+
+
Repository
+
+
repo(Repository) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef.Builder
+
+
Initializes the optional value repo to repo.
+
+
repo(Optional<? extends Repository>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef.Builder
+
+
Initializes the optional value repo to repo.
+
+
repoNames() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
The full name (e.g., "organization-name/repository-name") of repositories to add the team to.
+
+
repoNames() - Method in interface com.spotify.github.v3.orgs.requests.TeamCreate
+
+
The full name (e.g., "organization-name/repository-name") of repositories to add the team to.
+
+
repoNames(List<String>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder
+
+
Initializes the optional value repoNames to repoNames.
+
+
repoNames(Optional<? extends List<String>>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate.Builder
+
+
Initializes the optional value repoNames to repoNames.
+
+
repositories() - Method in class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse
+
 
+
repositories() - Method in interface com.spotify.github.v3.apps.InstallationRepositoriesResponse
+
 
+
repositories(SearchParameters) - Method in class com.spotify.github.v3.clients.SearchClient
+
+
Search repositories.
+
+
repositories(Iterable<? extends Repository>) - Method in class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse.Builder
+
+
Sets or replaces all elements for repositories list.
+
+
repositoriesUrl() - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Repositories url.
+
+
repositoriesUrl() - Method in interface com.spotify.github.v3.checks.Installation
+
+
Repositories url.
+
+
repositoriesUrl() - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Repositories URL
+
+
repositoriesUrl() - Method in interface com.spotify.github.v3.Team
+
+
Repositories URL
+
+
repositoriesUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Initializes the value for the repositoriesUrl attribute.
+
+
repositoriesUrl(URI) - Method in class com.spotify.github.v3.ImmutableTeam.Builder
+
+
Initializes the value for the repositoriesUrl attribute.
+
+
repository() - Method in interface com.spotify.github.v3.activity.events.BaseEvent
+
+ +
+
repository() - Method in class com.spotify.github.v3.activity.events.ImmutableBaseEvent
+
+ +
+
repository() - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
+ +
+
repository() - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent
+
+ +
+
repository() - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+ +
+
repository() - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent
+
+ +
+
repository() - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent
+
+ +
+
repository() - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent
+
+ +
+
repository() - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent
+
+ +
+
repository() - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+ +
+
repository() - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent
+
+ +
+
repository() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
+
+ +
+
repository() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
+
+ +
+
repository() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
+
+ +
+
repository() - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+ +
+
repository() - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent
+
+ +
+
repository() - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+ +
+
repository() - Method in interface com.spotify.github.v3.activity.events.PushEvent
+
+ +
+
repository() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
The repository that the invitee is being invited to
+
+
repository() - Method in interface com.spotify.github.v3.repos.RepositoryInvitation
+
+
The repository that the invitee is being invited to
+
+
repository(PushRepository) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Initializes the value for the repository attribute.
+
+
repository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableBaseEvent.Builder
+
+
Initializes the value for the repository attribute.
+
+
repository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent.Builder
+
+
Initializes the value for the repository attribute.
+
+
repository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent.Builder
+
+
Initializes the value for the repository attribute.
+
+
repository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent.Builder
+
+
Initializes the value for the repository attribute.
+
+
repository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent.Builder
+
+
Initializes the value for the repository attribute.
+
+
repository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent.Builder
+
+
Initializes the value for the repository attribute.
+
+
repository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent.Builder
+
+
Initializes the value for the repository attribute.
+
+
repository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent.Builder
+
+
Initializes the value for the repository attribute.
+
+
repository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent.Builder
+
+
Initializes the value for the repository attribute.
+
+
repository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent.Builder
+
+
Initializes the value for the repository attribute.
+
+
repository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent.Builder
+
+
Initializes the value for the repository attribute.
+
+
repository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent.Builder
+
+
Initializes the value for the repository attribute.
+
+
repository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent.Builder
+
+
Initializes the value for the repository attribute.
+
+
repository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent.Builder
+
+
Initializes the value for the repository attribute.
+
+
repository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Initializes the value for the repository attribute.
+
+
repository(Repository) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation.Builder
+
+
Initializes the value for the repository attribute.
+
+
Repository - Interface in com.spotify.github.v3.repos
+
+
Repository resource
+
+
REPOSITORY - Static variable in class com.spotify.github.v3.git.RefType
+
 
+
RepositoryActionState - Class in com.spotify.github.v3.repos
+
+
Helpful constants for common Repository Action states.
+
+
RepositoryBase - Interface in com.spotify.github.v3.repos
+
+
Repository resource
+
+
RepositoryClient - Class in com.spotify.github.v3.clients
+
+
Repository API client
+
+
RepositoryCreateStatus - Interface in com.spotify.github.v3.repos.requests
+
+
Request to create commit statuses for a given ref.
+
+
RepositoryDispatch - Interface in com.spotify.github.v3.repos.requests
+
 
+
RepositoryEvent - Interface in com.spotify.github.v3.activity.events
+
+
Triggered when a repository is created, deleted, made public, or made private.
+
+
RepositoryInvitation - Interface in com.spotify.github.v3.repos
+
+
Collaborator Invitation resource
+
+
RepositoryPermission - Class in com.spotify.github.v3.repos
+
+
Helpful constants for Repository permissions.
+
+
repositorySelection() - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Indicates if the App is installed in all repos of the org, or just selected.
+
+
repositorySelection() - Method in interface com.spotify.github.v3.checks.Installation
+
+
Indicates if the App is installed in all repos of the org, or just selected.
+
+
repositorySelection(String) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Initializes the optional value repositorySelection to repositorySelection.
+
+
repositorySelection(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Initializes the optional value repositorySelection to repositorySelection.
+
+
RepositoryUpdate - Interface in com.spotify.github.v3.repos.requests
+
 
+
repositoryUrl() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Repository URL.
+
+
repositoryUrl() - Method in interface com.spotify.github.v3.issues.Issue
+
+
Repository URL.
+
+
repositoryUrl() - Method in interface com.spotify.github.v3.repos.Deployment
+
+
Deployment repository API URL
+
+
repositoryUrl() - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Deployment repository API URL
+
+
repositoryUrl() - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Repository URL
+
+
repositoryUrl() - Method in interface com.spotify.github.v3.repos.Status
+
+
Repository URL
+
+
repositoryUrl() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Repository URL.
+
+
repositoryUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the optional value repositoryUrl to repositoryUrl.
+
+
repositoryUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Initializes the value for the repositoryUrl attribute.
+
+
repositoryUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Initializes the optional value repositoryUrl to repositoryUrl.
+
+
repositoryUrl(URI) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the optional value repositoryUrl to repositoryUrl.
+
+
repositoryUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the optional value repositoryUrl to repositoryUrl.
+
+
repositoryUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Initializes the optional value repositoryUrl to repositoryUrl.
+
+
repositoryUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the optional value repositoryUrl to repositoryUrl.
+
+
reposUrl() - Method in class com.spotify.github.v3.ImmutableUser
+
+
Repositories URL.
+
+
reposUrl() - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Repositories API URL.
+
+
reposUrl() - Method in interface com.spotify.github.v3.repos.Organization
+
+
Repositories API URL.
+
+
reposUrl() - Method in interface com.spotify.github.v3.User
+
+
Repositories URL.
+
+
reposUrl(URI) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the value for the reposUrl attribute.
+
+
reposUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableOrganization.Builder
+
+
Initializes the value for the reposUrl attribute.
+
+
request - Variable in class com.spotify.github.http.BaseHttpResponse
+
 
+
request() - Method in class com.spotify.github.http.BaseHttpResponse
+
+
Returns the request that generated this response.
+
+
request() - Method in interface com.spotify.github.http.HttpResponse
+
 
+
requestedReviewers() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Requested reviewers (users)
+
+
requestedReviewers() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Requested reviewers (users)
+
+
requestedReviewers() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Requested reviewers (users)
+
+
requestedReviewers(Iterable<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Sets or replaces all elements for requestedReviewers list.
+
+
requestedReviewers(Iterable<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Sets or replaces all elements for requestedReviewers list.
+
+
requestedTeams() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Requested reviewers (teams)
+
+
requestedTeams() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Requested reviewers (teams)
+
+
requestedTeams() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Requested reviewers (teams)
+
+
requestedTeams(Iterable<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Sets or replaces all elements for requestedTeams list.
+
+
requestedTeams(Iterable<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Sets or replaces all elements for requestedTeams list.
+
+
RequestNotOkException - Exception in com.spotify.github.v3.exceptions
+
+
HTTP response with non-200 StatusCode.
+
+
RequestNotOkException(String, String, int, String, Map<String, List<String>>) - Constructor for exception com.spotify.github.v3.exceptions.RequestNotOkException
+
+
Response to request came back with non-2xx status code
+
+
requestReview(int, RequestReviewParameters) - Method in class com.spotify.github.v3.clients.PullRequestClient
+
+
Requests a review for a pull request.
+
+
RequestReviewParameters - Class in com.spotify.github.v3.prs
+
+
The parameters for requesting a review or removing review request for a Pull Request.
+
+
RequestReviewParameters() - Constructor for class com.spotify.github.v3.prs.RequestReviewParameters
+
 
+
requiredStatusChecks() - Method in class com.spotify.github.v3.repos.ImmutableProtection
+
 
+
requiredStatusChecks() - Method in interface com.spotify.github.v3.repos.Protection
+
 
+
requiredStatusChecks(RequiredStatusChecks) - Method in class com.spotify.github.v3.repos.ImmutableProtection.Builder
+
+
Initializes the value for the requiredStatusChecks attribute.
+
+
RequiredStatusChecks - Interface in com.spotify.github.v3.repos
+
+
Branch resource
+
+
rev() - Method in class com.spotify.github.http.ImmutableLink
+
+
The "rev" parameter has been used in the past to indicate that the semantics of the + relationship are in the reverse direction.
+
+
rev() - Method in interface com.spotify.github.http.Link
+
+
The "rev" parameter has been used in the past to indicate that the semantics of the + relationship are in the reverse direction.
+
+
rev(String) - Method in class com.spotify.github.http.ImmutableLink.Builder
+
+
Initializes the optional value rev to rev.
+
+
rev(Optional<String>) - Method in class com.spotify.github.http.ImmutableLink.Builder
+
+
Initializes the optional value rev to rev.
+
+
review() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
+
+
Review.
+
+
review() - Method in interface com.spotify.github.v3.activity.events.PullRequestReviewEvent
+
+
Review.
+
+
review(Review) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent.Builder
+
+
Initializes the value for the review attribute.
+
+
Review - Interface in com.spotify.github.v3.prs
+
+
Pull request review resource represents data returned by a single PR review get operation.
+
+
REVIEW_REQUEST_REMOVED - Static variable in class com.spotify.github.v3.prs.PullRequestActionState
+
 
+
REVIEW_REQUESTED - Static variable in class com.spotify.github.v3.prs.PullRequestActionState
+
 
+
ReviewActionState - Class in com.spotify.github.v3.activity.events
+
+
Helpful constants for common Review Action states.
+
+
reviewComment() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
API link template to a specific review comments on this pull request.
+
+
reviewComment() - Method in interface com.spotify.github.v3.prs.PullRequestLinks
+
+
API link template to a specific review comments on this pull request.
+
+
reviewComment(Links.Href<String>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks.Builder
+
+
Initializes the value for the reviewComment attribute.
+
+
ReviewComment - Class in com.spotify.github.v3.prs
+
+
Comment parameters for a draft review.
+
+
ReviewComment() - Constructor for class com.spotify.github.v3.prs.ReviewComment
+
 
+
reviewComments() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Number of review (commit) comments.
+
+
reviewComments() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
API link to the review comments on this pull request.
+
+
reviewComments() - Method in interface com.spotify.github.v3.prs.PullRequest
+
+
Number of review (commit) comments.
+
+
reviewComments() - Method in interface com.spotify.github.v3.prs.PullRequestLinks
+
+
API link to the review comments on this pull request.
+
+
reviewComments(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks.Builder
+
+
Initializes the value for the reviewComments attribute.
+
+
reviewComments(Integer) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the reviewComments attribute.
+
+
reviewCommentsUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Review comments API URL.
+
+
reviewCommentsUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Review comments API URL.
+
+
reviewCommentsUrl() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Review comments API URL.
+
+
reviewCommentsUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the reviewCommentsUrl attribute.
+
+
reviewCommentsUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the reviewCommentsUrl attribute.
+
+
reviewCommentUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Review comment API URL template.
+
+
reviewCommentUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Review comment API URL template.
+
+
reviewCommentUrl() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Review comment API URL template.
+
+
reviewCommentUrl(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the reviewCommentUrl attribute.
+
+
reviewCommentUrl(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the reviewCommentUrl attribute.
+
+
reviewers() - Method in class com.spotify.github.v3.prs.ImmutableRequestReviewParameters
+
+
Request reviews from users (list of login)
+
+
reviewers() - Method in class com.spotify.github.v3.prs.RequestReviewParameters
+
+
Request reviews from users (list of login)
+
+
reviewers(List<String>) - Method in class com.spotify.github.v3.prs.ImmutableRequestReviewParameters.Builder
+
+
Initializes the optional value reviewers to reviewers.
+
+
reviewers(Optional<? extends List<String>>) - Method in class com.spotify.github.v3.prs.ImmutableRequestReviewParameters.Builder
+
+
Initializes the optional value reviewers to reviewers.
+
+
ReviewLinks - Interface in com.spotify.github.v3.activity.events
+
+
Reference links for the Review entity
+
+
ReviewLinks.Href<T> - Interface in com.spotify.github.v3.activity.events
+
+
Holder for href values.
+
+
ReviewParameters - Class in com.spotify.github.v3.prs
+
+
The parameters for creating a review for a Pull Request.
+
+
ReviewParameters() - Constructor for class com.spotify.github.v3.prs.ReviewParameters
+
 
+
ReviewRequests - Interface in com.spotify.github.v3.prs
+
+
Pull request review resource represents data returned by a single PR review get operation.
+
+
ReviewState - Class in com.spotify.github.v3.activity.events
+
+
Helpful constants for common Review states in reviews events.
+
+
ReviewState - Class in com.spotify.github.v3.prs
+
+
Helpful constants for common Review states in reviews.
+
+
ROCKET - com.spotify.github.v3.comment.CommentReactionContent
+
 
+
role() - Method in class com.spotify.github.v3.orgs.ImmutableMembership
+
+
ROLE
+
+
role() - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership
+
+
ROLE
+
+
role() - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Role
+
+
role() - Method in interface com.spotify.github.v3.orgs.Membership
+
+
ROLE
+
+
role() - Method in interface com.spotify.github.v3.orgs.OrgMembership
+
+
ROLE
+
+
role() - Method in class com.spotify.github.v3.orgs.requests.ImmutableMembershipCreate
+
+
The role that this user should have in the team.
+
+
role() - Method in class com.spotify.github.v3.orgs.requests.ImmutableOrgMembershipCreate
+
+
The role that this user should have in the org.
+
+
role() - Method in interface com.spotify.github.v3.orgs.requests.MembershipCreate
+
+
The role that this user should have in the team.
+
+
role() - Method in interface com.spotify.github.v3.orgs.requests.OrgMembershipCreate
+
+
The role that this user should have in the org.
+
+
role() - Method in interface com.spotify.github.v3.orgs.TeamInvitation
+
+
Role
+
+
role(String) - Method in class com.spotify.github.v3.orgs.ImmutableMembership.Builder
+
+
Initializes the value for the role attribute.
+
+
role(String) - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership.Builder
+
+
Initializes the value for the role attribute.
+
+
role(String) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation.Builder
+
+
Initializes the value for the role attribute.
+
+
role(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableMembershipCreate.Builder
+
+
Initializes the value for the role attribute.
+
+
role(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableOrgMembershipCreate.Builder
+
+
Initializes the value for the role attribute.
+
+
+ + + +

S

+
+
scopeForInstallationId(GitHubClient, int) - Static method in class com.spotify.github.v3.clients.GitHubClient
+
+
Receives a github client and scopes it to a certain installation ID.
+
+
score() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Score of item
+
+
score() - Method in interface com.spotify.github.v3.search.SearchIssue
+
+
Score of item
+
+
score(Float) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the value for the score attribute.
+
+
Search - Interface in com.spotify.github.v3.search
+
+
Search result base resource.
+
+
SearchClient - Class in com.spotify.github.v3.clients
+
+
Search API client
+
+
SearchIssue - Interface in com.spotify.github.v3.search
+
+
Issues search results
+
+
SearchIssues - Interface in com.spotify.github.v3.search
+
+
Issues search result resource
+
+
SearchParameters - Interface in com.spotify.github.v3.search.requests
+
+
Search parameters resource defines required and optional parameters.
+
+
SearchRepositories - Interface in com.spotify.github.v3.search
+
+
Repositories search result resource
+
+
SearchUsers - Interface in com.spotify.github.v3.search
+
+
Users search result resource
+
+
self() - Method in class com.spotify.github.ImmutableLinks
+
+
Link to this entity in the API.
+
+
self() - Method in interface com.spotify.github.Links
+
+
Link to this entity in the API.
+
+
self() - Method in class com.spotify.github.v3.prs.ImmutableCommentLinks
+
+
Link to this entity in the API.
+
+
self() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
Link to this entity in the API.
+
+
self(Links.Href<URI>) - Method in class com.spotify.github.ImmutableLinks.Builder
+
+
Initializes the value for the self attribute.
+
+
self(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutableCommentLinks.Builder
+
+
Initializes the value for the self attribute.
+
+
self(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks.Builder
+
+
Initializes the value for the self attribute.
+
+
send(HttpRequest) - Method in interface com.spotify.github.http.HttpClient
+
 
+
send(HttpRequest) - Method in class com.spotify.github.http.okhttp.OkHttpHttpClient
+
+
Send a request and return a future with the response.
+
+
sender() - Method in interface com.spotify.github.v3.activity.events.BaseEvent
+
+
The User that triggered/sent the event.
+
+
sender() - Method in class com.spotify.github.v3.activity.events.ImmutableBaseEvent
+
+
The User that triggered/sent the event.
+
+
sender() - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
+
The User that triggered/sent the event.
+
+
sender() - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent
+
+
The User that triggered/sent the event.
+
+
sender() - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
The User that triggered/sent the event.
+
+
sender() - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent
+
+
The User that triggered/sent the event.
+
+
sender() - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent
+
+
The User that triggered/sent the event.
+
+
sender() - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent
+
+
The User that triggered/sent the event.
+
+
sender() - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent
+
+
The User that triggered/sent the event.
+
+
sender() - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
The User that triggered/sent the event.
+
+
sender() - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent
+
+
The User that triggered/sent the event.
+
+
sender() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
+
+
The User that triggered/sent the event.
+
+
sender() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
+
+
The User that triggered/sent the event.
+
+
sender() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
+
+
The User that triggered/sent the event.
+
+
sender() - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
The User that triggered/sent the event.
+
+
sender() - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent
+
+
The User that triggered/sent the event.
+
+
sender() - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
The User that triggered/sent the event.
+
+
sender() - Method in interface com.spotify.github.v3.activity.events.PushEvent
+
+
The User that triggered/sent the event.
+
+
sender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableBaseEvent.Builder
+
+
Initializes the value for the sender attribute.
+
+
sender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent.Builder
+
+
Initializes the value for the sender attribute.
+
+
sender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent.Builder
+
+
Initializes the value for the sender attribute.
+
+
sender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent.Builder
+
+
Initializes the value for the sender attribute.
+
+
sender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent.Builder
+
+
Initializes the value for the sender attribute.
+
+
sender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent.Builder
+
+
Initializes the value for the sender attribute.
+
+
sender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent.Builder
+
+
Initializes the value for the sender attribute.
+
+
sender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent.Builder
+
+
Initializes the value for the sender attribute.
+
+
sender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent.Builder
+
+
Initializes the value for the sender attribute.
+
+
sender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent.Builder
+
+
Initializes the value for the sender attribute.
+
+
sender(User) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent.Builder
+
+
Initializes the value for the sender attribute.
+
+
sender(User) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent.Builder
+
+
Initializes the value for the sender attribute.
+
+
sender(User) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent.Builder
+
+
Initializes the value for the sender attribute.
+
+
sender(User) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent.Builder
+
+
Initializes the value for the sender attribute.
+
+
sender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent.Builder
+
+
Initializes the value for the sender attribute.
+
+
sender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Initializes the value for the sender attribute.
+
+
serialize() - Method in interface com.spotify.github.Parameters
+
+
Goes through all public methods defined in an interface that extends this interface and calls + them in the context of the class that called this method, then joins the method name with the + result it produced using an ampersand (&) as a delimiter.
+
+
serialize(CommentReactionContent, JsonGenerator, SerializerProvider) - Method in class com.spotify.github.jackson.CommentReactionContentSerializer
+
 
+
setCommitStatus(String, RepositoryCreateStatus) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Set status for a given commit.
+
+
setTracer(Tracer) - Method in interface com.spotify.github.http.HttpClient
+
 
+
setTracer(Tracer) - Method in class com.spotify.github.http.okhttp.OkHttpHttpClient
+
 
+
sha() - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
The Commit SHA.
+
+
sha() - Method in interface com.spotify.github.v3.activity.events.StatusEvent
+
+
The Commit SHA.
+
+
sha() - Method in interface com.spotify.github.v3.git.Commit
+
+
Commit sha value.
+
+
sha() - Method in interface com.spotify.github.v3.git.FileItem
+
+
Commit sha value.
+
+
sha() - Method in class com.spotify.github.v3.git.ImmutableBlob
+
+
SHA.
+
+
sha() - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Commit sha value.
+
+
sha() - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Commit sha value.
+
+
sha() - Method in class com.spotify.github.v3.git.ImmutableParentItem
+
 
+
sha() - Method in class com.spotify.github.v3.git.ImmutableReferenceObject
+
+
SHA.
+
+
sha() - Method in class com.spotify.github.v3.git.ImmutableShaLink
+
+
SHA.
+
+
sha() - Method in class com.spotify.github.v3.git.ImmutableTag
+
+
SHA.
+
+
sha() - Method in class com.spotify.github.v3.git.ImmutableTree
+
+
SHA.
+
+
sha() - Method in class com.spotify.github.v3.git.ImmutableTreeItem
+
+
SHA.
+
+
sha() - Method in interface com.spotify.github.v3.git.ParentItem
+
 
+
sha() - Method in interface com.spotify.github.v3.git.ShaLink
+
+
SHA.
+
+
sha() - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters
+
+
SHA that pull request head must match to allow merge.
+
+
sha() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
SHA
+
+
sha() - Method in class com.spotify.github.v3.prs.MergeParameters
+
+
SHA that pull request head must match to allow merge.
+
+
sha() - Method in interface com.spotify.github.v3.prs.PullRequestRef
+
+
SHA
+
+
sha() - Method in interface com.spotify.github.v3.repos.CommitStatus
+
+
The commit SHA.
+
+
sha() - Method in interface com.spotify.github.v3.repos.Deployment
+
+
The SHA that was recorded at creation time.
+
+
sha() - Method in interface com.spotify.github.v3.repos.File
+
+
Sha that included action taken on the given file
+
+
sha() - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
SHA.
+
+
sha() - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
SHA.
+
+
sha() - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus
+
+
The commit SHA.
+
+
sha() - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
SHA.
+
+
sha() - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
The SHA that was recorded at creation time.
+
+
sha() - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Sha that included action taken on the given file
+
+
sha() - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
SHA.
+
+
sha() - Method in interface com.spotify.github.v3.repos.requests.FileUpdate
+
+
The SHA of the file being replaced.
+
+
sha() - Method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate
+
+
The SHA of the file being replaced.
+
+
sha(String) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(String) - Method in class com.spotify.github.v3.git.ImmutableBlob.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(String) - Method in class com.spotify.github.v3.git.ImmutableCommit.Builder
+
+
Initializes the optional value sha to sha.
+
+
sha(String) - Method in class com.spotify.github.v3.git.ImmutableFileItem.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(String) - Method in class com.spotify.github.v3.git.ImmutableParentItem.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(String) - Method in class com.spotify.github.v3.git.ImmutableReferenceObject.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(String) - Method in class com.spotify.github.v3.git.ImmutableShaLink.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(String) - Method in class com.spotify.github.v3.git.ImmutableTag.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(String) - Method in class com.spotify.github.v3.git.ImmutableTree.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(String) - Method in class com.spotify.github.v3.git.ImmutableTreeItem.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(String) - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(String) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(String) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(String) - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(String) - Method in class com.spotify.github.v3.repos.ImmutableContent.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(String) - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(String) - Method in class com.spotify.github.v3.repos.ImmutableFile.Builder
+
+
Initializes the optional value sha to sha.
+
+
sha(String) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate.Builder
+
+
Initializes the value for the sha attribute.
+
+
sha(Optional<String>) - Method in class com.spotify.github.v3.git.ImmutableCommit.Builder
+
+
Initializes the optional value sha to sha.
+
+
sha(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableFile.Builder
+
+
Initializes the optional value sha to sha.
+
+
ShaLink - Interface in com.spotify.github.v3.git
+
+
Github sha resource.
+
+
signature() - Method in class com.spotify.github.v3.git.ImmutableVerification
+
 
+
signature() - Method in interface com.spotify.github.v3.git.Verification
+
 
+
signature(String) - Method in class com.spotify.github.v3.git.ImmutableVerification.Builder
+
+
Initializes the value for the signature attribute.
+
+
singleFileName() - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Single file name optional.
+
+
singleFileName() - Method in interface com.spotify.github.v3.checks.Installation
+
+
Single file name optional.
+
+
singleFileName(String) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Initializes the optional value singleFileName to singleFileName.
+
+
singleFileName(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Initializes the optional value singleFileName to singleFileName.
+
+
siteAdmin() - Method in class com.spotify.github.v3.ImmutableUser
+
+
Is user a site admin.
+
+
siteAdmin() - Method in interface com.spotify.github.v3.User
+
+
Is user a site admin.
+
+
siteAdmin(boolean) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the optional value siteAdmin to siteAdmin.
+
+
siteAdmin(Optional<Boolean>) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the optional value siteAdmin to siteAdmin.
+
+
size() - Method in interface com.spotify.github.v3.git.Blob
+
+
Content size in bytes.
+
+
size() - Method in class com.spotify.github.v3.git.ImmutableBlob
+
+
Content size in bytes.
+
+
size() - Method in class com.spotify.github.v3.git.ImmutableTreeItem
+
+
File size in bytes.
+
+
size() - Method in interface com.spotify.github.v3.git.TreeItem
+
+
File size in bytes.
+
+
size() - Method in interface com.spotify.github.v3.repos.FolderContent
+
+
Content size in bytes
+
+
size() - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Content size in bytes
+
+
size() - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Content size in bytes
+
+
size() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Size in kB
+
+
size() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Size in kB
+
+
size() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Size in kB
+
+
size() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Size in kB
+
+
size(Integer) - Method in class com.spotify.github.v3.git.ImmutableBlob.Builder
+
+
Initializes the value for the size attribute.
+
+
size(Integer) - Method in class com.spotify.github.v3.repos.ImmutableContent.Builder
+
+
Initializes the value for the size attribute.
+
+
size(Integer) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent.Builder
+
+
Initializes the value for the size attribute.
+
+
size(Integer) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the size attribute.
+
+
size(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the size attribute.
+
+
size(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the size attribute.
+
+
size(Long) - Method in class com.spotify.github.v3.git.ImmutableTreeItem.Builder
+
+
Initializes the value for the size attribute.
+
+
skipped - com.spotify.github.v3.checks.CheckRunConclusion
+
 
+
slug() - Method in interface com.spotify.github.v3.checks.App
+
+
The URL-friendly name of the GitHub App.
+
+
slug() - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
The URL-friendly name of the GitHub App.
+
+
slug() - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Slug.
+
+
slug() - Method in interface com.spotify.github.v3.Team
+
+
Slug.
+
+
slug(String) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Initializes the optional value slug to slug.
+
+
slug(String) - Method in class com.spotify.github.v3.ImmutableTeam.Builder
+
+
Initializes the value for the slug attribute.
+
+
slug(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Initializes the optional value slug to slug.
+
+
sort() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
What to sort results by.
+
+
sort() - Method in interface com.spotify.github.v3.prs.requests.PullRequestParameters
+
+
What to sort results by.
+
+
sort() - Method in interface com.spotify.github.v3.repos.requests.AuthenticatedUserRepositoriesFilter
+
+
Can be one of created, updated, pushed, full_name.
+
+
sort() - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter
+
+
Can be one of created, updated, pushed, full_name.
+
+
sort() - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
The sort field.
+
+
sort() - Method in interface com.spotify.github.v3.search.requests.SearchParameters
+
+
The sort field.
+
+
sort(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder
+
+
Initializes the optional value sort to sort.
+
+
sort(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter.Builder
+
+
Initializes the value for the sort attribute.
+
+
sort(String) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters.Builder
+
+
Initializes the optional value sort to sort.
+
+
sort(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder
+
+
Initializes the optional value sort to sort.
+
+
sort(Optional<String>) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters.Builder
+
+
Initializes the optional value sort to sort.
+
+
span(HttpRequest) - Method in class com.spotify.github.tracing.BaseTracer
+
 
+
span(HttpRequest) - Method in interface com.spotify.github.tracing.Tracer
+
 
+
span(HttpRequest, CompletionStage<?>) - Method in class com.spotify.github.tracing.BaseTracer
+
 
+
span(HttpRequest, CompletionStage<?>) - Method in interface com.spotify.github.tracing.Tracer
+
 
+
span(String, String) - Method in class com.spotify.github.tracing.BaseTracer
+
 
+
span(String, String) - Method in interface com.spotify.github.tracing.Tracer
+
 
+
span(String, String, CompletionStage<?>) - Method in class com.spotify.github.tracing.BaseTracer
+
 
+
span(String, String, CompletionStage<?>) - Method in interface com.spotify.github.tracing.Tracer
+
+
Create scoped span.
+
+
Span - Interface in com.spotify.github.tracing
+
 
+
squash - com.spotify.github.v3.prs.MergeMethod
+
 
+
squashMergeCommitMessage() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
The default value for a squash merge commit message:
+
+
squashMergeCommitMessage() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
The default value for a squash merge commit message:
+
+
squashMergeCommitMessage(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value squashMergeCommitMessage to squashMergeCommitMessage.
+
+
squashMergeCommitMessage(Optional<String>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value squashMergeCommitMessage to squashMergeCommitMessage.
+
+
squashMergeCommitTitle() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
squash_merge_commit_title string The default value for a squash merge commit title:
+
+
squashMergeCommitTitle() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
squash_merge_commit_title string The default value for a squash merge commit title:
+
+
squashMergeCommitTitle(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value squashMergeCommitTitle to squashMergeCommitTitle.
+
+
squashMergeCommitTitle(Optional<String>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value squashMergeCommitTitle to squashMergeCommitTitle.
+
+
sshUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
SSH URL.
+
+
sshUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
SSH URL.
+
+
sshUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
SSH URL.
+
+
sshUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
SSH URL.
+
+
sshUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the sshUrl attribute.
+
+
sshUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the sshUrl attribute.
+
+
sshUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the sshUrl attribute.
+
+
stale - com.spotify.github.v3.checks.CheckRunConclusion
+
 
+
stargazers() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Deprecated.
+
+
stargazers() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Deprecated.
+
+
stargazers() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Deprecated.
+
+
stargazers() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Deprecated.
+
+
stargazers(int) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Deprecated.
+
+
stargazers(int) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Deprecated.
+
+
stargazers(int) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Deprecated.
+
+
stargazers(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Deprecated.
+
+
stargazers(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Deprecated.
+
+
stargazers(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Deprecated.
+
+
stargazersCount() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Stargazers count
+
+
stargazersCount() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Stargazers count
+
+
stargazersCount() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Stargazers count
+
+
stargazersCount() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Stargazers count
+
+
stargazersCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the stargazersCount attribute.
+
+
stargazersCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the stargazersCount attribute.
+
+
stargazersCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the stargazersCount attribute.
+
+
stargazersUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Stargazers URL
+
+
stargazersUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Stargazers URL
+
+
stargazersUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Stargazers URL
+
+
stargazersUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Stargazers URL
+
+
stargazersUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the stargazersUrl attribute.
+
+
stargazersUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the stargazersUrl attribute.
+
+
stargazersUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the stargazersUrl attribute.
+
+
starredUrl() - Method in class com.spotify.github.v3.ImmutableUser
+
+
Starred URL template.
+
+
starredUrl() - Method in interface com.spotify.github.v3.User
+
+
Starred URL template.
+
+
starredUrl(String) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the value for the starredUrl attribute.
+
+
startColumn() - Method in interface com.spotify.github.v3.checks.Annotation
+
+
Start column optional.
+
+
startColumn() - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Start column optional.
+
+
startColumn(int) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation.Builder
+
+
Initializes the optional value startColumn to startColumn.
+
+
startColumn(Optional<Integer>) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation.Builder
+
+
Initializes the optional value startColumn to startColumn.
+
+
startedAt() - Method in interface com.spotify.github.v3.checks.CheckRunBase
+
+
The time that the check run began.
+
+
startedAt() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
The time that the check run began.
+
+
startedAt() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
The time that the check run began.
+
+
startedAt(ZonedDateTime) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Initializes the optional value startedAt to startedAt.
+
+
startedAt(ZonedDateTime) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the optional value startedAt to startedAt.
+
+
startedAt(Optional<? extends ZonedDateTime>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Initializes the optional value startedAt to startedAt.
+
+
startedAt(Optional<? extends ZonedDateTime>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the optional value startedAt to startedAt.
+
+
startLine() - Method in interface com.spotify.github.v3.checks.Annotation
+
+
The start line of the annotation.
+
+
startLine() - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
The start line of the annotation.
+
+
startLine(int) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation.Builder
+
+
Initializes the value for the startLine attribute.
+
+
state() - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
The new state.
+
+
state() - Method in interface com.spotify.github.v3.activity.events.StatusEvent
+
+
The new state.
+
+
state() - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
The state of the milestone.
+
+
state() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Indicates the state of the issues to return.
+
+
state() - Method in interface com.spotify.github.v3.issues.Issue
+
+
Indicates the state of the issues to return.
+
+
state() - Method in interface com.spotify.github.v3.Milestone
+
+
The state of the milestone.
+
+
state() - Method in class com.spotify.github.v3.orgs.ImmutableMembership
+
+
STATE
+
+
state() - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership
+
+
STATE
+
+
state() - Method in interface com.spotify.github.v3.orgs.Membership
+
+
STATE
+
+
state() - Method in interface com.spotify.github.v3.orgs.OrgMembership
+
+
STATE
+
+
state() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Either open, closed, or all to filter by state.
+
+
state() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Either open, closed, or all to filter by state.
+
+
state() - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
State.
+
+
state() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Either open, closed, or all to filter by state.
+
+
state() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Either open, closed, or all to filter by state.
+
+
state() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate
+
+
State of this Pull Request.
+
+
state() - Method in interface com.spotify.github.v3.prs.requests.PullRequestParameters
+
+
Either open, closed, or all to filter by state.
+
+
state() - Method in interface com.spotify.github.v3.prs.requests.PullRequestUpdate
+
+
State of this Pull Request.
+
+
state() - Method in interface com.spotify.github.v3.prs.Review
+
+
State.
+
+
state() - Method in interface com.spotify.github.v3.repos.CommitStatus
+
+
The result of the status.
+
+
state() - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus
+
+
The result of the status.
+
+
state() - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
The state of the status.
+
+
state() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus
+
+
The state of the status.
+
+
state() - Method in interface com.spotify.github.v3.repos.requests.RepositoryCreateStatus
+
+
The state of the status.
+
+
state() - Method in interface com.spotify.github.v3.repos.Status
+
+
The state of the status.
+
+
state() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Indicates the state of the issues to return.
+
+
state() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Indicates the state of the workflow.
+
+
state() - Method in interface com.spotify.github.v3.workflows.WorkflowsResponse
+
+
Indicates the state of the workflow.
+
+
state(WorkflowsState) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse.Builder
+
+
Initializes the value for the state attribute.
+
+
state(String) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Initializes the value for the state attribute.
+
+
state(String) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the value for the state attribute.
+
+
state(String) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the value for the state attribute.
+
+
state(String) - Method in class com.spotify.github.v3.orgs.ImmutableMembership.Builder
+
+
Initializes the value for the state attribute.
+
+
state(String) - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership.Builder
+
+
Initializes the value for the state attribute.
+
+
state(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the state attribute.
+
+
state(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the state attribute.
+
+
state(String) - Method in class com.spotify.github.v3.prs.ImmutableReview.Builder
+
+
Initializes the value for the state attribute.
+
+
state(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder
+
+
Initializes the optional value state to state.
+
+
state(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate.Builder
+
+
Initializes the optional value state to state.
+
+
state(String) - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus.Builder
+
+
Initializes the value for the state attribute.
+
+
state(String) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Initializes the value for the state attribute.
+
+
state(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus.Builder
+
+
Initializes the value for the state attribute.
+
+
state(String) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the value for the state attribute.
+
+
state(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters.Builder
+
+
Initializes the optional value state to state.
+
+
state(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate.Builder
+
+
Initializes the optional value state to state.
+
+
StatItem - Interface in com.spotify.github.v3.git
+
 
+
stats() - Method in interface com.spotify.github.v3.repos.Commit
+
+
Commit statistics key, value map.
+
+
stats() - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Commit statistics key, value map.
+
+
stats(Map<String, ? extends Integer>) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Sets or replaces all mappings from the specified map as entries for the stats map.
+
+
status() - Method in interface com.spotify.github.v3.checks.CheckRunBase
+
+
The current status.
+
+
status() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
The current status.
+
+
status() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
The current status.
+
+
status() - Method in interface com.spotify.github.v3.git.FileItem
+
+
Commit API URL.
+
+
status() - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Commit API URL.
+
+
status() - Method in interface com.spotify.github.v3.repos.CommitComparison
+
+
Status
+
+
status() - Method in interface com.spotify.github.v3.repos.File
+
+
File status.
+
+
status() - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Status
+
+
status() - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
File status.
+
+
status(CheckRunStatus) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest.Builder
+
+
Initializes the value for the status attribute.
+
+
status(CheckRunStatus) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the value for the status attribute.
+
+
status(String) - Method in class com.spotify.github.v3.git.ImmutableFileItem.Builder
+
+
Initializes the value for the status attribute.
+
+
status(String) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison.Builder
+
+
Initializes the value for the status attribute.
+
+
status(String) - Method in class com.spotify.github.v3.repos.ImmutableFile.Builder
+
+
Initializes the value for the status attribute.
+
+
Status - Interface in com.spotify.github.v3.repos
+
+
Status resource marks commits with a success, failure, error, or pending state, which is then + reflected in pull requests involving those commits.
+
+
STATUS_URI_TEMPLATE - Static variable in class com.spotify.github.v3.clients.RepositoryClient
+
 
+
statusCode - Variable in class com.spotify.github.http.BaseHttpResponse
+
 
+
statusCode() - Method in class com.spotify.github.http.BaseHttpResponse
+
+
Returns the HTTP status code of the response.
+
+
statusCode() - Method in interface com.spotify.github.http.HttpResponse
+
 
+
statusCode() - Method in exception com.spotify.github.v3.exceptions.RequestNotOkException
+
+
Get the status code of the response
+
+
statuses() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
API link to the statuses on this pull request.
+
+
statuses() - Method in interface com.spotify.github.v3.prs.PullRequestLinks
+
+
API link to the statuses on this pull request.
+
+
statuses() - Method in interface com.spotify.github.v3.repos.CommitStatus
+
+
Statuses list.
+
+
statuses() - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus
+
+
Statuses list.
+
+
statuses(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks.Builder
+
+
Initializes the value for the statuses attribute.
+
+
statuses(Iterable<? extends Status>) - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus.Builder
+
+
Sets or replaces all elements for statuses list.
+
+
statusesUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Statuses API URL.
+
+
statusesUrl() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Statuses API URL.
+
+
statusesUrl() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
Statuses API URL.
+
+
statusesUrl() - Method in interface com.spotify.github.v3.repos.Deployment
+
+
Deployment statuses API URL
+
+
statusesUrl() - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Deployment statuses API URL
+
+
statusesUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Statuses URL template
+
+
statusesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Statuses URL template
+
+
statusesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Statuses URL template
+
+
statusesUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Statuses URL template
+
+
statusesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the statusesUrl attribute.
+
+
statusesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the statusesUrl attribute.
+
+
statusesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the statusesUrl attribute.
+
+
statusesUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the statusesUrl attribute.
+
+
statusesUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the statusesUrl attribute.
+
+
statusesUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Initializes the value for the statusesUrl attribute.
+
+
StatusEvent - Interface in com.spotify.github.v3.activity.events
+
+
Triggered when the status of a Git commit changes.
+
+
statusMessage - Variable in class com.spotify.github.http.BaseHttpResponse
+
 
+
statusMessage() - Method in class com.spotify.github.http.BaseHttpResponse
+
+
Returns the HTTP status message of the response.
+
+
statusMessage() - Method in interface com.spotify.github.http.HttpResponse
+
 
+
StatusState - Class in com.spotify.github.v3.repos
+
+
Helpful constants for common Status states.
+
+
streamFromPaginatingIterable(Iterable<AsyncPage<T>>) - Static method in class com.spotify.github.async.Async
+
 
+
SUBMITTED - Static variable in class com.spotify.github.v3.activity.events.ReviewActionState
+
 
+
submittedAt() - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Submitted at.
+
+
submittedAt() - Method in interface com.spotify.github.v3.prs.Review
+
+
Submitted at.
+
+
submittedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutableReview.Builder
+
+
Initializes the optional value submittedAt to submittedAt.
+
+
submittedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.prs.ImmutableReview.Builder
+
+
Initializes the optional value submittedAt to submittedAt.
+
+
SUBMODULE - Static variable in class com.spotify.github.v3.repos.ContentType
+
 
+
subscribersUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Subscribers URL
+
+
subscribersUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Subscribers URL
+
+
subscribersUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Subscribers URL
+
+
subscribersUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Subscribers URL
+
+
subscribersUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the subscribersUrl attribute.
+
+
subscribersUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the subscribersUrl attribute.
+
+
subscribersUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the subscribersUrl attribute.
+
+
subscriptionsUrl() - Method in class com.spotify.github.v3.ImmutableUser
+
+
Subscriptions URL.
+
+
subscriptionsUrl() - Method in interface com.spotify.github.v3.User
+
+
Subscriptions URL.
+
+
subscriptionsUrl(URI) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the value for the subscriptionsUrl attribute.
+
+
subscriptionUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Subscription URL
+
+
subscriptionUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Subscription URL
+
+
subscriptionUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Subscription URL
+
+
subscriptionUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Subscription URL
+
+
subscriptionUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the subscriptionUrl attribute.
+
+
subscriptionUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the subscriptionUrl attribute.
+
+
subscriptionUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the subscriptionUrl attribute.
+
+
success - com.spotify.github.v3.checks.CheckRunConclusion
+
 
+
success() - Method in class com.spotify.github.tracing.opencensus.OpenCensusSpan
+
 
+
success() - Method in class com.spotify.github.tracing.opentelemetry.OpenTelemetrySpan
+
 
+
success() - Method in interface com.spotify.github.tracing.Span
+
 
+
SUCCESS - Static variable in class com.spotify.github.v3.repos.StatusState
+
 
+
summary() - Method in interface com.spotify.github.v3.checks.CheckRunOutput
+
+
The summary of the check run.
+
+
summary() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
The summary of the check run.
+
+
summary(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Initializes the optional value summary to summary.
+
+
summary(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Initializes the optional value summary to summary.
+
+
suspendUser(String, SuspensionReason) - Method in class com.spotify.github.v3.clients.UserClient
+
+
Suspend a user.
+
+
SuspensionReason - Interface in com.spotify.github.v3.user.requests
+
 
+
svnUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Subversion URL
+
+
svnUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Subversion URL
+
+
svnUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Subversion URL
+
+
svnUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Subversion URL
+
+
svnUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the svnUrl attribute.
+
+
svnUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the svnUrl attribute.
+
+
svnUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the svnUrl attribute.
+
+
SYMLINK - Static variable in class com.spotify.github.v3.repos.ContentType
+
 
+
SYNCHRONIZE - Static variable in class com.spotify.github.v3.prs.PullRequestActionState
+
 
+
+ + + +

T

+
+
tag() - Method in class com.spotify.github.v3.git.ImmutableTag
+
+
The tag.
+
+
tag() - Method in interface com.spotify.github.v3.git.Tag
+
+
The tag.
+
+
tag(String) - Method in class com.spotify.github.v3.git.ImmutableTag.Builder
+
+
Initializes the value for the tag attribute.
+
+
Tag - Interface in com.spotify.github.v3.git
+
+
Git tag resource.
+
+
TAG - Static variable in class com.spotify.github.v3.git.RefType
+
 
+
tagger() - Method in class com.spotify.github.v3.git.ImmutableTag
+
+
An object with information about the individual creating the tag.
+
+
tagger() - Method in interface com.spotify.github.v3.git.Tag
+
+
An object with information about the individual creating the tag.
+
+
tagger(Author) - Method in class com.spotify.github.v3.git.ImmutableTag.Builder
+
+
Initializes the value for the tagger attribute.
+
+
tagsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Tags URL
+
+
tagsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Tags URL
+
+
tagsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Tags URL
+
+
tagsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Tags URL
+
+
tagsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the tagsUrl attribute.
+
+
tagsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the tagsUrl attribute.
+
+
tagsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the tagsUrl attribute.
+
+
targetId() - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
The ID of the entity it is installed on.
+
+
targetId() - Method in interface com.spotify.github.v3.checks.Installation
+
+
The ID of the entity it is installed on.
+
+
targetId(int) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Initializes the value for the targetId attribute.
+
+
targetType() - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Target type.
+
+
targetType() - Method in interface com.spotify.github.v3.checks.Installation
+
+
Target type.
+
+
targetType(String) - Method in class com.spotify.github.v3.checks.ImmutableInstallation.Builder
+
+
Initializes the value for the targetType attribute.
+
+
targetUrl() - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
The optional link added to the status.
+
+
targetUrl() - Method in interface com.spotify.github.v3.activity.events.StatusEvent
+
+
The optional link added to the status.
+
+
targetUrl() - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
The target URL to associate with this status.
+
+
targetUrl() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus
+
+
The target URL to associate with this status.
+
+
targetUrl() - Method in interface com.spotify.github.v3.repos.requests.RepositoryCreateStatus
+
+
The target URL to associate with this status.
+
+
targetUrl() - Method in interface com.spotify.github.v3.repos.Status
+
+
The target URL to associate with this status.
+
+
targetUrl(URI) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Initializes the optional value targetUrl to targetUrl.
+
+
targetUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Initializes the optional value targetUrl to targetUrl.
+
+
targetUrl(URI) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus.Builder
+
+
Initializes the value for the targetUrl attribute.
+
+
targetUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Initializes the optional value targetUrl to targetUrl.
+
+
targetUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Initializes the optional value targetUrl to targetUrl.
+
+
task() - Method in interface com.spotify.github.v3.repos.Deployment
+
+
The name of the task
+
+
task() - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
The name of the task
+
+
task(String) - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Initializes the value for the task attribute.
+
+
Team - Interface in com.spotify.github.v3
+
+
Team resource represents data returned by a single Team get operation.
+
+
TeamClient - Class in com.spotify.github.v3.clients
+
 
+
teamCount() - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Team Count
+
+
teamCount() - Method in interface com.spotify.github.v3.orgs.TeamInvitation
+
+
Team Count
+
+
teamCount(Integer) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation.Builder
+
+
Initializes the value for the teamCount attribute.
+
+
TeamCreate - Interface in com.spotify.github.v3.orgs.requests
+
+
Request to create a team within a given organisation
+
+
teamId() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
The id of the team that will be granted access to this repository.
+
+
teamId() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
The id of the team that will be granted access to this repository.
+
+
teamId(int) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value teamId to teamId.
+
+
teamId(Optional<Integer>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value teamId to teamId.
+
+
TeamInvitation - Interface in com.spotify.github.v3.orgs
+
 
+
teamReviewers() - Method in class com.spotify.github.v3.prs.ImmutableRequestReviewParameters
+
+
Request reviews from teams (list of slugs)
+
+
teamReviewers() - Method in class com.spotify.github.v3.prs.RequestReviewParameters
+
+
Request reviews from teams (list of slugs)
+
+
teamReviewers(List<String>) - Method in class com.spotify.github.v3.prs.ImmutableRequestReviewParameters.Builder
+
+
Initializes the optional value teamReviewers to teamReviewers.
+
+
teamReviewers(Optional<? extends List<String>>) - Method in class com.spotify.github.v3.prs.ImmutableRequestReviewParameters.Builder
+
+
Initializes the optional value teamReviewers to teamReviewers.
+
+
teams() - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests
+
 
+
teams() - Method in interface com.spotify.github.v3.prs.ReviewRequests
+
 
+
teams(Iterable<? extends Team>) - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests.Builder
+
+
Sets or replaces all elements for teams list.
+
+
teamsUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Teams URL
+
+
teamsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Teams URL
+
+
teamsUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Teams URL
+
+
teamsUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Teams URL
+
+
teamsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the teamsUrl attribute.
+
+
teamsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the teamsUrl attribute.
+
+
teamsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the teamsUrl attribute.
+
+
TeamUpdate - Interface in com.spotify.github.v3.orgs.requests
+
+
Request to create a team within a given organisation
+
+
testUrl() - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Test URL
+
+
testUrl() - Method in interface com.spotify.github.v3.hooks.Webhook
+
+
Test URL
+
+
testUrl(URI) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook.Builder
+
+
Initializes the value for the testUrl attribute.
+
+
text() - Method in interface com.spotify.github.v3.checks.CheckRunOutput
+
+
The details of the check run.
+
+
text() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
The details of the check run.
+
+
text(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Initializes the optional value text to text.
+
+
text(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Initializes the optional value text to text.
+
+
THUMBS_DOWN - com.spotify.github.v3.comment.CommentReactionContent
+
 
+
THUMBS_UP - com.spotify.github.v3.comment.CommentReactionContent
+
 
+
timed_out - com.spotify.github.v3.checks.CheckRunConclusion
+
 
+
timestamp() - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Timestamp.
+
+
timestamp() - Method in interface com.spotify.github.v3.repos.PushCommit
+
+
Timestamp.
+
+
timestamp(ZonedDateTime) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Initializes the value for the timestamp attribute.
+
+
title() - Method in class com.spotify.github.http.ImmutableLink
+
+
The "title" parameter, when present, is used to label the destination of a link such that it + can be used as a human-readable identifier (e.g., a menu entry) in the language indicated by + the Content- Language header (if present).
+
+
title() - Method in interface com.spotify.github.http.Link
+
+
The "title" parameter, when present, is used to label the destination of a link such that it + can be used as a human-readable identifier (e.g., a menu entry) in the language indicated by + the Content- Language header (if present).
+
+
title() - Method in interface com.spotify.github.v3.checks.Annotation
+
+
The title that represents the annotation.
+
+
title() - Method in interface com.spotify.github.v3.checks.CheckRunOutput
+
+
The title of the check run.
+
+
title() - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
The title that represents the annotation.
+
+
title() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
The title of the check run.
+
+
title() - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Title
+
+
title() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
The title of the issue.
+
+
title() - Method in interface com.spotify.github.v3.issues.Issue
+
+
The title of the issue.
+
+
title() - Method in interface com.spotify.github.v3.Milestone
+
+
Title
+
+
title() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
The title of the pull request.
+
+
title() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
The title of the pull request.
+
+
title() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
The title of the pull request.
+
+
title() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate
+
+
The title of the pull request.
+
+
title() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate
+
+
The title of the pull request.
+
+
title() - Method in interface com.spotify.github.v3.prs.requests.PullRequestCreate
+
+
The title of the pull request.
+
+
title() - Method in interface com.spotify.github.v3.prs.requests.PullRequestUpdate
+
+
The title of the pull request.
+
+
title() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
The title of the issue.
+
+
title(String) - Method in class com.spotify.github.http.ImmutableLink.Builder
+
+
Initializes the optional value title to title.
+
+
title(String) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation.Builder
+
+
Initializes the optional value title to title.
+
+
title(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Initializes the optional value title to title.
+
+
title(String) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the value for the title attribute.
+
+
title(String) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the value for the title attribute.
+
+
title(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the title attribute.
+
+
title(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the title attribute.
+
+
title(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate.Builder
+
+
Initializes the value for the title attribute.
+
+
title(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate.Builder
+
+
Initializes the optional value title to title.
+
+
title(String) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the value for the title attribute.
+
+
title(Optional<String>) - Method in class com.spotify.github.http.ImmutableLink.Builder
+
+
Initializes the optional value title to title.
+
+
title(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation.Builder
+
+
Initializes the optional value title to title.
+
+
title(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder
+
+
Initializes the optional value title to title.
+
+
title(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate.Builder
+
+
Initializes the optional value title to title.
+
+
toJson(Object) - Method in class com.spotify.github.jackson.Json
+
+
Serialize an object to a json string.
+
+
toJsonUnchecked(Object) - Method in class com.spotify.github.jackson.Json
+
+
Serialize an object to a json string.
+
+
token() - Method in interface com.spotify.github.v3.checks.AccessToken
+
+
Access Token.
+
+
token() - Method in class com.spotify.github.v3.checks.ImmutableAccessToken
+
+
Access Token.
+
+
token(String) - Method in class com.spotify.github.v3.checks.ImmutableAccessToken.Builder
+
+
Initializes the value for the token attribute.
+
+
toString() - Method in class com.spotify.github.http.ImmutableHttpRequest
+
+
Prints the immutable value HttpRequest with attribute values.
+
+
toString() - Method in class com.spotify.github.http.ImmutableLink
+
+
Prints the immutable value Link with attribute values.
+
+
toString() - Method in class com.spotify.github.http.ImmutablePagination
+
+
Prints the immutable value Pagination with attribute values.
+
+
toString() - Method in class com.spotify.github.ImmutableCloseTracking
+
+
Prints the immutable value CloseTracking with attribute values.
+
+
toString() - Method in class com.spotify.github.ImmutableHref
+
+
Prints the immutable value Href with attribute values.
+
+
toString() - Method in class com.spotify.github.ImmutableLinks
+
+
Prints the immutable value Links with attribute values.
+
+
toString() - Method in class com.spotify.github.ImmutableUpdateTracking
+
+
Prints the immutable value UpdateTracking with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutableBaseEvent
+
+
Prints the immutable value BaseEvent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
+
Prints the immutable value CheckRunEvent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent
+
+
Prints the immutable value CommitCommentEvent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
Prints the immutable value CreateEvent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent
+
+
Prints the immutable value DeleteEvent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent
+
+
Prints the immutable value DeploymentEvent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent
+
+
Prints the immutable value DeploymentStatusEvent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutableEventInstallation
+
+
Prints the immutable value EventInstallation with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent
+
+
Prints the immutable value ForkEvent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutableHref
+
+
Prints the immutable value Href with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
Prints the immutable value IssueCommentEvent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent
+
+
Prints the immutable value IssuesEvent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
+
+
Prints the immutable value PullRequestEvent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
+
+
Prints the immutable value PullRequestReviewCommentEvent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
+
+
Prints the immutable value PullRequestReviewEvent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Prints the immutable value PushEvent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent
+
+
Prints the immutable value RepositoryEvent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutableReviewLinks
+
+
Prints the immutable value ReviewLinks with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Prints the immutable value StatusEvent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse
+
+
Prints the immutable value InstallationRepositoriesResponse with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.checks.ImmutableAccessToken
+
+
Prints the immutable value AccessToken with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Prints the immutable value Annotation with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Prints the immutable value App with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunAction
+
+
Prints the immutable value CheckRunAction with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunImage
+
+
Prints the immutable value CheckRunImage with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Prints the immutable value CheckRunOutput with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Prints the immutable value CheckRunRequest with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Prints the immutable value CheckRunResponse with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponseList
+
+
Prints the immutable value CheckRunResponseList with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite
+
+
Prints the immutable value CheckSuite with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList
+
+
Prints the immutable value CheckSuiteResponseList with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Prints the immutable value Installation with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.checks.ImmutableInstallationList
+
+
Prints the immutable value InstallationList with attribute values.
+
+
toString() - Method in enum com.spotify.github.v3.comment.CommentReactionContent
+
 
+
toString() - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Prints the immutable value Comment with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction
+
+
Prints the immutable value CommentReaction with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.git.ImmutableAuthor
+
+
Prints the immutable value Author with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.git.ImmutableBlob
+
+
Prints the immutable value Blob with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Prints the immutable value Commit with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Prints the immutable value FileItem with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.git.ImmutableParentItem
+
+
Prints the immutable value ParentItem with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.git.ImmutableReference
+
+
Prints the immutable value Reference with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.git.ImmutableReferenceObject
+
+
Prints the immutable value ReferenceObject with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.git.ImmutableShaLink
+
+
Prints the immutable value ShaLink with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.git.ImmutableStatItem
+
+
Prints the immutable value StatItem with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.git.ImmutableTag
+
+
Prints the immutable value Tag with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.git.ImmutableTree
+
+
Prints the immutable value Tree with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.git.ImmutableTreeItem
+
+
Prints the immutable value TreeItem with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.git.ImmutableVerification
+
+
Prints the immutable value Verification with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Prints the immutable value Webhook with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.hooks.ImmutableWebhookConfig
+
+
Prints the immutable value WebhookConfig with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate
+
+
Prints the immutable value WebhookCreate with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Prints the immutable value Milestone with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Prints the immutable value Team with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.ImmutableUser
+
+
Prints the immutable value User with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.issues.changes.ImmutableBody
+
+
Prints the immutable value Body with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.issues.changes.ImmutableChanges
+
+
Prints the immutable value Changes with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
Prints the immutable value Event with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Prints the immutable value Issue with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.issues.ImmutableLabel
+
+
Prints the immutable value Label with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.issues.ImmutablePullRequest
+
+
Prints the immutable value PullRequest with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.orgs.ImmutableMembership
+
+
Prints the immutable value Membership with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership
+
+
Prints the immutable value OrgMembership with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Prints the immutable value TeamInvitation with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.orgs.requests.ImmutableMembershipCreate
+
+
Prints the immutable value MembershipCreate with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.orgs.requests.ImmutableOrgMembershipCreate
+
+
Prints the immutable value OrgMembershipCreate with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
Prints the immutable value TeamCreate with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
Prints the immutable value TeamUpdate with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Prints the immutable value Comment with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.prs.ImmutableCommentLinks
+
+
Prints the immutable value CommentLinks with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters
+
+
Prints the immutable value MergeParameters with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Prints the immutable value PullRequest with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Prints the immutable value PullRequestItem with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
Prints the immutable value PullRequestLinks with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
Prints the immutable value PullRequestRef with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.prs.ImmutableRequestReviewParameters
+
+
Prints the immutable value RequestReviewParameters with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Prints the immutable value Review with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.prs.ImmutableReviewComment
+
+
Prints the immutable value ReviewComment with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters
+
+
Prints the immutable value ReviewParameters with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests
+
+
Prints the immutable value ReviewRequests with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate
+
+
Prints the immutable value PullRequestCreate with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Prints the immutable value PullRequestParameters with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate
+
+
Prints the immutable value PullRequestUpdate with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutableBranch
+
+
Prints the immutable value Branch with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Prints the immutable value Commit with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Prints the immutable value CommitComparison with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
Prints the immutable value CommitItem with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus
+
+
Prints the immutable value CommitStatus with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutableCommitWithFolderContent
+
+
Prints the immutable value CommitWithFolderContent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Prints the immutable value Content with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Prints the immutable value Deployment with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Prints the immutable value File with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Prints the immutable value FolderContent with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Prints the immutable value Organization with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutablePermissions
+
+
Prints the immutable value Permissions with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutableProtection
+
+
Prints the immutable value Protection with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Prints the immutable value PushCommit with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Prints the immutable value PushRepository with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Prints the immutable value Repository with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Prints the immutable value RepositoryBase with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Prints the immutable value RepositoryInvitation with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks
+
+
Prints the immutable value RequiredStatusChecks with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Prints the immutable value Status with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter
+
+
Prints the immutable value AuthenticatedUserRepositoriesFilter with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.requests.ImmutableFileCreate
+
+
Prints the immutable value FileCreate with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate
+
+
Prints the immutable value FileUpdate with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus
+
+
Prints the immutable value RepositoryCreateStatus with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch
+
+
Prints the immutable value RepositoryDispatch with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Prints the immutable value RepositoryUpdate with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.search.ImmutableSearch
+
+
Prints the immutable value Search with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Prints the immutable value SearchIssue with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.search.ImmutableSearchIssues
+
+
Prints the immutable value SearchIssues with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories
+
+
Prints the immutable value SearchRepositories with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.search.ImmutableSearchUsers
+
+
Prints the immutable value SearchUsers with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
Prints the immutable value SearchParameters with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.user.requests.ImmutableSuspensionReason
+
+
Prints the immutable value SuspensionReason with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList
+
+
Prints the immutable value WorkflowsRepositoryResponseList with attribute values.
+
+
toString() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Prints the immutable value WorkflowsResponse with attribute values.
+
+
total() - Method in class com.spotify.github.v3.git.ImmutableStatItem
+
 
+
total() - Method in interface com.spotify.github.v3.git.StatItem
+
 
+
total(Integer) - Method in class com.spotify.github.v3.git.ImmutableStatItem.Builder
+
+
Initializes the value for the total attribute.
+
+
totalCount() - Method in class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse
+
 
+
totalCount() - Method in interface com.spotify.github.v3.apps.InstallationRepositoriesResponse
+
 
+
totalCount() - Method in interface com.spotify.github.v3.checks.CheckRunResponseList
+
+
The count of checks in the response
+
+
totalCount() - Method in interface com.spotify.github.v3.checks.CheckSuiteResponseList
+
+
The count.
+
+
totalCount() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponseList
+
+
The count of checks in the response
+
+
totalCount() - Method in class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList
+
+
The count.
+
+
totalCount() - Method in class com.spotify.github.v3.checks.ImmutableInstallationList
+
+
Count of installations of the App the caller has access to.
+
+
totalCount() - Method in interface com.spotify.github.v3.checks.InstallationList
+
+
Count of installations of the App the caller has access to.
+
+
totalCount() - Method in class com.spotify.github.v3.search.ImmutableSearch
+
+
Total count of search hits
+
+
totalCount() - Method in class com.spotify.github.v3.search.ImmutableSearchIssues
+
+
Total count of search hits
+
+
totalCount() - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories
+
+
Total count of search hits
+
+
totalCount() - Method in class com.spotify.github.v3.search.ImmutableSearchUsers
+
+
Total count of search hits
+
+
totalCount() - Method in interface com.spotify.github.v3.search.Search
+
+
Total count of search hits
+
+
totalCount() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList
+
+
The count of workflows in the response
+
+
totalCount() - Method in interface com.spotify.github.v3.workflows.WorkflowsRepositoryResponseList
+
+
The count of workflows in the response
+
+
totalCount(int) - Method in class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse.Builder
+
+
Initializes the value for the totalCount attribute.
+
+
totalCount(int) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponseList.Builder
+
+
Initializes the value for the totalCount attribute.
+
+
totalCount(int) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList.Builder
+
+
Initializes the value for the totalCount attribute.
+
+
totalCount(int) - Method in class com.spotify.github.v3.checks.ImmutableInstallationList.Builder
+
+
Initializes the value for the totalCount attribute.
+
+
totalCount(int) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList.Builder
+
+
Initializes the value for the totalCount attribute.
+
+
totalCount(Integer) - Method in class com.spotify.github.v3.search.ImmutableSearch.Builder
+
+
Initializes the value for the totalCount attribute.
+
+
totalCount(Integer) - Method in class com.spotify.github.v3.search.ImmutableSearchIssues.Builder
+
+
Initializes the value for the totalCount attribute.
+
+
totalCount(Integer) - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories.Builder
+
+
Initializes the value for the totalCount attribute.
+
+
totalCount(Integer) - Method in class com.spotify.github.v3.search.ImmutableSearchUsers.Builder
+
+
Initializes the value for the totalCount attribute.
+
+
TraceHelper - Class in com.spotify.github.tracing
+
 
+
TraceHelper.TraceTags - Class in com.spotify.github.tracing
+
 
+
Tracer - Interface in com.spotify.github.tracing
+
 
+
TraceTags() - Constructor for class com.spotify.github.tracing.TraceHelper.TraceTags
+
 
+
tree() - Method in interface com.spotify.github.v3.git.Commit
+
+
The SHA of the tree object this commit points to.
+
+
tree() - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
The SHA of the tree object this commit points to.
+
+
tree() - Method in class com.spotify.github.v3.git.ImmutableTree
+
+
Tree items.
+
+
tree() - Method in interface com.spotify.github.v3.git.Tree
+
+
Tree items.
+
+
tree() - Method in interface com.spotify.github.v3.repos.Commit
+
+
The SHA of the tree object this commit points to.
+
+
tree() - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
The SHA of the tree object this commit points to.
+
+
tree(ShaLink) - Method in class com.spotify.github.v3.git.ImmutableCommit.Builder
+
+
Initializes the value for the tree attribute.
+
+
tree(ShaLink) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Initializes the value for the tree attribute.
+
+
tree(Iterable<? extends TreeItem>) - Method in class com.spotify.github.v3.git.ImmutableTree.Builder
+
+
Sets or replaces all elements for tree list.
+
+
Tree - Interface in com.spotify.github.v3.git
+
+
Git tree resource.
+
+
TREE - Static variable in class com.spotify.github.v3.git.TreeItemType
+
 
+
treeId() - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Tree id.
+
+
treeId() - Method in interface com.spotify.github.v3.repos.PushCommit
+
+
Tree id.
+
+
treeId(String) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Initializes the value for the treeId attribute.
+
+
TreeItem - Interface in com.spotify.github.v3.git
+
+
Git tree item.
+
+
TreeItemType - Class in com.spotify.github.v3.git
+
+
Helpful constants for common TreeItem types.
+
+
treesUrl() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Trees URL template
+
+
treesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Trees URL template
+
+
treesUrl() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Trees URL template
+
+
treesUrl() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Trees URL template
+
+
treesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the treesUrl attribute.
+
+
treesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the treesUrl attribute.
+
+
treesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the treesUrl attribute.
+
+
TRIAGE - Static variable in class com.spotify.github.v3.repos.RepositoryPermission
+
 
+
truncated() - Method in class com.spotify.github.v3.git.ImmutableTree
+
+
If true, the number of items in the tree array exceeded our maximum limit.
+
+
truncated() - Method in interface com.spotify.github.v3.git.Tree
+
+
If true, the number of items in the tree array exceeded our maximum limit.
+
+
truncated(Boolean) - Method in class com.spotify.github.v3.git.ImmutableTree.Builder
+
+
Initializes the value for the truncated attribute.
+
+
type() - Method in class com.spotify.github.GitHubInstant
+
+
Returns the Class type of the contained value.
+
+
type() - Method in class com.spotify.github.http.ImmutableLink
+
+
The "type" parameter, when present, is a hint indicating what the media type of the result of + dereferencing the link should be.
+
+
type() - Method in interface com.spotify.github.http.Link
+
+
The "type" parameter, when present, is a hint indicating what the media type of the result of + dereferencing the link should be.
+
+
type() - Method in class com.spotify.github.v3.git.ImmutableReferenceObject
+
+
The type of the reference object.
+
+
type() - Method in class com.spotify.github.v3.git.ImmutableTreeItem
+
+
Either blob, tree, or commit.
+
+
type() - Method in interface com.spotify.github.v3.git.ReferenceObject
+
+
The type of the reference object.
+
+
type() - Method in interface com.spotify.github.v3.git.TreeItem
+
+
Either blob, tree, or commit.
+
+
type() - Method in class com.spotify.github.v3.ImmutableUser
+
+
User type.
+
+
type() - Method in interface com.spotify.github.v3.repos.FolderContent
+
+
Content type.
+
+
type() - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Content type.
+
+
type() - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Content type.
+
+
type() - Method in interface com.spotify.github.v3.repos.requests.AuthenticatedUserRepositoriesFilter
+
+
Can be one of all, owner, public, private, member.
+
+
type() - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter
+
+
Can be one of all, owner, public, private, member.
+
+
type() - Method in interface com.spotify.github.v3.User
+
+
User type.
+
+
type(String) - Method in class com.spotify.github.http.ImmutableLink.Builder
+
+
Initializes the optional value type to type.
+
+
type(String) - Method in class com.spotify.github.v3.git.ImmutableReferenceObject.Builder
+
+
Initializes the value for the type attribute.
+
+
type(String) - Method in class com.spotify.github.v3.git.ImmutableTreeItem.Builder
+
+
Initializes the value for the type attribute.
+
+
type(String) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the value for the type attribute.
+
+
type(String) - Method in class com.spotify.github.v3.repos.ImmutableContent.Builder
+
+
Initializes the value for the type attribute.
+
+
type(String) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent.Builder
+
+
Initializes the value for the type attribute.
+
+
type(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter.Builder
+
+
Initializes the value for the type attribute.
+
+
type(Optional<String>) - Method in class com.spotify.github.http.ImmutableLink.Builder
+
+
Initializes the optional value type to type.
+
+
+ + + +

U

+
+
UNASSIGNED - Static variable in class com.spotify.github.v3.issues.IssueActionState
+
 
+
UNASSIGNED - Static variable in class com.spotify.github.v3.prs.PullRequestActionState
+
 
+
UNLABELED - Static variable in class com.spotify.github.v3.issues.IssueActionState
+
 
+
UNLABELED - Static variable in class com.spotify.github.v3.prs.PullRequestActionState
+
 
+
unSuspendUser(String, SuspensionReason) - Method in class com.spotify.github.v3.clients.UserClient
+
+
Unsuspend a user.
+
+
update(int, PullRequestUpdate) - Method in class com.spotify.github.v3.clients.PullRequestClient
+
+
Update given pull request.
+
+
updateCheckRun(long, CheckRunRequest) - Method in class com.spotify.github.v3.clients.ChecksClient
+
+
Updates a checkRun.
+
+
updatedAt() - Method in class com.spotify.github.ImmutableCloseTracking
+
+
Updated date
+
+
updatedAt() - Method in class com.spotify.github.ImmutableUpdateTracking
+
+
Updated date
+
+
updatedAt() - Method in interface com.spotify.github.UpdateTracking
+
+
Updated date
+
+
updatedAt() - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
+
Updated date
+
+
updatedAt() - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Updated date
+
+
updatedAt() - Method in interface com.spotify.github.v3.checks.App
+
+
The date the App was updated.
+
+
updatedAt() - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
The date the App was updated.
+
+
updatedAt() - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Updated date
+
+
updatedAt() - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction
+
+
Updated date
+
+
updatedAt() - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Updated date
+
+
updatedAt() - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Updated date
+
+
updatedAt() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Updated date
+
+
updatedAt() - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Updated date
+
+
updatedAt() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Updated date
+
+
updatedAt() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Updated date
+
+
updatedAt() - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Updated date
+
+
updatedAt() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Updated date
+
+
updatedAt() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Updated date
+
+
updatedAt() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Updated date
+
+
updatedAt() - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Updated date
+
+
updatedAt() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Updated date
+
+
updatedAt() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Updated At
+
+
updatedAt() - Method in interface com.spotify.github.v3.workflows.WorkflowsResponse
+
+
Updated At
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.ImmutableCloseTracking.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.ImmutableUpdateTracking.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(GitHubInstant) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(ZonedDateTime) - Method in class com.spotify.github.v3.checks.ImmutableApp.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updatedAt(ZonedDateTime) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse.Builder
+
+
Initializes the value for the updatedAt attribute.
+
+
updateFileContent(String, FileUpdate) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Update file contents
+
+
updateMembership(MembershipCreate, String, String) - Method in class com.spotify.github.v3.clients.TeamClient
+
+
Add or update a team membership for a user.
+
+
updateOrgMembership(OrgMembershipCreate, String) - Method in class com.spotify.github.v3.clients.OrganisationClient
+
+
Add or update an org membership for a user.
+
+
updateRepository(RepositoryUpdate) - Method in class com.spotify.github.v3.clients.RepositoryClient
+
+
Update Repository properties + https://docs.github.com/en/rest/repos/repos?apiVersion=2022-11-28#update-a-repository
+
+
updateTeam(TeamUpdate, String) - Method in class com.spotify.github.v3.clients.TeamClient
+
+
Update a team in an organisation.
+
+
UpdateTracking - Interface in com.spotify.github
+
+
Convenience interface for tracking creation and update times
+
+
url() - Method in interface com.spotify.github.http.HttpRequest
+
 
+
url() - Method in class com.spotify.github.http.ImmutableHttpRequest
+
 
+
url() - Method in class com.spotify.github.http.ImmutableLink
+
+
Link value.
+
+
url() - Method in interface com.spotify.github.http.Link
+
+
Link value.
+
+
url() - Method in interface com.spotify.github.v3.checks.CheckRunResponse
+
+
Url string.
+
+
url() - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Url string.
+
+
url() - Method in interface com.spotify.github.v3.comment.Comment
+
+
Comment API URL.
+
+
url() - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Comment API URL.
+
+
url() - Method in interface com.spotify.github.v3.git.Commit
+
+
Commit API URL.
+
+
url() - Method in class com.spotify.github.v3.git.ImmutableBlob
+
+
URL.
+
+
url() - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Commit API URL.
+
+
url() - Method in class com.spotify.github.v3.git.ImmutableParentItem
+
 
+
url() - Method in class com.spotify.github.v3.git.ImmutableReference
+
+
Reference API URL.
+
+
url() - Method in class com.spotify.github.v3.git.ImmutableReferenceObject
+
+
URL.
+
+
url() - Method in class com.spotify.github.v3.git.ImmutableShaLink
+
+
URL.
+
+
url() - Method in class com.spotify.github.v3.git.ImmutableTag
+
+
URL.
+
+
url() - Method in class com.spotify.github.v3.git.ImmutableTree
+
+
URL.
+
+
url() - Method in class com.spotify.github.v3.git.ImmutableTreeItem
+
+
URL.
+
+
url() - Method in interface com.spotify.github.v3.git.ParentItem
+
 
+
url() - Method in interface com.spotify.github.v3.git.Reference
+
+
Reference API URL.
+
+
url() - Method in interface com.spotify.github.v3.git.ShaLink
+
+
URL.
+
+
url() - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
URL
+
+
url() - Method in class com.spotify.github.v3.hooks.ImmutableWebhookConfig
+
+
A required string defining the URL to which the payloads will be delivered.
+
+
url() - Method in interface com.spotify.github.v3.hooks.Webhook
+
+
URL
+
+
url() - Method in interface com.spotify.github.v3.hooks.WebhookConfig
+
+
A required string defining the URL to which the payloads will be delivered.
+
+
url() - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
URL
+
+
url() - Method in class com.spotify.github.v3.ImmutableTeam
+
+
URL
+
+
url() - Method in class com.spotify.github.v3.ImmutableUser
+
+
User resource API URL.
+
+
url() - Method in interface com.spotify.github.v3.issues.Event
+
+
The API URL for fetching the event.
+
+
url() - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
The API URL for fetching the event.
+
+
url() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
URL.
+
+
url() - Method in class com.spotify.github.v3.issues.ImmutableLabel
+
+
URL
+
+
url() - Method in class com.spotify.github.v3.issues.ImmutablePullRequest
+
+
URL.
+
+
url() - Method in interface com.spotify.github.v3.issues.Issue
+
+
URL.
+
+
url() - Method in interface com.spotify.github.v3.issues.Label
+
+
URL
+
+
url() - Method in interface com.spotify.github.v3.issues.PullRequest
+
+
URL.
+
+
url() - Method in interface com.spotify.github.v3.Milestone
+
+
URL
+
+
url() - Method in class com.spotify.github.v3.orgs.ImmutableMembership
+
+
URL
+
+
url() - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership
+
+
URL
+
+
url() - Method in interface com.spotify.github.v3.orgs.Membership
+
+
URL
+
+
url() - Method in interface com.spotify.github.v3.orgs.OrgMembership
+
+
URL
+
+
url() - Method in interface com.spotify.github.v3.prs.Comment
+
+
Comment API URL.
+
+
url() - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Comment API URL.
+
+
url() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
URL.
+
+
url() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
URL.
+
+
url() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
URL.
+
+
url() - Method in interface com.spotify.github.v3.repos.Deployment
+
+
Deployment API URL
+
+
url() - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
URL.
+
+
url() - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
URL.
+
+
url() - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
URL.
+
+
url() - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Deployment API URL
+
+
url() - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
URL.
+
+
url() - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
API URL.
+
+
url() - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Points to the commit API resource..
+
+
url() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
API URL
+
+
url() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
API URL
+
+
url() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
API URL
+
+
url() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
API URL
+
+
url() - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Status URL
+
+
url() - Method in interface com.spotify.github.v3.repos.Organization
+
+
API URL.
+
+
url() - Method in interface com.spotify.github.v3.repos.PushCommit
+
+
Points to the commit API resource..
+
+
url() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
API URL
+
+
url() - Method in interface com.spotify.github.v3.repos.RepositoryInvitation
+
+
API URL
+
+
url() - Method in interface com.spotify.github.v3.repos.Status
+
+
Status URL
+
+
url() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
URL.
+
+
url() - Method in interface com.spotify.github.v3.Team
+
+
URL
+
+
url() - Method in interface com.spotify.github.v3.User
+
+
User resource API URL.
+
+
url() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Url string.
+
+
url() - Method in interface com.spotify.github.v3.workflows.WorkflowsResponse
+
+
Url string.
+
+
url(String) - Method in class com.spotify.github.http.ImmutableHttpRequest.Builder
+
+
Initializes the value for the url attribute.
+
+
url(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse.Builder
+
+
Initializes the value for the url attribute.
+
+
url(String) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.http.ImmutableLink.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.git.ImmutableBlob.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.git.ImmutableCommit.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.git.ImmutableParentItem.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.git.ImmutableReference.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.git.ImmutableReferenceObject.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.git.ImmutableShaLink.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.git.ImmutableTag.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.git.ImmutableTree.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.git.ImmutableTreeItem.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.hooks.ImmutableWebhookConfig.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.ImmutableMilestone.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.ImmutableTeam.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.ImmutableUser.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.issues.ImmutableEvent.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.issues.ImmutableLabel.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.issues.ImmutablePullRequest.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.orgs.ImmutableMembership.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.repos.ImmutableCommit.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.repos.ImmutableContent.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.repos.ImmutableDeployment.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.repos.ImmutableOrganization.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.repos.ImmutableStatus.Builder
+
+
Initializes the value for the url attribute.
+
+
url(URI) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the value for the url attribute.
+
+
user() - Method in interface com.spotify.github.v3.comment.Comment
+
+
The User that made the comment.
+
+
user() - Method in interface com.spotify.github.v3.comment.CommentReaction
+
+
Reaction user.
+
+
user() - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
The User that made the comment.
+
+
user() - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction
+
+
Reaction user.
+
+
user() - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
User.
+
+
user() - Method in interface com.spotify.github.v3.issues.Issue
+
+
User.
+
+
user() - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership
+
+
USER
+
+
user() - Method in interface com.spotify.github.v3.orgs.OrgMembership
+
+
USER
+
+
user() - Method in interface com.spotify.github.v3.prs.Comment
+
+
Comment author.
+
+
user() - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Comment author.
+
+
user() - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
User.
+
+
user() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
User.
+
+
user() - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
User
+
+
user() - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
User.
+
+
user() - Method in interface com.spotify.github.v3.prs.PullRequestItem
+
+
User.
+
+
user() - Method in interface com.spotify.github.v3.prs.PullRequestRef
+
+
User
+
+
user() - Method in interface com.spotify.github.v3.prs.Review
+
+
User.
+
+
user() - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
User.
+
+
user(User) - Method in class com.spotify.github.v3.comment.ImmutableComment.Builder
+
+
Initializes the value for the user attribute.
+
+
user(User) - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction.Builder
+
+
Initializes the value for the user attribute.
+
+
user(User) - Method in class com.spotify.github.v3.issues.ImmutableIssue.Builder
+
+
Initializes the value for the user attribute.
+
+
user(User) - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership.Builder
+
+
Initializes the value for the user attribute.
+
+
user(User) - Method in class com.spotify.github.v3.prs.ImmutableComment.Builder
+
+
Initializes the value for the user attribute.
+
+
user(User) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest.Builder
+
+
Initializes the value for the user attribute.
+
+
user(User) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem.Builder
+
+
Initializes the value for the user attribute.
+
+
user(User) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef.Builder
+
+
Initializes the optional value user to user.
+
+
user(User) - Method in class com.spotify.github.v3.prs.ImmutableReview.Builder
+
+
Initializes the value for the user attribute.
+
+
user(User) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue.Builder
+
+
Initializes the value for the user attribute.
+
+
user(Optional<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef.Builder
+
+
Initializes the optional value user to user.
+
+
User - Interface in com.spotify.github.v3
+
+
User resource
+
+
UserClient - Class in com.spotify.github.v3.clients
+
 
+
username() - Method in interface com.spotify.github.v3.git.Author
+
+
The username of the author, not always set.
+
+
username() - Method in class com.spotify.github.v3.git.ImmutableAuthor
+
+
The username of the author, not always set.
+
+
username(String) - Method in class com.spotify.github.v3.git.ImmutableAuthor.Builder
+
+
Initializes the optional value username to username.
+
+
username(Optional<String>) - Method in class com.spotify.github.v3.git.ImmutableAuthor.Builder
+
+
Initializes the optional value username to username.
+
+
users() - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests
+
 
+
users() - Method in interface com.spotify.github.v3.prs.ReviewRequests
+
 
+
users(SearchParameters) - Method in class com.spotify.github.v3.clients.SearchClient
+
+
Search users.
+
+
users(Iterable<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests.Builder
+
+
Sets or replaces all elements for users list.
+
+
+ + + +

V

+
+
valueOf(String) - Static method in enum com.spotify.github.v3.checks.AnnotationLevel
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.spotify.github.v3.checks.CheckRunConclusion
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.spotify.github.v3.checks.CheckRunStatus
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.spotify.github.v3.comment.CommentReactionContent
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.spotify.github.v3.prs.MergeMethod
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.spotify.github.v3.workflows.WorkflowsState
+
+
Returns the enum constant of this type with the specified name.
+
+
values() - Static method in enum com.spotify.github.v3.checks.AnnotationLevel
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.spotify.github.v3.checks.CheckRunConclusion
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.spotify.github.v3.checks.CheckRunStatus
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.spotify.github.v3.comment.CommentReactionContent
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.spotify.github.v3.prs.MergeMethod
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.spotify.github.v3.workflows.WorkflowsState
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
Verification - Interface in com.spotify.github.v3.git
+
 
+
verified() - Method in class com.spotify.github.v3.git.ImmutableVerification
+
 
+
verified() - Method in interface com.spotify.github.v3.git.Verification
+
 
+
verified(Boolean) - Method in class com.spotify.github.v3.git.ImmutableVerification.Builder
+
+
Initializes the value for the verified attribute.
+
+
visibility() - Method in interface com.spotify.github.v3.repos.requests.AuthenticatedUserRepositoriesFilter
+
+
Can be one of all, public, or private.
+
+
visibility() - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter
+
+
Can be one of all, public, or private.
+
+
visibility() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
The visibility of the repo.
+
+
visibility() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
The visibility of the repo.
+
+
visibility(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter.Builder
+
+
Initializes the value for the visibility attribute.
+
+
visibility(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value visibility to visibility.
+
+
visibility(Optional<String>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value visibility to visibility.
+
+
+ + + +

W

+
+
warning - com.spotify.github.v3.checks.AnnotationLevel
+
 
+
watchers() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Deprecated.
+
+
watchers() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Deprecated.
+
+
watchers() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Deprecated.
+
+
watchers() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Deprecated.
+
+
watchers(int) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Deprecated.
+
+
watchers(int) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Deprecated.
+
+
watchers(int) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Deprecated.
+
+
watchers(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Deprecated.
+
+
watchers(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Deprecated.
+
+
watchers(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Deprecated.
+
+
watchersCount() - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Watchers count
+
+
watchersCount() - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Watchers count
+
+
watchersCount() - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Watchers count
+
+
watchersCount() - Method in interface com.spotify.github.v3.repos.RepositoryBase
+
+
Watchers count
+
+
watchersCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository.Builder
+
+
Initializes the value for the watchersCount attribute.
+
+
watchersCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepository.Builder
+
+
Initializes the value for the watchersCount attribute.
+
+
watchersCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase.Builder
+
+
Initializes the value for the watchersCount attribute.
+
+
webCommitSignoffRequired() - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Either true to require contributors to sign off on web-based commits, or false to not require + contributors to sign off on web-based commits.
+
+
webCommitSignoffRequired() - Method in interface com.spotify.github.v3.repos.requests.RepositoryUpdate
+
+
Either true to require contributors to sign off on web-based commits, or false to not require + contributors to sign off on web-based commits.
+
+
webCommitSignoffRequired(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value webCommitSignoffRequired to webCommitSignoffRequired.
+
+
webCommitSignoffRequired(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
+
+
Initializes the optional value webCommitSignoffRequired to webCommitSignoffRequired.
+
+
Webhook - Interface in com.spotify.github.v3.hooks
+
+
Webhook resource
+
+
WebhookConfig - Interface in com.spotify.github.v3.hooks
+
+
Key/value pairs to provide settings for this hook.
+
+
WebhookCreate - Interface in com.spotify.github.v3.hooks.requests
+
+
Webhooks create request resource
+
+
withAccessTokensUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Copy the current immutable object by setting a value for the accessTokensUrl attribute.
+
+
withAccount(User) - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Copy the current immutable object by setting a value for the account attribute.
+
+
withAction(String) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
+
Copy the current immutable object by setting a value for the action attribute.
+
+
withAction(String) - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent
+
+
Copy the current immutable object by setting a value for the action attribute.
+
+
withAction(String) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
Copy the current immutable object by setting a value for the action attribute.
+
+
withAction(String) - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent
+
+
Copy the current immutable object by setting a value for the action attribute.
+
+
withAction(String) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
+
+
Copy the current immutable object by setting a value for the action attribute.
+
+
withAction(String) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
+
+
Copy the current immutable object by setting a value for the action attribute.
+
+
withAction(String) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
+
+
Copy the current immutable object by setting a value for the action attribute.
+
+
withAction(String) - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent
+
+
Copy the current immutable object by setting a value for the action attribute.
+
+
withActions(CheckRunAction...) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Copy the current immutable object with elements that replace the content of actions.
+
+
withActions(Iterable<? extends CheckRunAction>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Copy the current immutable object with elements that replace the content of actions.
+
+
withActive(Boolean) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Copy the current immutable object by setting a value for the active attribute.
+
+
withActive(Boolean) - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate
+
+
Copy the current immutable object by setting a value for the active attribute.
+
+
withActor(User) - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
Copy the current immutable object by setting a value for the actor attribute.
+
+
withAdded(Iterable<String>) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Copy the current immutable object with elements that replace the content of added.
+
+
withAdded(String...) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Copy the current immutable object with elements that replace the content of added.
+
+
withAdditions(Integer) - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Copy the current immutable object by setting a value for the additions attribute.
+
+
withAdditions(Integer) - Method in class com.spotify.github.v3.git.ImmutableStatItem
+
+
Copy the current immutable object by setting a value for the additions attribute.
+
+
withAdditions(Integer) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the additions attribute.
+
+
withAdditions(Integer) - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Copy the current immutable object by setting a value for the additions attribute.
+
+
withAdmin(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePermissions
+
+
Copy the current immutable object by setting a value for the admin attribute.
+
+
withAffiliation(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter
+
+
Copy the current immutable object by setting a value for the affiliation attribute.
+
+
withAfter(String) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Copy the current immutable object by setting a value for the after attribute.
+
+
withAheadBy(int) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Copy the current immutable object by setting a value for the aheadBy attribute.
+
+
withAllowAutoMerge(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional allowAutoMerge attribute.
+
+
withAllowAutoMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the allowAutoMerge attribute.
+
+
withAllowAutoMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the allowAutoMerge attribute.
+
+
withAllowAutoMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the allowAutoMerge attribute.
+
+
withAllowAutoMerge(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the allowAutoMerge attribute.
+
+
withAllowForking(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional allowForking attribute.
+
+
withAllowForking(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the allowForking attribute.
+
+
withAllowMergeCommit(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional allowMergeCommit attribute.
+
+
withAllowMergeCommit(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the allowMergeCommit attribute.
+
+
withAllowMergeCommit(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the allowMergeCommit attribute.
+
+
withAllowMergeCommit(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the allowMergeCommit attribute.
+
+
withAllowMergeCommit(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the allowMergeCommit attribute.
+
+
withAllowRebaseMerge(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional allowRebaseMerge attribute.
+
+
withAllowRebaseMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the allowRebaseMerge attribute.
+
+
withAllowRebaseMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the allowRebaseMerge attribute.
+
+
withAllowRebaseMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the allowRebaseMerge attribute.
+
+
withAllowRebaseMerge(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the allowRebaseMerge attribute.
+
+
withAllowSquashMerge(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional allowSquashMerge attribute.
+
+
withAllowSquashMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the allowSquashMerge attribute.
+
+
withAllowSquashMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the allowSquashMerge attribute.
+
+
withAllowSquashMerge(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the allowSquashMerge attribute.
+
+
withAllowSquashMerge(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the allowSquashMerge attribute.
+
+
withAllowUpdateBranch(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional allowUpdateBranch attribute.
+
+
withAllowUpdateBranch(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the allowUpdateBranch attribute.
+
+
withAlt(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunImage
+
+
Copy the current immutable object by setting a value for the alt attribute.
+
+
withAnchor(String) - Method in class com.spotify.github.http.ImmutableLink
+
+
Copy the current immutable object by setting a present value for the optional anchor attribute.
+
+
withAnchor(Optional<String>) - Method in class com.spotify.github.http.ImmutableLink
+
+
Copy the current immutable object by setting an optional value for the anchor attribute.
+
+
withAnnotationLevel(AnnotationLevel) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Copy the current immutable object by setting a value for the annotationLevel attribute.
+
+
withAnnotations(Annotation...) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Copy the current immutable object with elements that replace the content of annotations.
+
+
withAnnotations(Iterable<? extends Annotation>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Copy the current immutable object with elements that replace the content of annotations.
+
+
withAnnotationsCount(int) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Copy the current immutable object by setting a present value for the optional annotationsCount attribute.
+
+
withAnnotationsCount(Optional<Integer>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Copy the current immutable object by setting an optional value for the annotationsCount attribute.
+
+
withAnnotationsUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Copy the current immutable object by setting a present value for the optional annotationsUrl attribute.
+
+
withAnnotationsUrl(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Copy the current immutable object by setting an optional value for the annotationsUrl attribute.
+
+
withApp(App) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting a present value for the optional app attribute.
+
+
withApp(App) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite
+
+
Copy the current immutable object by setting a present value for the optional app attribute.
+
+
withApp(Optional<? extends App>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting an optional value for the app attribute.
+
+
withApp(Optional<? extends App>) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite
+
+
Copy the current immutable object by setting an optional value for the app attribute.
+
+
withAppId(int) - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Copy the current immutable object by setting a value for the appId attribute.
+
+
withArchiveUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the archiveUrl attribute.
+
+
withArchiveUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the archiveUrl attribute.
+
+
withArchiveUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the archiveUrl attribute.
+
+
withAssignee(User) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a present value for the optional assignee attribute.
+
+
withAssignee(User) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a present value for the optional assignee attribute.
+
+
withAssignee(User) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a present value for the optional assignee attribute.
+
+
withAssignee(User) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a present value for the optional assignee attribute.
+
+
withAssignee(Optional<? extends User>) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting an optional value for the assignee attribute.
+
+
withAssignee(Optional<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting an optional value for the assignee attribute.
+
+
withAssignee(Optional<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting an optional value for the assignee attribute.
+
+
withAssignee(Optional<? extends User>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting an optional value for the assignee attribute.
+
+
withAssignees(List<User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a present value for the optional assignees attribute.
+
+
withAssignees(List<User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a present value for the optional assignees attribute.
+
+
withAssignees(Optional<? extends List<User>>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting an optional value for the assignees attribute.
+
+
withAssignees(Optional<? extends List<User>>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting an optional value for the assignees attribute.
+
+
withAssigneesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the assigneesUrl attribute.
+
+
withAssigneesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the assigneesUrl attribute.
+
+
withAssigneesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the assigneesUrl attribute.
+
+
withAuthor(Author) - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Copy the current immutable object by setting a value for the author attribute.
+
+
withAuthor(Author) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Copy the current immutable object by setting a value for the author attribute.
+
+
withAuthor(User) - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Copy the current immutable object by setting a present value for the optional author attribute.
+
+
withAuthor(User) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
Copy the current immutable object by setting a present value for the optional author attribute.
+
+
withAuthor(Optional<? extends User>) - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Copy the current immutable object by setting an optional value for the author attribute.
+
+
withAuthor(Optional<? extends User>) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
Copy the current immutable object by setting an optional value for the author attribute.
+
+
withAvatarUrl(URI) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting a value for the avatarUrl attribute.
+
+
withAvatarUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Copy the current immutable object by setting a value for the avatarUrl attribute.
+
+
withBadgeUrl(String) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Copy the current immutable object by setting a value for the badgeUrl attribute.
+
+
withBase(PullRequestRef) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the base attribute.
+
+
withBase(PullRequestRef) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the base attribute.
+
+
withBase(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate
+
+
Copy the current immutable object by setting a value for the base attribute.
+
+
withBase(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Copy the current immutable object by setting a present value for the optional base attribute.
+
+
withBase(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Copy the current immutable object by setting an optional value for the base attribute.
+
+
withBaseCommit(Commit) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Copy the current immutable object by setting a value for the baseCommit attribute.
+
+
withBaseRef(String) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Copy the current immutable object by setting a present value for the optional baseRef attribute.
+
+
withBaseRef(Optional<String>) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Copy the current immutable object by setting an optional value for the baseRef attribute.
+
+
withBefore(String) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Copy the current immutable object by setting a value for the before attribute.
+
+
withBehindBy(int) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Copy the current immutable object by setting a value for the behindBy attribute.
+
+
withBlobHref(String) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Copy the current immutable object by setting a present value for the optional blobHref attribute.
+
+
withBlobHref(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Copy the current immutable object by setting an optional value for the blobHref attribute.
+
+
withBlobsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the blobsUrl attribute.
+
+
withBlobsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the blobsUrl attribute.
+
+
withBlobsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the blobsUrl attribute.
+
+
withBlobUrl(URI) - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Copy the current immutable object by setting a value for the blobUrl attribute.
+
+
withBlobUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Copy the current immutable object by setting a present value for the optional blobUrl attribute.
+
+
withBlobUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Copy the current immutable object by setting an optional value for the blobUrl attribute.
+
+
withBody(Body) - Method in class com.spotify.github.v3.issues.changes.ImmutableChanges
+
+
Copy the current immutable object by setting a value for the body attribute.
+
+
withBody(String) - Method in class com.spotify.github.http.ImmutableHttpRequest
+
+
Copy the current immutable object by setting a value for the body attribute.
+
+
withBody(String) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Copy the current immutable object by setting a value for the body attribute.
+
+
withBody(String) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a present value for the optional body attribute.
+
+
withBody(String) - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Copy the current immutable object by setting a value for the body attribute.
+
+
withBody(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a present value for the optional body attribute.
+
+
withBody(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a present value for the optional body attribute.
+
+
withBody(String) - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Copy the current immutable object by setting a present value for the optional body attribute.
+
+
withBody(String) - Method in class com.spotify.github.v3.prs.ImmutableReviewComment
+
+
Copy the current immutable object by setting a value for the body attribute.
+
+
withBody(String) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters
+
+
Copy the current immutable object by setting a present value for the optional body attribute.
+
+
withBody(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate
+
+
Copy the current immutable object by setting a present value for the optional body attribute.
+
+
withBody(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate
+
+
Copy the current immutable object by setting a present value for the optional body attribute.
+
+
withBody(String) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a present value for the optional body attribute.
+
+
withBody(Optional<String>) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting an optional value for the body attribute.
+
+
withBody(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting an optional value for the body attribute.
+
+
withBody(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting an optional value for the body attribute.
+
+
withBody(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Copy the current immutable object by setting an optional value for the body attribute.
+
+
withBody(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters
+
+
Copy the current immutable object by setting an optional value for the body attribute.
+
+
withBody(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate
+
+
Copy the current immutable object by setting an optional value for the body attribute.
+
+
withBody(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate
+
+
Copy the current immutable object by setting an optional value for the body attribute.
+
+
withBody(Optional<String>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting an optional value for the body attribute.
+
+
withBranch(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileCreate
+
+
Copy the current immutable object by setting a value for the branch attribute.
+
+
withBranch(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate
+
+
Copy the current immutable object by setting a value for the branch attribute.
+
+
withBranches(Branch...) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Copy the current immutable object with elements that replace the content of branches.
+
+
withBranches(Iterable<? extends Branch>) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Copy the current immutable object with elements that replace the content of branches.
+
+
withBranchesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the branchesUrl attribute.
+
+
withBranchesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the branchesUrl attribute.
+
+
withBranchesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the branchesUrl attribute.
+
+
withCaption(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunImage
+
+
Copy the current immutable object by setting a present value for the optional caption attribute.
+
+
withCaption(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunImage
+
+
Copy the current immutable object by setting an optional value for the caption attribute.
+
+
withChangedFiles(Integer) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the changedFiles attribute.
+
+
withChanges(Changes) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
Copy the current immutable object by setting a present value for the optional changes attribute.
+
+
withChanges(Integer) - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Copy the current immutable object by setting a value for the changes attribute.
+
+
withChanges(Integer) - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Copy the current immutable object by setting a value for the changes attribute.
+
+
withChanges(Optional<? extends Changes>) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
Copy the current immutable object by setting an optional value for the changes attribute.
+
+
withCheckRun(CheckRunResponse) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
+
Copy the current immutable object by setting a value for the checkRun attribute.
+
+
withCheckRuns(CheckRunResponse...) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponseList
+
+
Copy the current immutable object with elements that replace the content of checkRuns.
+
+
withCheckRuns(Iterable<? extends CheckRunResponse>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponseList
+
+
Copy the current immutable object with elements that replace the content of checkRuns.
+
+
withCheckSuite(CheckSuite) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting a present value for the optional checkSuite attribute.
+
+
withCheckSuite(Optional<? extends CheckSuite>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting an optional value for the checkSuite attribute.
+
+
withCheckSuites(CheckSuite...) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList
+
+
Copy the current immutable object with elements that replace the content of checkSuites.
+
+
withCheckSuites(Iterable<? extends CheckSuite>) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList
+
+
Copy the current immutable object with elements that replace the content of checkSuites.
+
+
withClientPayload(JsonNode) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch
+
+
Copy the current immutable object by setting a present value for the optional clientPayload attribute.
+
+
withClientPayload(Optional<? extends JsonNode>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch
+
+
Copy the current immutable object by setting an optional value for the clientPayload attribute.
+
+
withCloneUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the cloneUrl attribute.
+
+
withCloneUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the cloneUrl attribute.
+
+
withCloneUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the cloneUrl attribute.
+
+
withClosedAt(GitHubInstant) - Method in class com.spotify.github.ImmutableCloseTracking
+
+
Copy the current immutable object by setting a present value for the optional closedAt attribute.
+
+
withClosedAt(GitHubInstant) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting a present value for the optional closedAt attribute.
+
+
withClosedAt(GitHubInstant) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a present value for the optional closedAt attribute.
+
+
withClosedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a present value for the optional closedAt attribute.
+
+
withClosedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a present value for the optional closedAt attribute.
+
+
withClosedAt(GitHubInstant) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a present value for the optional closedAt attribute.
+
+
withClosedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.ImmutableCloseTracking
+
+
Copy the current immutable object by setting an optional value for the closedAt attribute.
+
+
withClosedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting an optional value for the closedAt attribute.
+
+
withClosedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting an optional value for the closedAt attribute.
+
+
withClosedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting an optional value for the closedAt attribute.
+
+
withClosedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting an optional value for the closedAt attribute.
+
+
withClosedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting an optional value for the closedAt attribute.
+
+
withClosedIssues(Integer) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting a value for the closedIssues attribute.
+
+
withCollaboratorsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the collaboratorsUrl attribute.
+
+
withCollaboratorsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the collaboratorsUrl attribute.
+
+
withCollaboratorsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the collaboratorsUrl attribute.
+
+
withColor(String) - Method in class com.spotify.github.v3.issues.ImmutableLabel
+
+
Copy the current immutable object by setting a value for the color attribute.
+
+
withComment(Comment) - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent
+
+
Copy the current immutable object by setting a value for the comment attribute.
+
+
withComment(Comment) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
Copy the current immutable object by setting a value for the comment attribute.
+
+
withComment(Comment) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
+
+
Copy the current immutable object by setting a value for the comment attribute.
+
+
withCommentCount(int) - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Copy the current immutable object by setting a present value for the optional commentCount attribute.
+
+
withCommentCount(Optional<Integer>) - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Copy the current immutable object by setting an optional value for the commentCount attribute.
+
+
withComments(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
Copy the current immutable object by setting a value for the comments attribute.
+
+
withComments(ReviewComment...) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters
+
+
Copy the current immutable object with elements that replace the content of comments.
+
+
withComments(Integer) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a value for the comments attribute.
+
+
withComments(Integer) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the comments attribute.
+
+
withComments(Integer) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a value for the comments attribute.
+
+
withComments(Iterable<? extends ReviewComment>) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters
+
+
Copy the current immutable object with elements that replace the content of comments.
+
+
withCommentsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the commentsUrl attribute.
+
+
withCommentsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the commentsUrl attribute.
+
+
withCommentsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the commentsUrl attribute.
+
+
withCommentsUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a value for the commentsUrl attribute.
+
+
withCommentsUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the commentsUrl attribute.
+
+
withCommentsUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the commentsUrl attribute.
+
+
withCommentsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Copy the current immutable object by setting a value for the commentsUrl attribute.
+
+
withCommentsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
Copy the current immutable object by setting a value for the commentsUrl attribute.
+
+
withCommentsUrl(URI) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a value for the commentsUrl attribute.
+
+
withCommit(Commit) - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Copy the current immutable object by setting a value for the commit attribute.
+
+
withCommit(Commit) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
Copy the current immutable object by setting a value for the commit attribute.
+
+
withCommit(Commit) - Method in class com.spotify.github.v3.repos.ImmutableCommitWithFolderContent
+
+
Copy the current immutable object by setting a value for the commit attribute.
+
+
withCommit(ShaLink) - Method in class com.spotify.github.v3.repos.ImmutableBranch
+
+
Copy the current immutable object by setting a value for the commit attribute.
+
+
withCommit(CommitItem) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Copy the current immutable object by setting a value for the commit attribute.
+
+
withCommitId(String) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Copy the current immutable object by setting a present value for the optional commitId attribute.
+
+
withCommitId(String) - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
Copy the current immutable object by setting a value for the commitId attribute.
+
+
withCommitId(String) - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Copy the current immutable object by setting a value for the commitId attribute.
+
+
withCommitId(String) - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Copy the current immutable object by setting a value for the commitId attribute.
+
+
withCommitId(String) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters
+
+
Copy the current immutable object by setting a present value for the optional commitId attribute.
+
+
withCommitId(Optional<String>) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Copy the current immutable object by setting an optional value for the commitId attribute.
+
+
withCommitId(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters
+
+
Copy the current immutable object by setting an optional value for the commitId attribute.
+
+
withCommitMessage(String) - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters
+
+
Copy the current immutable object by setting a present value for the optional commitMessage attribute.
+
+
withCommitMessage(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters
+
+
Copy the current immutable object by setting an optional value for the commitMessage attribute.
+
+
withCommits(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
Copy the current immutable object by setting a value for the commits attribute.
+
+
withCommits(Commit...) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Copy the current immutable object with elements that replace the content of commits.
+
+
withCommits(PushCommit...) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Copy the current immutable object with elements that replace the content of commits.
+
+
withCommits(Integer) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the commits attribute.
+
+
withCommits(Iterable<? extends Commit>) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Copy the current immutable object with elements that replace the content of commits.
+
+
withCommits(Iterable<? extends PushCommit>) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Copy the current immutable object with elements that replace the content of commits.
+
+
withCommitsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the commitsUrl attribute.
+
+
withCommitsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the commitsUrl attribute.
+
+
withCommitsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the commitsUrl attribute.
+
+
withCommitsUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the commitsUrl attribute.
+
+
withCommitsUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the commitsUrl attribute.
+
+
withCommitter(Author) - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Copy the current immutable object by setting a value for the committer attribute.
+
+
withCommitter(Author) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Copy the current immutable object by setting a value for the committer attribute.
+
+
withCommitTitle(String) - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters
+
+
Copy the current immutable object by setting a present value for the optional commitTitle attribute.
+
+
withCommitTitle(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters
+
+
Copy the current immutable object by setting an optional value for the commitTitle attribute.
+
+
withCommitUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
Copy the current immutable object by setting a value for the commitUrl attribute.
+
+
withCompare(String) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Copy the current immutable object by setting a value for the compare attribute.
+
+
withCompareUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the compareUrl attribute.
+
+
withCompareUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the compareUrl attribute.
+
+
withCompareUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the compareUrl attribute.
+
+
withCompletedAt(ZonedDateTime) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Copy the current immutable object by setting a present value for the optional completedAt attribute.
+
+
withCompletedAt(ZonedDateTime) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting a present value for the optional completedAt attribute.
+
+
withCompletedAt(Optional<? extends ZonedDateTime>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Copy the current immutable object by setting an optional value for the completedAt attribute.
+
+
withCompletedAt(Optional<? extends ZonedDateTime>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting an optional value for the completedAt attribute.
+
+
withConclusion(CheckRunConclusion) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Copy the current immutable object by setting a present value for the optional conclusion attribute.
+
+
withConclusion(CheckRunConclusion) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting a present value for the optional conclusion attribute.
+
+
withConclusion(Optional<? extends CheckRunConclusion>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Copy the current immutable object by setting an optional value for the conclusion attribute.
+
+
withConclusion(Optional<? extends CheckRunConclusion>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting an optional value for the conclusion attribute.
+
+
withConfig(WebhookConfig) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Copy the current immutable object by setting a value for the config attribute.
+
+
withConfig(WebhookConfig) - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate
+
+
Copy the current immutable object by setting a value for the config attribute.
+
+
withContent(CommentReactionContent) - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction
+
+
Copy the current immutable object by setting a value for the content attribute.
+
+
withContent(FolderContent) - Method in class com.spotify.github.v3.repos.ImmutableCommitWithFolderContent
+
+
Copy the current immutable object by setting a value for the content attribute.
+
+
withContent(String) - Method in class com.spotify.github.v3.git.ImmutableBlob
+
+
Copy the current immutable object by setting a value for the content attribute.
+
+
withContent(String) - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Copy the current immutable object by setting a value for the content attribute.
+
+
withContent(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileCreate
+
+
Copy the current immutable object by setting a value for the content attribute.
+
+
withContent(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate
+
+
Copy the current immutable object by setting a value for the content attribute.
+
+
withContentsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the contentsUrl attribute.
+
+
withContentsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the contentsUrl attribute.
+
+
withContentsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the contentsUrl attribute.
+
+
withContentsUrl(URI) - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Copy the current immutable object by setting a value for the contentsUrl attribute.
+
+
withContentsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Copy the current immutable object by setting a present value for the optional contentsUrl attribute.
+
+
withContentsUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Copy the current immutable object by setting an optional value for the contentsUrl attribute.
+
+
withContentType(String) - Method in class com.spotify.github.v3.hooks.ImmutableWebhookConfig
+
+
Copy the current immutable object by setting a value for the contentType attribute.
+
+
withContext(String) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Copy the current immutable object by setting a value for the context attribute.
+
+
withContext(String) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Copy the current immutable object by setting a present value for the optional context attribute.
+
+
withContext(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus
+
+
Copy the current immutable object by setting a value for the context attribute.
+
+
withContext(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Copy the current immutable object by setting an optional value for the context attribute.
+
+
withContexts(Iterable<String>) - Method in class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks
+
+
Copy the current immutable object with elements that replace the content of contexts.
+
+
withContexts(String...) - Method in class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks
+
+
Copy the current immutable object with elements that replace the content of contexts.
+
+
withContributorsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the contributorsUrl attribute.
+
+
withContributorsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the contributorsUrl attribute.
+
+
withContributorsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the contributorsUrl attribute.
+
+
withCreated(Boolean) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Copy the current immutable object by setting a value for the created attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.ImmutableCloseTracking
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.ImmutableUpdateTracking
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(GitHubInstant) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(ZonedDateTime) - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(ZonedDateTime) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreatedAt(ZonedDateTime) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Copy the current immutable object by setting a value for the createdAt attribute.
+
+
withCreator(User) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting a value for the creator attribute.
+
+
withCreator(User) - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Copy the current immutable object by setting a value for the creator attribute.
+
+
withCreator(User) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Copy the current immutable object by setting a present value for the optional creator attribute.
+
+
withCreator(Optional<? extends User>) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Copy the current immutable object by setting an optional value for the creator attribute.
+
+
withCurrent(Integer) - Method in class com.spotify.github.http.ImmutablePagination
+
+
Copy the current immutable object by setting a value for the current attribute.
+
+
withDate(GitHubInstant) - Method in class com.spotify.github.v3.git.ImmutableAuthor
+
+
Copy the current immutable object by setting a present value for the optional date attribute.
+
+
withDate(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.git.ImmutableAuthor
+
+
Copy the current immutable object by setting an optional value for the date attribute.
+
+
withDefaultBranch(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the defaultBranch attribute.
+
+
withDefaultBranch(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the defaultBranch attribute.
+
+
withDefaultBranch(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the defaultBranch attribute.
+
+
withDefaultBranch(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional defaultBranch attribute.
+
+
withDefaultBranch(Optional<String>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the defaultBranch attribute.
+
+
withDeleteBranchOnMerge(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional deleteBranchOnMerge attribute.
+
+
withDeleteBranchOnMerge(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the deleteBranchOnMerge attribute.
+
+
withDeleted(Boolean) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Copy the current immutable object by setting a value for the deleted attribute.
+
+
withDeletedAt(ZonedDateTime) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Copy the current immutable object by setting a value for the deletedAt attribute.
+
+
withDeletions(Integer) - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Copy the current immutable object by setting a value for the deletions attribute.
+
+
withDeletions(Integer) - Method in class com.spotify.github.v3.git.ImmutableStatItem
+
+
Copy the current immutable object by setting a value for the deletions attribute.
+
+
withDeletions(Integer) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the deletions attribute.
+
+
withDeletions(Integer) - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Copy the current immutable object by setting a value for the deletions attribute.
+
+
withDeployment(Deployment) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent
+
+
Copy the current immutable object by setting a value for the deployment attribute.
+
+
withDeployment(Deployment) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent
+
+
Copy the current immutable object by setting a value for the deployment attribute.
+
+
withDeploymentStatus(Status) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent
+
+
Copy the current immutable object by setting a value for the deploymentStatus attribute.
+
+
withDeploymentsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a present value for the optional deploymentsUrl attribute.
+
+
withDeploymentsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a present value for the optional deploymentsUrl attribute.
+
+
withDeploymentsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a present value for the optional deploymentsUrl attribute.
+
+
withDeploymentsUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting an optional value for the deploymentsUrl attribute.
+
+
withDeploymentsUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting an optional value for the deploymentsUrl attribute.
+
+
withDeploymentsUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting an optional value for the deploymentsUrl attribute.
+
+
withDeploymentUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Copy the current immutable object by setting a present value for the optional deploymentUrl attribute.
+
+
withDeploymentUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Copy the current immutable object by setting an optional value for the deploymentUrl attribute.
+
+
withDescription(String) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
Copy the current immutable object by setting a present value for the optional description attribute.
+
+
withDescription(String) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Copy the current immutable object by setting a present value for the optional description attribute.
+
+
withDescription(String) - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Copy the current immutable object by setting a value for the description attribute.
+
+
withDescription(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunAction
+
+
Copy the current immutable object by setting a value for the description attribute.
+
+
withDescription(String) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting a present value for the optional description attribute.
+
+
withDescription(String) - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Copy the current immutable object by setting a value for the description attribute.
+
+
withDescription(String) - Method in class com.spotify.github.v3.issues.ImmutableLabel
+
+
Copy the current immutable object by setting a value for the description attribute.
+
+
withDescription(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
Copy the current immutable object by setting a present value for the optional description attribute.
+
+
withDescription(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
Copy the current immutable object by setting a present value for the optional description attribute.
+
+
withDescription(String) - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Copy the current immutable object by setting a present value for the optional description attribute.
+
+
withDescription(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a present value for the optional description attribute.
+
+
withDescription(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a present value for the optional description attribute.
+
+
withDescription(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a present value for the optional description attribute.
+
+
withDescription(String) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Copy the current immutable object by setting a present value for the optional description attribute.
+
+
withDescription(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus
+
+
Copy the current immutable object by setting a value for the description attribute.
+
+
withDescription(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional description attribute.
+
+
withDescription(Optional<String>) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
Copy the current immutable object by setting an optional value for the description attribute.
+
+
withDescription(Optional<String>) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Copy the current immutable object by setting an optional value for the description attribute.
+
+
withDescription(Optional<String>) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting an optional value for the description attribute.
+
+
withDescription(Optional<String>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
Copy the current immutable object by setting an optional value for the description attribute.
+
+
withDescription(Optional<String>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
Copy the current immutable object by setting an optional value for the description attribute.
+
+
withDescription(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Copy the current immutable object by setting an optional value for the description attribute.
+
+
withDescription(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting an optional value for the description attribute.
+
+
withDescription(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting an optional value for the description attribute.
+
+
withDescription(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting an optional value for the description attribute.
+
+
withDescription(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Copy the current immutable object by setting an optional value for the description attribute.
+
+
withDescription(Optional<String>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the description attribute.
+
+
withDetailsUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Copy the current immutable object by setting a present value for the optional detailsUrl attribute.
+
+
withDetailsUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting a present value for the optional detailsUrl attribute.
+
+
withDetailsUrl(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Copy the current immutable object by setting an optional value for the detailsUrl attribute.
+
+
withDetailsUrl(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting an optional value for the detailsUrl attribute.
+
+
withDiffHunk(String) - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Copy the current immutable object by setting a value for the diffHunk attribute.
+
+
withDiffUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the diffUrl attribute.
+
+
withDiffUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the diffUrl attribute.
+
+
withDiffUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the diffUrl attribute.
+
+
withDirection(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Copy the current immutable object by setting a present value for the optional direction attribute.
+
+
withDirection(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter
+
+
Copy the current immutable object by setting a value for the direction attribute.
+
+
withDirection(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Copy the current immutable object by setting an optional value for the direction attribute.
+
+
withDistinct(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Copy the current immutable object by setting a value for the distinct attribute.
+
+
withDownloadsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the downloadsUrl attribute.
+
+
withDownloadsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the downloadsUrl attribute.
+
+
withDownloadsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the downloadsUrl attribute.
+
+
withDownloadUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Copy the current immutable object by setting a value for the downloadUrl attribute.
+
+
withDownloadUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Copy the current immutable object by setting a value for the downloadUrl attribute.
+
+
withDraft(boolean) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a present value for the optional draft attribute.
+
+
withDraft(Boolean) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate
+
+
Copy the current immutable object by setting a value for the draft attribute.
+
+
withDraft(Optional<Boolean>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting an optional value for the draft attribute.
+
+
withDueOn(GitHubInstant) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting a present value for the optional dueOn attribute.
+
+
withDueOn(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting an optional value for the dueOn attribute.
+
+
withEmail(String) - Method in class com.spotify.github.v3.git.ImmutableAuthor
+
+
Copy the current immutable object by setting a present value for the optional email attribute.
+
+
withEmail(String) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Copy the current immutable object by setting a value for the email attribute.
+
+
withEmail(Optional<String>) - Method in class com.spotify.github.v3.git.ImmutableAuthor
+
+
Copy the current immutable object by setting an optional value for the email attribute.
+
+
withEnabled(boolean) - Method in class com.spotify.github.v3.repos.ImmutableProtection
+
+
Copy the current immutable object by setting a value for the enabled attribute.
+
+
withEncoding(String) - Method in class com.spotify.github.v3.git.ImmutableBlob
+
+
Copy the current immutable object by setting a value for the encoding attribute.
+
+
withEncoding(String) - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Copy the current immutable object by setting a value for the encoding attribute.
+
+
withEndColumn(int) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Copy the current immutable object by setting a present value for the optional endColumn attribute.
+
+
withEndColumn(Optional<Integer>) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Copy the current immutable object by setting an optional value for the endColumn attribute.
+
+
withEndLine(int) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Copy the current immutable object by setting a value for the endLine attribute.
+
+
withEnforcementLevel(String) - Method in class com.spotify.github.v3.repos.ImmutableRequiredStatusChecks
+
+
Copy the current immutable object by setting a value for the enforcementLevel attribute.
+
+
withEnvironment(String) - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Copy the current immutable object by setting a value for the environment attribute.
+
+
withEvent(String) - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
Copy the current immutable object by setting a value for the event attribute.
+
+
withEvent(String) - Method in class com.spotify.github.v3.prs.ImmutableReviewParameters
+
+
Copy the current immutable object by setting a value for the event attribute.
+
+
withEventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableBaseEvent
+
+
Copy the current immutable object by setting a value for the eventInstallation attribute.
+
+
withEventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
+
Copy the current immutable object by setting a value for the eventInstallation attribute.
+
+
withEventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent
+
+
Copy the current immutable object by setting a value for the eventInstallation attribute.
+
+
withEventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
Copy the current immutable object by setting a value for the eventInstallation attribute.
+
+
withEventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent
+
+
Copy the current immutable object by setting a value for the eventInstallation attribute.
+
+
withEventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent
+
+
Copy the current immutable object by setting a value for the eventInstallation attribute.
+
+
withEventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent
+
+
Copy the current immutable object by setting a value for the eventInstallation attribute.
+
+
withEventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent
+
+
Copy the current immutable object by setting a value for the eventInstallation attribute.
+
+
withEventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
Copy the current immutable object by setting a value for the eventInstallation attribute.
+
+
withEventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent
+
+
Copy the current immutable object by setting a value for the eventInstallation attribute.
+
+
withEventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
+
+
Copy the current immutable object by setting a value for the eventInstallation attribute.
+
+
withEventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
+
+
Copy the current immutable object by setting a value for the eventInstallation attribute.
+
+
withEventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
+
+
Copy the current immutable object by setting a value for the eventInstallation attribute.
+
+
withEventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent
+
+
Copy the current immutable object by setting a value for the eventInstallation attribute.
+
+
withEventInstallation(EventInstallation) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Copy the current immutable object by setting a value for the eventInstallation attribute.
+
+
withEvents(Iterable<String>) - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Copy the current immutable object with elements that replace the content of events.
+
+
withEvents(Iterable<String>) - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Copy the current immutable object with elements that replace the content of events.
+
+
withEvents(Iterable<String>) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Copy the current immutable object with elements that replace the content of events.
+
+
withEvents(Iterable<String>) - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate
+
+
Copy the current immutable object with elements that replace the content of events.
+
+
withEvents(String...) - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Copy the current immutable object with elements that replace the content of events.
+
+
withEvents(String...) - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Copy the current immutable object with elements that replace the content of events.
+
+
withEvents(String...) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Copy the current immutable object with elements that replace the content of events.
+
+
withEvents(String...) - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate
+
+
Copy the current immutable object with elements that replace the content of events.
+
+
withEventsUrl(String) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting a value for the eventsUrl attribute.
+
+
withEventsUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a present value for the optional eventsUrl attribute.
+
+
withEventsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Copy the current immutable object by setting a value for the eventsUrl attribute.
+
+
withEventsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the eventsUrl attribute.
+
+
withEventsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the eventsUrl attribute.
+
+
withEventsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the eventsUrl attribute.
+
+
withEventsUrl(URI) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a present value for the optional eventsUrl attribute.
+
+
withEventsUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting an optional value for the eventsUrl attribute.
+
+
withEventsUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting an optional value for the eventsUrl attribute.
+
+
withEventType(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryDispatch
+
+
Copy the current immutable object by setting a value for the eventType attribute.
+
+
withExpired(boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Copy the current immutable object by setting a present value for the optional expired attribute.
+
+
withExpired(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Copy the current immutable object by setting an optional value for the expired attribute.
+
+
withExpiresAt(ZonedDateTime) - Method in class com.spotify.github.v3.checks.ImmutableAccessToken
+
+
Copy the current immutable object by setting a value for the expiresAt attribute.
+
+
withExternalId(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Copy the current immutable object by setting a present value for the optional externalId attribute.
+
+
withExternalId(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting a present value for the optional externalId attribute.
+
+
withExternalId(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Copy the current immutable object by setting an optional value for the externalId attribute.
+
+
withExternalId(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting an optional value for the externalId attribute.
+
+
withExternalUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Copy the current immutable object by setting a value for the externalUrl attribute.
+
+
withFailedReason(String) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Copy the current immutable object by setting a value for the failedReason attribute.
+
+
withFilename(String) - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Copy the current immutable object by setting a value for the filename attribute.
+
+
withFilename(String) - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Copy the current immutable object by setting a value for the filename attribute.
+
+
withFiles(File...) - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Copy the current immutable object with elements that replace the content of files.
+
+
withFiles(File...) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Copy the current immutable object with elements that replace the content of files.
+
+
withFiles(Iterable<? extends File>) - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Copy the current immutable object with elements that replace the content of files.
+
+
withFiles(Iterable<? extends File>) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Copy the current immutable object with elements that replace the content of files.
+
+
withFollowersUrl(URI) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting a value for the followersUrl attribute.
+
+
withFollowingUrl(String) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting a value for the followingUrl attribute.
+
+
withForced(Boolean) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Copy the current immutable object by setting a value for the forced attribute.
+
+
withFork(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the fork attribute.
+
+
withFork(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the fork attribute.
+
+
withFork(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the fork attribute.
+
+
withForkee(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent
+
+
Copy the current immutable object by setting a value for the forkee attribute.
+
+
withForks(Integer) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Deprecated.
+
+
withForks(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Deprecated.
+
+
withForks(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Deprecated.
+
+
withForksCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the forksCount attribute.
+
+
withForksCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the forksCount attribute.
+
+
withForksCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the forksCount attribute.
+
+
withForksUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the forksUrl attribute.
+
+
withForksUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the forksUrl attribute.
+
+
withForksUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the forksUrl attribute.
+
+
withFrom(String) - Method in class com.spotify.github.v3.issues.changes.ImmutableBody
+
+
Copy the current immutable object by setting a value for the from attribute.
+
+
withFullName(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the fullName attribute.
+
+
withFullName(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the fullName attribute.
+
+
withFullName(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the fullName attribute.
+
+
withGistsUrl(String) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting a value for the gistsUrl attribute.
+
+
withGitCommitsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the gitCommitsUrl attribute.
+
+
withGitCommitsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the gitCommitsUrl attribute.
+
+
withGitCommitsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the gitCommitsUrl attribute.
+
+
withGitRefsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the gitRefsUrl attribute.
+
+
withGitRefsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the gitRefsUrl attribute.
+
+
withGitRefsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the gitRefsUrl attribute.
+
+
withGitTagsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the gitTagsUrl attribute.
+
+
withGitTagsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the gitTagsUrl attribute.
+
+
withGitTagsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the gitTagsUrl attribute.
+
+
withGitUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Copy the current immutable object by setting a value for the gitUrl attribute.
+
+
withGitUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Copy the current immutable object by setting a value for the gitUrl attribute.
+
+
withGitUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the gitUrl attribute.
+
+
withGitUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the gitUrl attribute.
+
+
withGitUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the gitUrl attribute.
+
+
withGravatarId(String) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting a present value for the optional gravatarId attribute.
+
+
withGravatarId(Optional<String>) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting an optional value for the gravatarId attribute.
+
+
withHasDownloads(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional hasDownloads attribute.
+
+
withHasDownloads(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the hasDownloads attribute.
+
+
withHasDownloads(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the hasDownloads attribute.
+
+
withHasDownloads(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the hasDownloads attribute.
+
+
withHasDownloads(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the hasDownloads attribute.
+
+
withHasIssues(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional hasIssues attribute.
+
+
withHasIssues(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the hasIssues attribute.
+
+
withHasIssues(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the hasIssues attribute.
+
+
withHasIssues(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the hasIssues attribute.
+
+
withHasIssues(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the hasIssues attribute.
+
+
withHasPages(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional hasPages attribute.
+
+
withHasPages(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the hasPages attribute.
+
+
withHasPages(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the hasPages attribute.
+
+
withHasPages(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the hasPages attribute.
+
+
withHasPages(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the hasPages attribute.
+
+
withHasProjects(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional hasProjects attribute.
+
+
withHasProjects(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the hasProjects attribute.
+
+
withHasWiki(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional hasWiki attribute.
+
+
withHasWiki(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the hasWiki attribute.
+
+
withHasWiki(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the hasWiki attribute.
+
+
withHasWiki(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the hasWiki attribute.
+
+
withHasWiki(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the hasWiki attribute.
+
+
withHead(PullRequestRef) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the head attribute.
+
+
withHead(PullRequestRef) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the head attribute.
+
+
withHead(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate
+
+
Copy the current immutable object by setting a value for the head attribute.
+
+
withHead(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Copy the current immutable object by setting a present value for the optional head attribute.
+
+
withHead(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Copy the current immutable object by setting an optional value for the head attribute.
+
+
withHeadBranch(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite
+
+
Copy the current immutable object by setting a present value for the optional headBranch attribute.
+
+
withHeadBranch(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite
+
+
Copy the current immutable object by setting an optional value for the headBranch attribute.
+
+
withHeadCommit(PushCommit) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Copy the current immutable object by setting a present value for the optional headCommit attribute.
+
+
withHeadCommit(Optional<? extends PushCommit>) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Copy the current immutable object by setting an optional value for the headCommit attribute.
+
+
withHeaders(Map<String, ? extends List<String>>) - Method in class com.spotify.github.http.ImmutableHttpRequest
+
+
Copy the current immutable object by replacing the headers map with the specified map.
+
+
withHeadSha(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Copy the current immutable object by setting a value for the headSha attribute.
+
+
withHeadSha(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting a value for the headSha attribute.
+
+
withHomepage(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a present value for the optional homepage attribute.
+
+
withHomepage(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a present value for the optional homepage attribute.
+
+
withHomepage(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a present value for the optional homepage attribute.
+
+
withHomepage(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional homepage attribute.
+
+
withHomepage(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting an optional value for the homepage attribute.
+
+
withHomepage(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting an optional value for the homepage attribute.
+
+
withHomepage(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting an optional value for the homepage attribute.
+
+
withHomepage(Optional<String>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the homepage attribute.
+
+
withHooksUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the hooksUrl attribute.
+
+
withHooksUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the hooksUrl attribute.
+
+
withHooksUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the hooksUrl attribute.
+
+
withHref(T) - Method in class com.spotify.github.ImmutableHref
+
+
Copy the current immutable object by setting a value for the href attribute.
+
+
withHref(T) - Method in class com.spotify.github.v3.activity.events.ImmutableHref
+
+
Copy the current immutable object by setting a value for the href attribute.
+
+
withHtml(Links.Href<URI>) - Method in class com.spotify.github.ImmutableLinks
+
+
Copy the current immutable object by setting a value for the html attribute.
+
+
withHtml(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutableCommentLinks
+
+
Copy the current immutable object by setting a value for the html attribute.
+
+
withHtml(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
Copy the current immutable object by setting a value for the html attribute.
+
+
withHtml(ReviewLinks.Href<URI>) - Method in class com.spotify.github.v3.activity.events.ImmutableReviewLinks
+
+
Copy the current immutable object by setting a value for the html attribute.
+
+
withHtmlUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Copy the current immutable object by setting a present value for the optional htmlUrl attribute.
+
+
withHtmlUrl(String) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.git.ImmutableParentItem
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(URI) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a value for the htmlUrl attribute.
+
+
withHtmlUrl(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Copy the current immutable object by setting an optional value for the htmlUrl attribute.
+
+
withId(int) - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(int) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(long) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(long) - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Integer) - Method in class com.spotify.github.v3.activity.events.ImmutableEventInstallation
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Integer) - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Integer) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Integer) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Integer) - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Integer) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Integer) - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Integer) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Integer) - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Integer) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Long) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Long) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuite
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Long) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Long) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Long) - Method in class com.spotify.github.v3.issues.ImmutableLabel
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Long) - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Long) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Long) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Long) - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Long) - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Long) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(Long) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withId(String) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Copy the current immutable object by setting a value for the id attribute.
+
+
withIdentifier(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunAction
+
+
Copy the current immutable object by setting a value for the identifier attribute.
+
+
withImages(CheckRunImage...) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Copy the current immutable object with elements that replace the content of images.
+
+
withImages(Iterable<? extends CheckRunImage>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Copy the current immutable object with elements that replace the content of images.
+
+
withImageUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunImage
+
+
Copy the current immutable object by setting a value for the imageUrl attribute.
+
+
withIncompleteResults(Boolean) - Method in class com.spotify.github.v3.search.ImmutableSearch
+
+
Copy the current immutable object by setting a value for the incompleteResults attribute.
+
+
withIncompleteResults(Boolean) - Method in class com.spotify.github.v3.search.ImmutableSearchIssues
+
+
Copy the current immutable object by setting a value for the incompleteResults attribute.
+
+
withIncompleteResults(Boolean) - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories
+
+
Copy the current immutable object by setting a value for the incompleteResults attribute.
+
+
withIncompleteResults(Boolean) - Method in class com.spotify.github.v3.search.ImmutableSearchUsers
+
+
Copy the current immutable object by setting a value for the incompleteResults attribute.
+
+
withInstallations(Installation...) - Method in class com.spotify.github.v3.checks.ImmutableInstallationList
+
+
Copy the current immutable object with elements that replace the content of installations.
+
+
withInstallations(Iterable<? extends Installation>) - Method in class com.spotify.github.v3.checks.ImmutableInstallationList
+
+
Copy the current immutable object with elements that replace the content of installations.
+
+
withInstallationsCount(int) - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Copy the current immutable object by setting a present value for the optional installationsCount attribute.
+
+
withInstallationsCount(Optional<Integer>) - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Copy the current immutable object by setting an optional value for the installationsCount attribute.
+
+
withInvitationSource(String) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Copy the current immutable object by setting a value for the invitationSource attribute.
+
+
withInvitationTeamsUrl(URI) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Copy the current immutable object by setting a value for the invitationTeamsUrl attribute.
+
+
withInvitee(User) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Copy the current immutable object by setting a value for the invitee attribute.
+
+
withInviter(User) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Copy the current immutable object by setting a value for the inviter attribute.
+
+
withInviter(User) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Copy the current immutable object by setting a value for the inviter attribute.
+
+
withIsArchived(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional isArchived attribute.
+
+
withIsArchived(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the isArchived attribute.
+
+
withIsArchived(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the isArchived attribute.
+
+
withIsArchived(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the isArchived attribute.
+
+
withIsArchived(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the isArchived attribute.
+
+
withIsDefault(boolean) - Method in class com.spotify.github.v3.issues.ImmutableLabel
+
+
Copy the current immutable object by setting a value for the isDefault attribute.
+
+
withIsPrivate(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional isPrivate attribute.
+
+
withIsPrivate(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the isPrivate attribute.
+
+
withIsPrivate(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the isPrivate attribute.
+
+
withIsPrivate(Boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the isPrivate attribute.
+
+
withIsPrivate(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the isPrivate attribute.
+
+
withIsProtected(boolean) - Method in class com.spotify.github.v3.repos.ImmutableBranch
+
+
Copy the current immutable object by setting a present value for the optional isProtected attribute.
+
+
withIsProtected(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.ImmutableBranch
+
+
Copy the current immutable object by setting an optional value for the isProtected attribute.
+
+
withIsPublic(boolean) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a present value for the optional isPublic attribute.
+
+
withIsPublic(boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a present value for the optional isPublic attribute.
+
+
withIsPublic(boolean) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a present value for the optional isPublic attribute.
+
+
withIsPublic(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting an optional value for the isPublic attribute.
+
+
withIsPublic(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting an optional value for the isPublic attribute.
+
+
withIsPublic(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting an optional value for the isPublic attribute.
+
+
withIssue(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
Copy the current immutable object by setting a value for the issue attribute.
+
+
withIssue(Issue) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
Copy the current immutable object by setting a value for the issue attribute.
+
+
withIssue(Issue) - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent
+
+
Copy the current immutable object by setting a value for the issue attribute.
+
+
withIssue(Issue) - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
Copy the current immutable object by setting a present value for the optional issue attribute.
+
+
withIssue(Optional<? extends Issue>) - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
Copy the current immutable object by setting an optional value for the issue attribute.
+
+
withIssueCommentUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the issueCommentUrl attribute.
+
+
withIssueCommentUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the issueCommentUrl attribute.
+
+
withIssueCommentUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the issueCommentUrl attribute.
+
+
withIssueEventsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the issueEventsUrl attribute.
+
+
withIssueEventsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the issueEventsUrl attribute.
+
+
withIssueEventsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the issueEventsUrl attribute.
+
+
withIssuesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the issuesUrl attribute.
+
+
withIssuesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the issuesUrl attribute.
+
+
withIssuesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the issuesUrl attribute.
+
+
withIssueUrl(URI) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Copy the current immutable object by setting a present value for the optional issueUrl attribute.
+
+
withIssueUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the issueUrl attribute.
+
+
withIssueUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the issueUrl attribute.
+
+
withIssueUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Copy the current immutable object by setting an optional value for the issueUrl attribute.
+
+
withIsTemplate(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional isTemplate attribute.
+
+
withIsTemplate(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the isTemplate attribute.
+
+
withItems(Repository...) - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories
+
+
Copy the current immutable object with elements that replace the content of items.
+
+
withItems(SearchIssue...) - Method in class com.spotify.github.v3.search.ImmutableSearchIssues
+
+
Copy the current immutable object with elements that replace the content of items.
+
+
withItems(User...) - Method in class com.spotify.github.v3.search.ImmutableSearchUsers
+
+
Copy the current immutable object with elements that replace the content of items.
+
+
withItems(Iterable<? extends Repository>) - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories
+
+
Copy the current immutable object with elements that replace the content of items.
+
+
withItems(Iterable<? extends SearchIssue>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssues
+
+
Copy the current immutable object with elements that replace the content of items.
+
+
withItems(Iterable<? extends User>) - Method in class com.spotify.github.v3.search.ImmutableSearchUsers
+
+
Copy the current immutable object with elements that replace the content of items.
+
+
withKeysUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the keysUrl attribute.
+
+
withKeysUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the keysUrl attribute.
+
+
withKeysUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the keysUrl attribute.
+
+
withLabel(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunAction
+
+
Copy the current immutable object by setting a value for the label attribute.
+
+
withLabel(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
Copy the current immutable object by setting a present value for the optional label attribute.
+
+
withLabel(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
Copy the current immutable object by setting an optional value for the label attribute.
+
+
withLabels(Label...) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object with elements that replace the content of labels.
+
+
withLabels(Label...) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object with elements that replace the content of labels.
+
+
withLabels(Label...) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object with elements that replace the content of labels.
+
+
withLabels(Iterable<? extends Label>) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object with elements that replace the content of labels.
+
+
withLabels(Iterable<? extends Label>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object with elements that replace the content of labels.
+
+
withLabels(Iterable<? extends Label>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object with elements that replace the content of labels.
+
+
withLabelsUrl(String) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a value for the labelsUrl attribute.
+
+
withLabelsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the labelsUrl attribute.
+
+
withLabelsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the labelsUrl attribute.
+
+
withLabelsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the labelsUrl attribute.
+
+
withLabelsUrl(String) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a value for the labelsUrl attribute.
+
+
withLabelsUrl(URI) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting a value for the labelsUrl attribute.
+
+
withLanguage(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a present value for the optional language attribute.
+
+
withLanguage(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a present value for the optional language attribute.
+
+
withLanguage(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a present value for the optional language attribute.
+
+
withLanguage(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting an optional value for the language attribute.
+
+
withLanguage(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting an optional value for the language attribute.
+
+
withLanguage(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting an optional value for the language attribute.
+
+
withLanguagesUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the languagesUrl attribute.
+
+
withLanguagesUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the languagesUrl attribute.
+
+
withLanguagesUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the languagesUrl attribute.
+
+
withLast(Integer) - Method in class com.spotify.github.http.ImmutablePagination
+
+
Copy the current immutable object by setting a value for the last attribute.
+
+
withLine(int) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Deprecated.
+
+
withLine(Optional<Integer>) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Deprecated.
+
+
withLinks(ReviewLinks) - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Copy the current immutable object by setting a value for the links attribute.
+
+
withLinks(CommentLinks) - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Copy the current immutable object by setting a value for the links attribute.
+
+
withLinks(PullRequestLinks) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the links attribute.
+
+
withLinks(PullRequestLinks) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the links attribute.
+
+
withLocked(Boolean) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a value for the locked attribute.
+
+
withLocked(Boolean) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the locked attribute.
+
+
withLocked(Boolean) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the locked attribute.
+
+
withLocked(Boolean) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a value for the locked attribute.
+
+
withLogin(String) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting a value for the login attribute.
+
+
withLogin(String) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Copy the current immutable object by setting a value for the login attribute.
+
+
withLogin(String) - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Copy the current immutable object by setting a value for the login attribute.
+
+
withMaintainers(List<String>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
Copy the current immutable object by setting a present value for the optional maintainers attribute.
+
+
withMaintainers(Optional<? extends List<String>>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
Copy the current immutable object by setting an optional value for the maintainers attribute.
+
+
withMapper(ObjectMapper) - Static method in class com.spotify.github.jackson.Json
+
+
Create an instance with a provided mapper.
+
+
withMasterBranch(String) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
Copy the current immutable object by setting a value for the masterBranch attribute.
+
+
withMasterBranch(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Deprecated.
+
+
withMasterBranch(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Deprecated.
+
+
withMasterBranch(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Deprecated.
+
+
withMasterBranch(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Deprecated.
+
+
withMasterBranch(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Deprecated.
+
+
withMasterBranch(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Deprecated.
+
+
withMedia(String) - Method in class com.spotify.github.http.ImmutableLink
+
+
Copy the current immutable object by setting a present value for the optional media attribute.
+
+
withMedia(Optional<String>) - Method in class com.spotify.github.http.ImmutableLink
+
+
Copy the current immutable object by setting an optional value for the media attribute.
+
+
withMembersUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Copy the current immutable object by setting a value for the membersUrl attribute.
+
+
withMergeable(boolean) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a present value for the optional mergeable attribute.
+
+
withMergeable(Optional<Boolean>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting an optional value for the mergeable attribute.
+
+
withMergeableState(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the mergeableState attribute.
+
+
withMergeBaseCommit(Commit) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Copy the current immutable object by setting a value for the mergeBaseCommit attribute.
+
+
withMergeCommitMessage(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional mergeCommitMessage attribute.
+
+
withMergeCommitMessage(Optional<String>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the mergeCommitMessage attribute.
+
+
withMergeCommitSha(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a present value for the optional mergeCommitSha attribute.
+
+
withMergeCommitSha(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a present value for the optional mergeCommitSha attribute.
+
+
withMergeCommitSha(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting an optional value for the mergeCommitSha attribute.
+
+
withMergeCommitSha(Optional<String>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting an optional value for the mergeCommitSha attribute.
+
+
withMergeCommitTitle(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional mergeCommitTitle attribute.
+
+
withMergeCommitTitle(Optional<String>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the mergeCommitTitle attribute.
+
+
withMerged(Boolean) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the merged attribute.
+
+
withMergedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a present value for the optional mergedAt attribute.
+
+
withMergedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a present value for the optional mergedAt attribute.
+
+
withMergedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting an optional value for the mergedAt attribute.
+
+
withMergedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting an optional value for the mergedAt attribute.
+
+
withMergedBy(User) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a present value for the optional mergedBy attribute.
+
+
withMergedBy(Optional<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting an optional value for the mergedBy attribute.
+
+
withMergeMethod(MergeMethod) - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters
+
+
Copy the current immutable object by setting a value for the mergeMethod attribute.
+
+
withMergesUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the mergesUrl attribute.
+
+
withMergesUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the mergesUrl attribute.
+
+
withMergesUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the mergesUrl attribute.
+
+
withMessage(String) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Copy the current immutable object by setting a value for the message attribute.
+
+
withMessage(String) - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Copy the current immutable object by setting a value for the message attribute.
+
+
withMessage(String) - Method in class com.spotify.github.v3.git.ImmutableTag
+
+
Copy the current immutable object by setting a value for the message attribute.
+
+
withMessage(String) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Copy the current immutable object by setting a value for the message attribute.
+
+
withMessage(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileCreate
+
+
Copy the current immutable object by setting a value for the message attribute.
+
+
withMessage(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate
+
+
Copy the current immutable object by setting a value for the message attribute.
+
+
withMethod(String) - Method in class com.spotify.github.http.ImmutableHttpRequest
+
+
Copy the current immutable object by setting a value for the method attribute.
+
+
withMilestone(Milestone) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a present value for the optional milestone attribute.
+
+
withMilestone(Milestone) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a present value for the optional milestone attribute.
+
+
withMilestone(Milestone) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a present value for the optional milestone attribute.
+
+
withMilestone(Milestone) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a present value for the optional milestone attribute.
+
+
withMilestone(Optional<? extends Milestone>) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting an optional value for the milestone attribute.
+
+
withMilestone(Optional<? extends Milestone>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting an optional value for the milestone attribute.
+
+
withMilestone(Optional<? extends Milestone>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting an optional value for the milestone attribute.
+
+
withMilestone(Optional<? extends Milestone>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting an optional value for the milestone attribute.
+
+
withMilestonesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the milestonesUrl attribute.
+
+
withMilestonesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the milestonesUrl attribute.
+
+
withMilestonesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the milestonesUrl attribute.
+
+
withMirrorUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a present value for the optional mirrorUrl attribute.
+
+
withMirrorUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a present value for the optional mirrorUrl attribute.
+
+
withMirrorUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a present value for the optional mirrorUrl attribute.
+
+
withMirrorUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting an optional value for the mirrorUrl attribute.
+
+
withMirrorUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting an optional value for the mirrorUrl attribute.
+
+
withMirrorUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting an optional value for the mirrorUrl attribute.
+
+
withMode(String) - Method in class com.spotify.github.v3.git.ImmutableTreeItem
+
+
Copy the current immutable object by setting a value for the mode attribute.
+
+
withModified(Iterable<String>) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Copy the current immutable object with elements that replace the content of modified.
+
+
withModified(String...) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Copy the current immutable object with elements that replace the content of modified.
+
+
withName(String) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withName(String) - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withName(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withName(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withName(String) - Method in class com.spotify.github.v3.git.ImmutableAuthor
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withName(String) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withName(String) - Method in class com.spotify.github.v3.hooks.requests.ImmutableWebhookCreate
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withName(String) - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withName(String) - Method in class com.spotify.github.v3.issues.ImmutableLabel
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withName(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withName(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withName(String) - Method in class com.spotify.github.v3.repos.ImmutableBranch
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withName(String) - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withName(String) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withName(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withName(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withName(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withName(String) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Copy the current immutable object by setting a value for the name attribute.
+
+
withNext(int) - Method in class com.spotify.github.http.ImmutablePagination
+
+
Copy the current immutable object by setting a present value for the optional next attribute.
+
+
withNext(Optional<Integer>) - Method in class com.spotify.github.http.ImmutablePagination
+
+
Copy the current immutable object by setting an optional value for the next attribute.
+
+
withNodeId(String) - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Copy the current immutable object by setting a value for the nodeId attribute.
+
+
withNodeId(String) - Method in class com.spotify.github.v3.issues.ImmutableLabel
+
+
Copy the current immutable object by setting a value for the nodeId attribute.
+
+
withNodeId(String) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Copy the current immutable object by setting a value for the nodeId attribute.
+
+
withNodeId(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the nodeId attribute.
+
+
withNodeId(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Copy the current immutable object by setting a value for the nodeId attribute.
+
+
withNodeId(String) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Copy the current immutable object by setting a value for the nodeId attribute.
+
+
withNotificationSetting(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
Copy the current immutable object by setting a present value for the optional notificationSetting attribute.
+
+
withNotificationSetting(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
Copy the current immutable object by setting a present value for the optional notificationSetting attribute.
+
+
withNotificationSetting(Optional<String>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
Copy the current immutable object by setting an optional value for the notificationSetting attribute.
+
+
withNotificationSetting(Optional<String>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
Copy the current immutable object by setting an optional value for the notificationSetting attribute.
+
+
withNotificationsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the notificationsUrl attribute.
+
+
withNotificationsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the notificationsUrl attribute.
+
+
withNotificationsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the notificationsUrl attribute.
+
+
withNumber(Integer) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
+
+
Copy the current immutable object by setting a value for the number attribute.
+
+
withNumber(Integer) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting a value for the number attribute.
+
+
withNumber(Integer) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the number attribute.
+
+
withNumber(Integer) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the number attribute.
+
+
withNumber(Long) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a value for the number attribute.
+
+
withNumber(Long) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a value for the number attribute.
+
+
withObject(ReferenceObject) - Method in class com.spotify.github.v3.git.ImmutableReference
+
+
Copy the current immutable object by setting a value for the object attribute.
+
+
withObject(ReferenceObject) - Method in class com.spotify.github.v3.git.ImmutableTag
+
+
Copy the current immutable object by setting a value for the object attribute.
+
+
withOpenIssues(int) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Deprecated.
+
+
withOpenIssues(int) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Deprecated.
+
+
withOpenIssues(int) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Deprecated.
+
+
withOpenIssues(Integer) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting a value for the openIssues attribute.
+
+
withOpenIssues(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Deprecated.
+
+
withOpenIssues(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Deprecated.
+
+
withOpenIssues(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Deprecated.
+
+
withOpenIssuesCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the openIssuesCount attribute.
+
+
withOpenIssuesCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the openIssuesCount attribute.
+
+
withOpenIssuesCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the openIssuesCount attribute.
+
+
withOrder(String) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
Copy the current immutable object by setting a present value for the optional order attribute.
+
+
withOrder(Optional<String>) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
Copy the current immutable object by setting an optional value for the order attribute.
+
+
withOrganization(Organization) - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent
+
+
Copy the current immutable object by setting a value for the organization attribute.
+
+
withOrganization(Organization) - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership
+
+
Copy the current immutable object by setting a value for the organization attribute.
+
+
withOrganizationsUrl(URI) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting a value for the organizationsUrl attribute.
+
+
withOriginalCommitId(String) - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Copy the current immutable object by setting a value for the originalCommitId attribute.
+
+
withOriginalPosition(Integer) - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Copy the current immutable object by setting a value for the originalPosition attribute.
+
+
withOutput(CheckRunOutput) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Copy the current immutable object by setting a present value for the optional output attribute.
+
+
withOutput(CheckRunOutput) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting a value for the output attribute.
+
+
withOutput(Optional<? extends CheckRunOutput>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Copy the current immutable object by setting an optional value for the output attribute.
+
+
withOwner(Author) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the owner attribute.
+
+
withOwner(User) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the owner attribute.
+
+
withPage(int) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Copy the current immutable object by setting a present value for the optional page attribute.
+
+
withPage(int) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
Copy the current immutable object by setting a present value for the optional page attribute.
+
+
withPage(Optional<Integer>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Copy the current immutable object by setting an optional value for the page attribute.
+
+
withPage(Optional<Integer>) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
Copy the current immutable object by setting an optional value for the page attribute.
+
+
withParents(ShaLink...) - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Copy the current immutable object with elements that replace the content of parents.
+
+
withParents(ShaLink...) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
Copy the current immutable object with elements that replace the content of parents.
+
+
withParents(Iterable<? extends ShaLink>) - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Copy the current immutable object with elements that replace the content of parents.
+
+
withParents(Iterable<? extends ShaLink>) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
Copy the current immutable object with elements that replace the content of parents.
+
+
withParentTeamId(int) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
Copy the current immutable object by setting a present value for the optional parentTeamId attribute.
+
+
withParentTeamId(int) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
Copy the current immutable object by setting a present value for the optional parentTeamId attribute.
+
+
withParentTeamId(Optional<Integer>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
Copy the current immutable object by setting an optional value for the parentTeamId attribute.
+
+
withParentTeamId(Optional<Integer>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
Copy the current immutable object by setting an optional value for the parentTeamId attribute.
+
+
withPatch(String) - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Copy the current immutable object by setting a value for the patch attribute.
+
+
withPatch(String) - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Copy the current immutable object by setting a present value for the optional patch attribute.
+
+
withPatch(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Copy the current immutable object by setting an optional value for the patch attribute.
+
+
withPatchUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the patchUrl attribute.
+
+
withPatchUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the patchUrl attribute.
+
+
withPatchUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the patchUrl attribute.
+
+
withPath(String) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Copy the current immutable object by setting a value for the path attribute.
+
+
withPath(String) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Copy the current immutable object by setting a present value for the optional path attribute.
+
+
withPath(String) - Method in class com.spotify.github.v3.git.ImmutableTreeItem
+
+
Copy the current immutable object by setting a value for the path attribute.
+
+
withPath(String) - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Copy the current immutable object by setting a value for the path attribute.
+
+
withPath(String) - Method in class com.spotify.github.v3.prs.ImmutableReviewComment
+
+
Copy the current immutable object by setting a value for the path attribute.
+
+
withPath(String) - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Copy the current immutable object by setting a value for the path attribute.
+
+
withPath(String) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Copy the current immutable object by setting a value for the path attribute.
+
+
withPath(String) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Copy the current immutable object by setting a value for the path attribute.
+
+
withPath(Optional<String>) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Copy the current immutable object by setting an optional value for the path attribute.
+
+
withPayload(String) - Method in class com.spotify.github.v3.git.ImmutableVerification
+
+
Copy the current immutable object by setting a value for the payload attribute.
+
+
withPayload(Map<String, String>) - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Copy the current immutable object by setting a present value for the optional payload attribute.
+
+
withPayload(Optional<? extends Map<String, String>>) - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Copy the current immutable object by setting an optional value for the payload attribute.
+
+
withPer_page(int) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Copy the current immutable object by setting a present value for the optional per_page attribute.
+
+
withPer_page(int) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
Copy the current immutable object by setting a present value for the optional per_page attribute.
+
+
withPer_page(Optional<Integer>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Copy the current immutable object by setting an optional value for the per_page attribute.
+
+
withPer_page(Optional<Integer>) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
Copy the current immutable object by setting an optional value for the per_page attribute.
+
+
withPermission(String) - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Copy the current immutable object by setting a value for the permission attribute.
+
+
withPermissions(Permissions) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a present value for the optional permissions attribute.
+
+
withPermissions(Permissions) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a present value for the optional permissions attribute.
+
+
withPermissions(Permissions) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a present value for the optional permissions attribute.
+
+
withPermissions(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Copy the current immutable object by setting a value for the permissions attribute.
+
+
withPermissions(Map<String, ? extends String>) - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Copy the current immutable object by replacing the permissions map with the specified map.
+
+
withPermissions(Map<String, ? extends String>) - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Copy the current immutable object by replacing the permissions map with the specified map.
+
+
withPermissions(Optional<? extends Permissions>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting an optional value for the permissions attribute.
+
+
withPermissions(Optional<? extends Permissions>) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting an optional value for the permissions attribute.
+
+
withPermissions(Optional<? extends Permissions>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting an optional value for the permissions attribute.
+
+
withPingUrl(URI) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Copy the current immutable object by setting a value for the pingUrl attribute.
+
+
withPosition(int) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Copy the current immutable object by setting a present value for the optional position attribute.
+
+
withPosition(int) - Method in class com.spotify.github.v3.prs.ImmutableReviewComment
+
+
Copy the current immutable object by setting a value for the position attribute.
+
+
withPosition(Integer) - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Copy the current immutable object by setting a value for the position attribute.
+
+
withPosition(Optional<Integer>) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Copy the current immutable object by setting an optional value for the position attribute.
+
+
withPrevious(int) - Method in class com.spotify.github.http.ImmutablePagination
+
+
Copy the current immutable object by setting a present value for the optional previous attribute.
+
+
withPrevious(Optional<Integer>) - Method in class com.spotify.github.http.ImmutablePagination
+
+
Copy the current immutable object by setting an optional value for the previous attribute.
+
+
withPrivacy(String) - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Copy the current immutable object by setting a value for the privacy attribute.
+
+
withPrivacy(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
Copy the current immutable object by setting a present value for the optional privacy attribute.
+
+
withPrivacy(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
Copy the current immutable object by setting a present value for the optional privacy attribute.
+
+
withPrivacy(Optional<String>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
Copy the current immutable object by setting an optional value for the privacy attribute.
+
+
withPrivacy(Optional<String>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamUpdate
+
+
Copy the current immutable object by setting an optional value for the privacy attribute.
+
+
withProtection(Protection) - Method in class com.spotify.github.v3.repos.ImmutableBranch
+
+
Copy the current immutable object by setting a present value for the optional protection attribute.
+
+
withProtection(Optional<? extends Protection>) - Method in class com.spotify.github.v3.repos.ImmutableBranch
+
+
Copy the current immutable object by setting an optional value for the protection attribute.
+
+
withProtectionUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableBranch
+
+
Copy the current immutable object by setting a present value for the optional protectionUrl attribute.
+
+
withProtectionUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableBranch
+
+
Copy the current immutable object by setting an optional value for the protectionUrl attribute.
+
+
withPublicMembersUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Copy the current immutable object by setting a value for the publicMembersUrl attribute.
+
+
withPull(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePermissions
+
+
Copy the current immutable object by setting a value for the pull attribute.
+
+
withPullRequest(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutableCommentLinks
+
+
Copy the current immutable object by setting a value for the pullRequest attribute.
+
+
withPullRequest(ReviewLinks.Href<URI>) - Method in class com.spotify.github.v3.activity.events.ImmutableReviewLinks
+
+
Copy the current immutable object by setting a value for the pullRequest attribute.
+
+
withPullRequest(PullRequest) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a present value for the optional pullRequest attribute.
+
+
withPullRequest(PullRequest) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a present value for the optional pullRequest attribute.
+
+
withPullRequest(PullRequest) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
+
+
Copy the current immutable object by setting a value for the pullRequest attribute.
+
+
withPullRequest(PullRequestItem) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
+
+
Copy the current immutable object by setting a value for the pullRequest attribute.
+
+
withPullRequest(PullRequestItem) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
+
+
Copy the current immutable object by setting a value for the pullRequest attribute.
+
+
withPullRequest(Optional<? extends PullRequest>) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting an optional value for the pullRequest attribute.
+
+
withPullRequest(Optional<? extends PullRequest>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting an optional value for the pullRequest attribute.
+
+
withPullRequestUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Copy the current immutable object by setting a value for the pullRequestUrl attribute.
+
+
withPullRequestUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Copy the current immutable object by setting a value for the pullRequestUrl attribute.
+
+
withPullsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the pullsUrl attribute.
+
+
withPullsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the pullsUrl attribute.
+
+
withPullsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the pullsUrl attribute.
+
+
withPush(Boolean) - Method in class com.spotify.github.v3.repos.ImmutablePermissions
+
+
Copy the current immutable object by setting a value for the push attribute.
+
+
withPushedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the pushedAt attribute.
+
+
withPushedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the pushedAt attribute.
+
+
withPushedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the pushedAt attribute.
+
+
withPusher(Author) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Copy the current immutable object by setting a value for the pusher attribute.
+
+
withPusherType(String) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
Copy the current immutable object by setting a value for the pusherType attribute.
+
+
withPusherType(String) - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent
+
+
Copy the current immutable object by setting a value for the pusherType attribute.
+
+
withQ(String) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
Copy the current immutable object by setting a value for the q attribute.
+
+
withRawDetails(String) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Copy the current immutable object by setting a present value for the optional rawDetails attribute.
+
+
withRawDetails(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Copy the current immutable object by setting an optional value for the rawDetails attribute.
+
+
withRawUrl(URI) - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Copy the current immutable object by setting a value for the rawUrl attribute.
+
+
withRawUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Copy the current immutable object by setting a present value for the optional rawUrl attribute.
+
+
withRawUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Copy the current immutable object by setting an optional value for the rawUrl attribute.
+
+
withReason(String) - Method in class com.spotify.github.v3.git.ImmutableVerification
+
+
Copy the current immutable object by setting a value for the reason attribute.
+
+
withReason(String) - Method in class com.spotify.github.v3.user.requests.ImmutableSuspensionReason
+
+
Copy the current immutable object by setting a value for the reason attribute.
+
+
withReceivedEventsUrl(URI) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting a value for the receivedEventsUrl attribute.
+
+
withRef(String) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
Copy the current immutable object by setting a value for the ref attribute.
+
+
withRef(String) - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent
+
+
Copy the current immutable object by setting a value for the ref attribute.
+
+
withRef(String) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Copy the current immutable object by setting a value for the ref attribute.
+
+
withRef(String) - Method in class com.spotify.github.v3.git.ImmutableReference
+
+
Copy the current immutable object by setting a value for the ref attribute.
+
+
withRef(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
Copy the current immutable object by setting a value for the ref attribute.
+
+
withRef(String) - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Copy the current immutable object by setting a value for the ref attribute.
+
+
withRefType(String) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
Copy the current immutable object by setting a value for the refType attribute.
+
+
withRefType(String) - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent
+
+
Copy the current immutable object by setting a value for the refType attribute.
+
+
withRel(String) - Method in class com.spotify.github.http.ImmutableLink
+
+
Copy the current immutable object by setting a present value for the optional rel attribute.
+
+
withRel(Optional<String>) - Method in class com.spotify.github.http.ImmutableLink
+
+
Copy the current immutable object by setting an optional value for the rel attribute.
+
+
withReleasesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the releasesUrl attribute.
+
+
withReleasesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the releasesUrl attribute.
+
+
withReleasesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the releasesUrl attribute.
+
+
withRemoved(Iterable<String>) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Copy the current immutable object with elements that replace the content of removed.
+
+
withRemoved(String...) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Copy the current immutable object with elements that replace the content of removed.
+
+
withRepo(Repository) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
Copy the current immutable object by setting a present value for the optional repo attribute.
+
+
withRepo(Optional<? extends Repository>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
Copy the current immutable object by setting an optional value for the repo attribute.
+
+
withRepoNames(List<String>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
Copy the current immutable object by setting a present value for the optional repoNames attribute.
+
+
withRepoNames(Optional<? extends List<String>>) - Method in class com.spotify.github.v3.orgs.requests.ImmutableTeamCreate
+
+
Copy the current immutable object by setting an optional value for the repoNames attribute.
+
+
withRepositories(Repository...) - Method in class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse
+
+
Copy the current immutable object with elements that replace the content of repositories.
+
+
withRepositories(Iterable<? extends Repository>) - Method in class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse
+
+
Copy the current immutable object with elements that replace the content of repositories.
+
+
withRepositoriesUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Copy the current immutable object by setting a value for the repositoriesUrl attribute.
+
+
withRepositoriesUrl(URI) - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Copy the current immutable object by setting a value for the repositoriesUrl attribute.
+
+
withRepository(PushRepository) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Copy the current immutable object by setting a value for the repository attribute.
+
+
withRepository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableBaseEvent
+
+
Copy the current immutable object by setting a value for the repository attribute.
+
+
withRepository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
+
Copy the current immutable object by setting a value for the repository attribute.
+
+
withRepository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent
+
+
Copy the current immutable object by setting a value for the repository attribute.
+
+
withRepository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
Copy the current immutable object by setting a value for the repository attribute.
+
+
withRepository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent
+
+
Copy the current immutable object by setting a value for the repository attribute.
+
+
withRepository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent
+
+
Copy the current immutable object by setting a value for the repository attribute.
+
+
withRepository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent
+
+
Copy the current immutable object by setting a value for the repository attribute.
+
+
withRepository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent
+
+
Copy the current immutable object by setting a value for the repository attribute.
+
+
withRepository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
Copy the current immutable object by setting a value for the repository attribute.
+
+
withRepository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent
+
+
Copy the current immutable object by setting a value for the repository attribute.
+
+
withRepository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
+
+
Copy the current immutable object by setting a value for the repository attribute.
+
+
withRepository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
+
+
Copy the current immutable object by setting a value for the repository attribute.
+
+
withRepository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
+
+
Copy the current immutable object by setting a value for the repository attribute.
+
+
withRepository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent
+
+
Copy the current immutable object by setting a value for the repository attribute.
+
+
withRepository(Repository) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Copy the current immutable object by setting a value for the repository attribute.
+
+
withRepository(Repository) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Copy the current immutable object by setting a value for the repository attribute.
+
+
withRepositorySelection(String) - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Copy the current immutable object by setting a present value for the optional repositorySelection attribute.
+
+
withRepositorySelection(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Copy the current immutable object by setting an optional value for the repositorySelection attribute.
+
+
withRepositoryUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a present value for the optional repositoryUrl attribute.
+
+
withRepositoryUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Copy the current immutable object by setting a value for the repositoryUrl attribute.
+
+
withRepositoryUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Copy the current immutable object by setting a present value for the optional repositoryUrl attribute.
+
+
withRepositoryUrl(URI) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a present value for the optional repositoryUrl attribute.
+
+
withRepositoryUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting an optional value for the repositoryUrl attribute.
+
+
withRepositoryUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Copy the current immutable object by setting an optional value for the repositoryUrl attribute.
+
+
withRepositoryUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting an optional value for the repositoryUrl attribute.
+
+
withReposUrl(URI) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting a value for the reposUrl attribute.
+
+
withReposUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Copy the current immutable object by setting a value for the reposUrl attribute.
+
+
withRequestedReviewers(User...) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object with elements that replace the content of requestedReviewers.
+
+
withRequestedReviewers(User...) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object with elements that replace the content of requestedReviewers.
+
+
withRequestedReviewers(Iterable<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object with elements that replace the content of requestedReviewers.
+
+
withRequestedReviewers(Iterable<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object with elements that replace the content of requestedReviewers.
+
+
withRequestedTeams(User...) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object with elements that replace the content of requestedTeams.
+
+
withRequestedTeams(User...) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object with elements that replace the content of requestedTeams.
+
+
withRequestedTeams(Iterable<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object with elements that replace the content of requestedTeams.
+
+
withRequestedTeams(Iterable<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object with elements that replace the content of requestedTeams.
+
+
withRequiredStatusChecks(RequiredStatusChecks) - Method in class com.spotify.github.v3.repos.ImmutableProtection
+
+
Copy the current immutable object by setting a value for the requiredStatusChecks attribute.
+
+
withRev(String) - Method in class com.spotify.github.http.ImmutableLink
+
+
Copy the current immutable object by setting a present value for the optional rev attribute.
+
+
withRev(Optional<String>) - Method in class com.spotify.github.http.ImmutableLink
+
+
Copy the current immutable object by setting an optional value for the rev attribute.
+
+
withReview(Review) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
+
+
Copy the current immutable object by setting a value for the review attribute.
+
+
withReviewComment(Links.Href<String>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
Copy the current immutable object by setting a value for the reviewComment attribute.
+
+
withReviewComments(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
Copy the current immutable object by setting a value for the reviewComments attribute.
+
+
withReviewComments(Integer) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the reviewComments attribute.
+
+
withReviewCommentsUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the reviewCommentsUrl attribute.
+
+
withReviewCommentsUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the reviewCommentsUrl attribute.
+
+
withReviewCommentUrl(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the reviewCommentUrl attribute.
+
+
withReviewCommentUrl(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the reviewCommentUrl attribute.
+
+
withReviewers(List<String>) - Method in class com.spotify.github.v3.prs.ImmutableRequestReviewParameters
+
+
Copy the current immutable object by setting a present value for the optional reviewers attribute.
+
+
withReviewers(Optional<? extends List<String>>) - Method in class com.spotify.github.v3.prs.ImmutableRequestReviewParameters
+
+
Copy the current immutable object by setting an optional value for the reviewers attribute.
+
+
withRole(String) - Method in class com.spotify.github.v3.orgs.ImmutableMembership
+
+
Copy the current immutable object by setting a value for the role attribute.
+
+
withRole(String) - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership
+
+
Copy the current immutable object by setting a value for the role attribute.
+
+
withRole(String) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Copy the current immutable object by setting a value for the role attribute.
+
+
withRole(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableMembershipCreate
+
+
Copy the current immutable object by setting a value for the role attribute.
+
+
withRole(String) - Method in class com.spotify.github.v3.orgs.requests.ImmutableOrgMembershipCreate
+
+
Copy the current immutable object by setting a value for the role attribute.
+
+
withScopeForInstallationId(int) - Method in class com.spotify.github.v3.clients.GitHubClient
+
 
+
withScore(Float) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a value for the score attribute.
+
+
withSelf(Links.Href<URI>) - Method in class com.spotify.github.ImmutableLinks
+
+
Copy the current immutable object by setting a value for the self attribute.
+
+
withSelf(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutableCommentLinks
+
+
Copy the current immutable object by setting a value for the self attribute.
+
+
withSelf(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
Copy the current immutable object by setting a value for the self attribute.
+
+
withSender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableBaseEvent
+
+
Copy the current immutable object by setting a value for the sender attribute.
+
+
withSender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
+
Copy the current immutable object by setting a value for the sender attribute.
+
+
withSender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableCommitCommentEvent
+
+
Copy the current immutable object by setting a value for the sender attribute.
+
+
withSender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableCreateEvent
+
+
Copy the current immutable object by setting a value for the sender attribute.
+
+
withSender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableDeleteEvent
+
+
Copy the current immutable object by setting a value for the sender attribute.
+
+
withSender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentEvent
+
+
Copy the current immutable object by setting a value for the sender attribute.
+
+
withSender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableDeploymentStatusEvent
+
+
Copy the current immutable object by setting a value for the sender attribute.
+
+
withSender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableForkEvent
+
+
Copy the current immutable object by setting a value for the sender attribute.
+
+
withSender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableIssueCommentEvent
+
+
Copy the current immutable object by setting a value for the sender attribute.
+
+
withSender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableIssuesEvent
+
+
Copy the current immutable object by setting a value for the sender attribute.
+
+
withSender(User) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestEvent
+
+
Copy the current immutable object by setting a value for the sender attribute.
+
+
withSender(User) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewCommentEvent
+
+
Copy the current immutable object by setting a value for the sender attribute.
+
+
withSender(User) - Method in class com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent
+
+
Copy the current immutable object by setting a value for the sender attribute.
+
+
withSender(User) - Method in class com.spotify.github.v3.activity.events.ImmutablePushEvent
+
+
Copy the current immutable object by setting a value for the sender attribute.
+
+
withSender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableRepositoryEvent
+
+
Copy the current immutable object by setting a value for the sender attribute.
+
+
withSender(User) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Copy the current immutable object by setting a value for the sender attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.git.ImmutableBlob
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Copy the current immutable object by setting a present value for the optional sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.git.ImmutableParentItem
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.git.ImmutableReferenceObject
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.git.ImmutableShaLink
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.git.ImmutableTag
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.git.ImmutableTree
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.git.ImmutableTreeItem
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.prs.ImmutableMergeParameters
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Copy the current immutable object by setting a present value for the optional sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableFileUpdate
+
+
Copy the current immutable object by setting a value for the sha attribute.
+
+
withSha(Optional<String>) - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Copy the current immutable object by setting an optional value for the sha attribute.
+
+
withSha(Optional<String>) - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Copy the current immutable object by setting an optional value for the sha attribute.
+
+
withSignature(String) - Method in class com.spotify.github.v3.git.ImmutableVerification
+
+
Copy the current immutable object by setting a value for the signature attribute.
+
+
withSingleFileName(String) - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Copy the current immutable object by setting a present value for the optional singleFileName attribute.
+
+
withSingleFileName(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Copy the current immutable object by setting an optional value for the singleFileName attribute.
+
+
withSiteAdmin(boolean) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting a present value for the optional siteAdmin attribute.
+
+
withSiteAdmin(Optional<Boolean>) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting an optional value for the siteAdmin attribute.
+
+
withSize(Integer) - Method in class com.spotify.github.v3.git.ImmutableBlob
+
+
Copy the current immutable object by setting a value for the size attribute.
+
+
withSize(Integer) - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Copy the current immutable object by setting a value for the size attribute.
+
+
withSize(Integer) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Copy the current immutable object by setting a value for the size attribute.
+
+
withSize(Integer) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the size attribute.
+
+
withSize(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the size attribute.
+
+
withSize(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the size attribute.
+
+
withSize(Long) - Method in class com.spotify.github.v3.git.ImmutableTreeItem
+
+
Copy the current immutable object by setting a value for the size attribute.
+
+
withSlug(String) - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Copy the current immutable object by setting a present value for the optional slug attribute.
+
+
withSlug(String) - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Copy the current immutable object by setting a value for the slug attribute.
+
+
withSlug(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Copy the current immutable object by setting an optional value for the slug attribute.
+
+
withSort(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Copy the current immutable object by setting a present value for the optional sort attribute.
+
+
withSort(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter
+
+
Copy the current immutable object by setting a value for the sort attribute.
+
+
withSort(String) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
Copy the current immutable object by setting a present value for the optional sort attribute.
+
+
withSort(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Copy the current immutable object by setting an optional value for the sort attribute.
+
+
withSort(Optional<String>) - Method in class com.spotify.github.v3.search.requests.ImmutableSearchParameters
+
+
Copy the current immutable object by setting an optional value for the sort attribute.
+
+
withSquashMergeCommitMessage(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional squashMergeCommitMessage attribute.
+
+
withSquashMergeCommitMessage(Optional<String>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the squashMergeCommitMessage attribute.
+
+
withSquashMergeCommitTitle(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional squashMergeCommitTitle attribute.
+
+
withSquashMergeCommitTitle(Optional<String>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the squashMergeCommitTitle attribute.
+
+
withSshUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the sshUrl attribute.
+
+
withSshUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the sshUrl attribute.
+
+
withSshUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the sshUrl attribute.
+
+
withStargazers(int) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Deprecated.
+
+
withStargazers(int) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Deprecated.
+
+
withStargazers(int) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Deprecated.
+
+
withStargazers(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Deprecated.
+
+
withStargazers(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Deprecated.
+
+
withStargazers(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Deprecated.
+
+
withStargazersCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the stargazersCount attribute.
+
+
withStargazersCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the stargazersCount attribute.
+
+
withStargazersCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the stargazersCount attribute.
+
+
withStargazersUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the stargazersUrl attribute.
+
+
withStargazersUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the stargazersUrl attribute.
+
+
withStargazersUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the stargazersUrl attribute.
+
+
withStarredUrl(String) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting a value for the starredUrl attribute.
+
+
withStartColumn(int) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Copy the current immutable object by setting a present value for the optional startColumn attribute.
+
+
withStartColumn(Optional<Integer>) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Copy the current immutable object by setting an optional value for the startColumn attribute.
+
+
withStartedAt(ZonedDateTime) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Copy the current immutable object by setting a present value for the optional startedAt attribute.
+
+
withStartedAt(ZonedDateTime) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting a present value for the optional startedAt attribute.
+
+
withStartedAt(Optional<? extends ZonedDateTime>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Copy the current immutable object by setting an optional value for the startedAt attribute.
+
+
withStartedAt(Optional<? extends ZonedDateTime>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting an optional value for the startedAt attribute.
+
+
withStartLine(int) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Copy the current immutable object by setting a value for the startLine attribute.
+
+
withState(WorkflowsState) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Copy the current immutable object by setting a value for the state attribute.
+
+
withState(String) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Copy the current immutable object by setting a value for the state attribute.
+
+
withState(String) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting a value for the state attribute.
+
+
withState(String) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a value for the state attribute.
+
+
withState(String) - Method in class com.spotify.github.v3.orgs.ImmutableMembership
+
+
Copy the current immutable object by setting a value for the state attribute.
+
+
withState(String) - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership
+
+
Copy the current immutable object by setting a value for the state attribute.
+
+
withState(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the state attribute.
+
+
withState(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the state attribute.
+
+
withState(String) - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Copy the current immutable object by setting a value for the state attribute.
+
+
withState(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Copy the current immutable object by setting a present value for the optional state attribute.
+
+
withState(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate
+
+
Copy the current immutable object by setting a present value for the optional state attribute.
+
+
withState(String) - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus
+
+
Copy the current immutable object by setting a value for the state attribute.
+
+
withState(String) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Copy the current immutable object by setting a value for the state attribute.
+
+
withState(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus
+
+
Copy the current immutable object by setting a value for the state attribute.
+
+
withState(String) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a value for the state attribute.
+
+
withState(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestParameters
+
+
Copy the current immutable object by setting an optional value for the state attribute.
+
+
withState(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate
+
+
Copy the current immutable object by setting an optional value for the state attribute.
+
+
withStats(Map<String, ? extends Integer>) - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Copy the current immutable object by replacing the stats map with the specified map.
+
+
withStatus(CheckRunStatus) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunRequest
+
+
Copy the current immutable object by setting a value for the status attribute.
+
+
withStatus(CheckRunStatus) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting a value for the status attribute.
+
+
withStatus(String) - Method in class com.spotify.github.v3.git.ImmutableFileItem
+
+
Copy the current immutable object by setting a value for the status attribute.
+
+
withStatus(String) - Method in class com.spotify.github.v3.repos.ImmutableCommitComparison
+
+
Copy the current immutable object by setting a value for the status attribute.
+
+
withStatus(String) - Method in class com.spotify.github.v3.repos.ImmutableFile
+
+
Copy the current immutable object by setting a value for the status attribute.
+
+
withStatuses(Links.Href<URI>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestLinks
+
+
Copy the current immutable object by setting a value for the statuses attribute.
+
+
withStatuses(Status...) - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus
+
+
Copy the current immutable object with elements that replace the content of statuses.
+
+
withStatuses(Iterable<? extends Status>) - Method in class com.spotify.github.v3.repos.ImmutableCommitStatus
+
+
Copy the current immutable object with elements that replace the content of statuses.
+
+
withStatusesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the statusesUrl attribute.
+
+
withStatusesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the statusesUrl attribute.
+
+
withStatusesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the statusesUrl attribute.
+
+
withStatusesUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the statusesUrl attribute.
+
+
withStatusesUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the statusesUrl attribute.
+
+
withStatusesUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Copy the current immutable object by setting a value for the statusesUrl attribute.
+
+
withSubmittedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Copy the current immutable object by setting a present value for the optional submittedAt attribute.
+
+
withSubmittedAt(Optional<? extends GitHubInstant>) - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Copy the current immutable object by setting an optional value for the submittedAt attribute.
+
+
withSubscribersUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the subscribersUrl attribute.
+
+
withSubscribersUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the subscribersUrl attribute.
+
+
withSubscribersUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the subscribersUrl attribute.
+
+
withSubscriptionsUrl(URI) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting a value for the subscriptionsUrl attribute.
+
+
withSubscriptionUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the subscriptionUrl attribute.
+
+
withSubscriptionUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the subscriptionUrl attribute.
+
+
withSubscriptionUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the subscriptionUrl attribute.
+
+
withSummary(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Copy the current immutable object by setting a present value for the optional summary attribute.
+
+
withSummary(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Copy the current immutable object by setting an optional value for the summary attribute.
+
+
withSvnUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the svnUrl attribute.
+
+
withSvnUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the svnUrl attribute.
+
+
withSvnUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the svnUrl attribute.
+
+
withTag(String) - Method in class com.spotify.github.v3.git.ImmutableTag
+
+
Copy the current immutable object by setting a value for the tag attribute.
+
+
withTagger(Author) - Method in class com.spotify.github.v3.git.ImmutableTag
+
+
Copy the current immutable object by setting a value for the tagger attribute.
+
+
withTagsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the tagsUrl attribute.
+
+
withTagsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the tagsUrl attribute.
+
+
withTagsUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the tagsUrl attribute.
+
+
withTargetId(int) - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Copy the current immutable object by setting a value for the targetId attribute.
+
+
withTargetType(String) - Method in class com.spotify.github.v3.checks.ImmutableInstallation
+
+
Copy the current immutable object by setting a value for the targetType attribute.
+
+
withTargetUrl(URI) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Copy the current immutable object by setting a present value for the optional targetUrl attribute.
+
+
withTargetUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Copy the current immutable object by setting a present value for the optional targetUrl attribute.
+
+
withTargetUrl(URI) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryCreateStatus
+
+
Copy the current immutable object by setting a value for the targetUrl attribute.
+
+
withTargetUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Copy the current immutable object by setting an optional value for the targetUrl attribute.
+
+
withTargetUrl(Optional<? extends URI>) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Copy the current immutable object by setting an optional value for the targetUrl attribute.
+
+
withTask(String) - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Copy the current immutable object by setting a value for the task attribute.
+
+
withTeamCount(Integer) - Method in class com.spotify.github.v3.orgs.ImmutableTeamInvitation
+
+
Copy the current immutable object by setting a value for the teamCount attribute.
+
+
withTeamId(int) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional teamId attribute.
+
+
withTeamId(Optional<Integer>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the teamId attribute.
+
+
withTeamReviewers(List<String>) - Method in class com.spotify.github.v3.prs.ImmutableRequestReviewParameters
+
+
Copy the current immutable object by setting a present value for the optional teamReviewers attribute.
+
+
withTeamReviewers(Optional<? extends List<String>>) - Method in class com.spotify.github.v3.prs.ImmutableRequestReviewParameters
+
+
Copy the current immutable object by setting an optional value for the teamReviewers attribute.
+
+
withTeams(Team...) - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests
+
+
Copy the current immutable object with elements that replace the content of teams.
+
+
withTeams(Iterable<? extends Team>) - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests
+
+
Copy the current immutable object with elements that replace the content of teams.
+
+
withTeamsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the teamsUrl attribute.
+
+
withTeamsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the teamsUrl attribute.
+
+
withTeamsUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the teamsUrl attribute.
+
+
withTestUrl(URI) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Copy the current immutable object by setting a value for the testUrl attribute.
+
+
withText(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Copy the current immutable object by setting a present value for the optional text attribute.
+
+
withText(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Copy the current immutable object by setting an optional value for the text attribute.
+
+
withTimestamp(ZonedDateTime) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Copy the current immutable object by setting a value for the timestamp attribute.
+
+
withTitle(String) - Method in class com.spotify.github.http.ImmutableLink
+
+
Copy the current immutable object by setting a present value for the optional title attribute.
+
+
withTitle(String) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Copy the current immutable object by setting a present value for the optional title attribute.
+
+
withTitle(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Copy the current immutable object by setting a present value for the optional title attribute.
+
+
withTitle(String) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting a value for the title attribute.
+
+
withTitle(String) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a value for the title attribute.
+
+
withTitle(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the title attribute.
+
+
withTitle(String) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the title attribute.
+
+
withTitle(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate
+
+
Copy the current immutable object by setting a value for the title attribute.
+
+
withTitle(String) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate
+
+
Copy the current immutable object by setting a present value for the optional title attribute.
+
+
withTitle(String) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a value for the title attribute.
+
+
withTitle(Optional<String>) - Method in class com.spotify.github.http.ImmutableLink
+
+
Copy the current immutable object by setting an optional value for the title attribute.
+
+
withTitle(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableAnnotation
+
+
Copy the current immutable object by setting an optional value for the title attribute.
+
+
withTitle(Optional<String>) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunOutput
+
+
Copy the current immutable object by setting an optional value for the title attribute.
+
+
withTitle(Optional<String>) - Method in class com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate
+
+
Copy the current immutable object by setting an optional value for the title attribute.
+
+
withToken(String) - Method in class com.spotify.github.v3.checks.ImmutableAccessToken
+
+
Copy the current immutable object by setting a value for the token attribute.
+
+
withTotal(Integer) - Method in class com.spotify.github.v3.git.ImmutableStatItem
+
+
Copy the current immutable object by setting a value for the total attribute.
+
+
withTotalCount(int) - Method in class com.spotify.github.v3.apps.ImmutableInstallationRepositoriesResponse
+
+
Copy the current immutable object by setting a value for the totalCount attribute.
+
+
withTotalCount(int) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponseList
+
+
Copy the current immutable object by setting a value for the totalCount attribute.
+
+
withTotalCount(int) - Method in class com.spotify.github.v3.checks.ImmutableCheckSuiteResponseList
+
+
Copy the current immutable object by setting a value for the totalCount attribute.
+
+
withTotalCount(int) - Method in class com.spotify.github.v3.checks.ImmutableInstallationList
+
+
Copy the current immutable object by setting a value for the totalCount attribute.
+
+
withTotalCount(int) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList
+
+
Copy the current immutable object by setting a value for the totalCount attribute.
+
+
withTotalCount(Integer) - Method in class com.spotify.github.v3.search.ImmutableSearch
+
+
Copy the current immutable object by setting a value for the totalCount attribute.
+
+
withTotalCount(Integer) - Method in class com.spotify.github.v3.search.ImmutableSearchIssues
+
+
Copy the current immutable object by setting a value for the totalCount attribute.
+
+
withTotalCount(Integer) - Method in class com.spotify.github.v3.search.ImmutableSearchRepositories
+
+
Copy the current immutable object by setting a value for the totalCount attribute.
+
+
withTotalCount(Integer) - Method in class com.spotify.github.v3.search.ImmutableSearchUsers
+
+
Copy the current immutable object by setting a value for the totalCount attribute.
+
+
withTracer(Tracer) - Method in class com.spotify.github.v3.clients.GitHubClient
+
 
+
withTree(ShaLink) - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Copy the current immutable object by setting a value for the tree attribute.
+
+
withTree(ShaLink) - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Copy the current immutable object by setting a value for the tree attribute.
+
+
withTree(TreeItem...) - Method in class com.spotify.github.v3.git.ImmutableTree
+
+
Copy the current immutable object with elements that replace the content of tree.
+
+
withTree(Iterable<? extends TreeItem>) - Method in class com.spotify.github.v3.git.ImmutableTree
+
+
Copy the current immutable object with elements that replace the content of tree.
+
+
withTreeId(String) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Copy the current immutable object by setting a value for the treeId attribute.
+
+
withTreesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the treesUrl attribute.
+
+
withTreesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the treesUrl attribute.
+
+
withTreesUrl(String) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the treesUrl attribute.
+
+
withTruncated(Boolean) - Method in class com.spotify.github.v3.git.ImmutableTree
+
+
Copy the current immutable object by setting a value for the truncated attribute.
+
+
withType(String) - Method in class com.spotify.github.http.ImmutableLink
+
+
Copy the current immutable object by setting a present value for the optional type attribute.
+
+
withType(String) - Method in class com.spotify.github.v3.git.ImmutableReferenceObject
+
+
Copy the current immutable object by setting a value for the type attribute.
+
+
withType(String) - Method in class com.spotify.github.v3.git.ImmutableTreeItem
+
+
Copy the current immutable object by setting a value for the type attribute.
+
+
withType(String) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting a value for the type attribute.
+
+
withType(String) - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Copy the current immutable object by setting a value for the type attribute.
+
+
withType(String) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Copy the current immutable object by setting a value for the type attribute.
+
+
withType(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter
+
+
Copy the current immutable object by setting a value for the type attribute.
+
+
withType(Optional<String>) - Method in class com.spotify.github.http.ImmutableLink
+
+
Copy the current immutable object by setting an optional value for the type attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.ImmutableCloseTracking
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.ImmutableUpdateTracking
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.v3.activity.events.ImmutableCheckRunEvent
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.v3.activity.events.ImmutableStatusEvent
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(GitHubInstant) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(ZonedDateTime) - Method in class com.spotify.github.v3.checks.ImmutableApp
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUpdatedAt(ZonedDateTime) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Copy the current immutable object by setting a value for the updatedAt attribute.
+
+
withUrl(String) - Method in class com.spotify.github.http.ImmutableHttpRequest
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(String) - Method in class com.spotify.github.v3.checks.ImmutableCheckRunResponse
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(String) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsResponse
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.http.ImmutableLink
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.git.ImmutableBlob
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.git.ImmutableCommit
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.git.ImmutableParentItem
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.git.ImmutableReference
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.git.ImmutableReferenceObject
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.git.ImmutableShaLink
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.git.ImmutableTag
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.git.ImmutableTree
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.git.ImmutableTreeItem
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.hooks.ImmutableWebhook
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.hooks.ImmutableWebhookConfig
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.ImmutableMilestone
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.ImmutableTeam
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.ImmutableUser
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutableEvent
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutableLabel
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.issues.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.orgs.ImmutableMembership
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableCommit
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableCommitItem
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableContent
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableDeployment
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableFolderContent
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableOrganization
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushCommit
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryInvitation
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.repos.ImmutableStatus
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUrl(URI) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a value for the url attribute.
+
+
withUser(User) - Method in class com.spotify.github.v3.comment.ImmutableComment
+
+
Copy the current immutable object by setting a value for the user attribute.
+
+
withUser(User) - Method in class com.spotify.github.v3.comment.ImmutableCommentReaction
+
+
Copy the current immutable object by setting a value for the user attribute.
+
+
withUser(User) - Method in class com.spotify.github.v3.issues.ImmutableIssue
+
+
Copy the current immutable object by setting a value for the user attribute.
+
+
withUser(User) - Method in class com.spotify.github.v3.orgs.ImmutableOrgMembership
+
+
Copy the current immutable object by setting a value for the user attribute.
+
+
withUser(User) - Method in class com.spotify.github.v3.prs.ImmutableComment
+
+
Copy the current immutable object by setting a value for the user attribute.
+
+
withUser(User) - Method in class com.spotify.github.v3.prs.ImmutablePullRequest
+
+
Copy the current immutable object by setting a value for the user attribute.
+
+
withUser(User) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestItem
+
+
Copy the current immutable object by setting a value for the user attribute.
+
+
withUser(User) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
Copy the current immutable object by setting a present value for the optional user attribute.
+
+
withUser(User) - Method in class com.spotify.github.v3.prs.ImmutableReview
+
+
Copy the current immutable object by setting a value for the user attribute.
+
+
withUser(User) - Method in class com.spotify.github.v3.search.ImmutableSearchIssue
+
+
Copy the current immutable object by setting a value for the user attribute.
+
+
withUser(Optional<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutablePullRequestRef
+
+
Copy the current immutable object by setting an optional value for the user attribute.
+
+
withUsername(String) - Method in class com.spotify.github.v3.git.ImmutableAuthor
+
+
Copy the current immutable object by setting a present value for the optional username attribute.
+
+
withUsername(Optional<String>) - Method in class com.spotify.github.v3.git.ImmutableAuthor
+
+
Copy the current immutable object by setting an optional value for the username attribute.
+
+
withUsers(User...) - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests
+
+
Copy the current immutable object with elements that replace the content of users.
+
+
withUsers(Iterable<? extends User>) - Method in class com.spotify.github.v3.prs.ImmutableReviewRequests
+
+
Copy the current immutable object with elements that replace the content of users.
+
+
withVerified(Boolean) - Method in class com.spotify.github.v3.git.ImmutableVerification
+
+
Copy the current immutable object by setting a value for the verified attribute.
+
+
withVisibility(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableAuthenticatedUserRepositoriesFilter
+
+
Copy the current immutable object by setting a value for the visibility attribute.
+
+
withVisibility(String) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional visibility attribute.
+
+
withVisibility(Optional<String>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the visibility attribute.
+
+
withWatchers(int) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Deprecated.
+
+
withWatchers(int) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Deprecated.
+
+
withWatchers(int) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Deprecated.
+
+
withWatchers(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Deprecated.
+
+
withWatchers(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Deprecated.
+
+
withWatchers(Optional<Integer>) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Deprecated.
+
+
withWatchersCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutablePushRepository
+
+
Copy the current immutable object by setting a value for the watchersCount attribute.
+
+
withWatchersCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepository
+
+
Copy the current immutable object by setting a value for the watchersCount attribute.
+
+
withWatchersCount(Integer) - Method in class com.spotify.github.v3.repos.ImmutableRepositoryBase
+
+
Copy the current immutable object by setting a value for the watchersCount attribute.
+
+
withWebCommitSignoffRequired(boolean) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting a present value for the optional webCommitSignoffRequired attribute.
+
+
withWebCommitSignoffRequired(Optional<Boolean>) - Method in class com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate
+
+
Copy the current immutable object by setting an optional value for the webCommitSignoffRequired attribute.
+
+
withWorkflows(WorkflowsResponse...) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList
+
+
Copy the current immutable object with elements that replace the content of workflows.
+
+
withWorkflows(Iterable<? extends WorkflowsResponse>) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList
+
+
Copy the current immutable object with elements that replace the content of workflows.
+
+
workflows() - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList
+
+
Workflows list.
+
+
workflows() - Method in interface com.spotify.github.v3.workflows.WorkflowsRepositoryResponseList
+
+
Workflows list.
+
+
workflows(Iterable<? extends WorkflowsResponse>) - Method in class com.spotify.github.v3.workflows.ImmutableWorkflowsRepositoryResponseList.Builder
+
+
Sets or replaces all elements for workflows list.
+
+
WorkflowsClient - Class in com.spotify.github.v3.clients
+
+
Workflows API client
+
+
WorkflowsClient(GitHubClient, String, String) - Constructor for class com.spotify.github.v3.clients.WorkflowsClient
+
 
+
WorkflowsRepositoryResponseList - Interface in com.spotify.github.v3.workflows
+
+
The WorkflowsResponse list resource
+
+
WorkflowsResponse - Interface in com.spotify.github.v3.workflows
+
 
+
WorkflowsState - Enum in com.spotify.github.v3.workflows
+
+
The Workflow State.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes All Packages
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 00000000..965cc8d0 --- /dev/null +++ b/index.html @@ -0,0 +1,284 @@ + + + + + +Overview (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+
+

github-client 0.4.0-SNAPSHOT API

+
+ +
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/jquery-ui.overrides.css b/jquery-ui.overrides.css new file mode 100644 index 00000000..f25850c9 --- /dev/null +++ b/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} \ No newline at end of file diff --git a/jquery/external/jquery/jquery.js b/jquery/external/jquery/jquery.js new file mode 100644 index 00000000..f2fa5e85 --- /dev/null +++ b/jquery/external/jquery/jquery.js @@ -0,0 +1,10872 @@ +/*! + * jQuery JavaScript Library v3.5.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2020-05-04T22:49Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.5.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.5 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2020-03-14 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem.namespaceURI, + docElem = ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px"; + tr.style.height = "1px"; + trChild.style.height = "9px"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( + dataPriv.get( cur, "events" ) || Object.create( null ) + )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script + if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( "\r\n"; + +// inject VBScript +document.write(IEBinaryToArray_ByteStr_Script); + +global.JSZipUtils._getBinaryFromXHR = function (xhr) { + var binary = xhr.responseBody; + var byteMapping = {}; + for ( var i = 0; i < 256; i++ ) { + for ( var j = 0; j < 256; j++ ) { + byteMapping[ String.fromCharCode( i + (j << 8) ) ] = + String.fromCharCode(i) + String.fromCharCode(j); + } + } + var rawBytes = IEBinaryToArray_ByteStr(binary); + var lastChr = IEBinaryToArray_ByteStr_Last(binary); + return rawBytes.replace(/[\s\S]/g, function( match ) { + return byteMapping[match]; + }) + lastChr; +}; + +// enforcing Stuk's coding style +// vim: set shiftwidth=4 softtabstop=4: + +},{}]},{},[1]) +; \ No newline at end of file diff --git a/jquery/jszip-utils/dist/jszip-utils-ie.min.js b/jquery/jszip-utils/dist/jszip-utils-ie.min.js new file mode 100644 index 00000000..3cdbbf83 --- /dev/null +++ b/jquery/jszip-utils/dist/jszip-utils-ie.min.js @@ -0,0 +1,10 @@ +/*! + +JSZipUtils - A collection of cross-browser utilities to go along with JSZip. + + +(c) 2014 Stuart Knightley, David Duponchel +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown. + +*/ +!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g\r\n";document.write(b),a.JSZipUtils._getBinaryFromXHR=function(a){for(var b=a.responseBody,c={},d=0;256>d;d++)for(var e=0;256>e;e++)c[String.fromCharCode(d+(e<<8))]=String.fromCharCode(d)+String.fromCharCode(e);var f=IEBinaryToArray_ByteStr(b),g=IEBinaryToArray_ByteStr_Last(b);return f.replace(/[\s\S]/g,function(a){return c[a]})+g}},{}]},{},[1]); \ No newline at end of file diff --git a/jquery/jszip-utils/dist/jszip-utils.js b/jquery/jszip-utils/dist/jszip-utils.js new file mode 100644 index 00000000..948471a8 --- /dev/null +++ b/jquery/jszip-utils/dist/jszip-utils.js @@ -0,0 +1,118 @@ +/*! + +JSZipUtils - A collection of cross-browser utilities to go along with JSZip. + + +(c) 2014 Stuart Knightley, David Duponchel +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown. + +*/ +!function(e){"object"==typeof exports?module.exports=e():"function"==typeof define&&define.amd?define(e):"undefined"!=typeof window?window.JSZipUtils=e():"undefined"!=typeof global?global.JSZipUtils=e():"undefined"!=typeof self&&(self.JSZipUtils=e())}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o + +(c) 2014 Stuart Knightley, David Duponchel +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown. + +*/ +!function(a){"object"==typeof exports?module.exports=a():"function"==typeof define&&define.amd?define(a):"undefined"!=typeof window?window.JSZipUtils=a():"undefined"!=typeof global?global.JSZipUtils=a():"undefined"!=typeof self&&(self.JSZipUtils=a())}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g + +(c) 2009-2016 Stuart Knightley +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown. + +JSZip uses the library pako released under the MIT license : +https://github.com/nodeca/pako/blob/master/LICENSE +*/ + +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.JSZip = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o> 2; + enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); + enc3 = remainingBytes > 1 ? (((chr2 & 15) << 2) | (chr3 >> 6)) : 64; + enc4 = remainingBytes > 2 ? (chr3 & 63) : 64; + + output.push(_keyStr.charAt(enc1) + _keyStr.charAt(enc2) + _keyStr.charAt(enc3) + _keyStr.charAt(enc4)); + + } + + return output.join(""); +}; + +// public method for decoding +exports.decode = function(input) { + var chr1, chr2, chr3; + var enc1, enc2, enc3, enc4; + var i = 0, resultIndex = 0; + + var dataUrlPrefix = "data:"; + + if (input.substr(0, dataUrlPrefix.length) === dataUrlPrefix) { + // This is a common error: people give a data url + // (data:image/png;base64,iVBOR...) with a {base64: true} and + // wonders why things don't work. + // We can detect that the string input looks like a data url but we + // *can't* be sure it is one: removing everything up to the comma would + // be too dangerous. + throw new Error("Invalid base64 input, it looks like a data url."); + } + + input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); + + var totalLength = input.length * 3 / 4; + if(input.charAt(input.length - 1) === _keyStr.charAt(64)) { + totalLength--; + } + if(input.charAt(input.length - 2) === _keyStr.charAt(64)) { + totalLength--; + } + if (totalLength % 1 !== 0) { + // totalLength is not an integer, the length does not match a valid + // base64 content. That can happen if: + // - the input is not a base64 content + // - the input is *almost* a base64 content, with a extra chars at the + // beginning or at the end + // - the input uses a base64 variant (base64url for example) + throw new Error("Invalid base64 input, bad content length."); + } + var output; + if (support.uint8array) { + output = new Uint8Array(totalLength|0); + } else { + output = new Array(totalLength|0); + } + + while (i < input.length) { + + enc1 = _keyStr.indexOf(input.charAt(i++)); + enc2 = _keyStr.indexOf(input.charAt(i++)); + enc3 = _keyStr.indexOf(input.charAt(i++)); + enc4 = _keyStr.indexOf(input.charAt(i++)); + + chr1 = (enc1 << 2) | (enc2 >> 4); + chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); + chr3 = ((enc3 & 3) << 6) | enc4; + + output[resultIndex++] = chr1; + + if (enc3 !== 64) { + output[resultIndex++] = chr2; + } + if (enc4 !== 64) { + output[resultIndex++] = chr3; + } + + } + + return output; +}; + +},{"./support":30,"./utils":32}],2:[function(require,module,exports){ +'use strict'; + +var external = require("./external"); +var DataWorker = require('./stream/DataWorker'); +var Crc32Probe = require('./stream/Crc32Probe'); +var DataLengthProbe = require('./stream/DataLengthProbe'); + +/** + * Represent a compressed object, with everything needed to decompress it. + * @constructor + * @param {number} compressedSize the size of the data compressed. + * @param {number} uncompressedSize the size of the data after decompression. + * @param {number} crc32 the crc32 of the decompressed file. + * @param {object} compression the type of compression, see lib/compressions.js. + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the compressed data. + */ +function CompressedObject(compressedSize, uncompressedSize, crc32, compression, data) { + this.compressedSize = compressedSize; + this.uncompressedSize = uncompressedSize; + this.crc32 = crc32; + this.compression = compression; + this.compressedContent = data; +} + +CompressedObject.prototype = { + /** + * Create a worker to get the uncompressed content. + * @return {GenericWorker} the worker. + */ + getContentWorker: function () { + var worker = new DataWorker(external.Promise.resolve(this.compressedContent)) + .pipe(this.compression.uncompressWorker()) + .pipe(new DataLengthProbe("data_length")); + + var that = this; + worker.on("end", function () { + if (this.streamInfo['data_length'] !== that.uncompressedSize) { + throw new Error("Bug : uncompressed data size mismatch"); + } + }); + return worker; + }, + /** + * Create a worker to get the compressed content. + * @return {GenericWorker} the worker. + */ + getCompressedWorker: function () { + return new DataWorker(external.Promise.resolve(this.compressedContent)) + .withStreamInfo("compressedSize", this.compressedSize) + .withStreamInfo("uncompressedSize", this.uncompressedSize) + .withStreamInfo("crc32", this.crc32) + .withStreamInfo("compression", this.compression) + ; + } +}; + +/** + * Chain the given worker with other workers to compress the content with the + * given compression. + * @param {GenericWorker} uncompressedWorker the worker to pipe. + * @param {Object} compression the compression object. + * @param {Object} compressionOptions the options to use when compressing. + * @return {GenericWorker} the new worker compressing the content. + */ +CompressedObject.createWorkerFrom = function (uncompressedWorker, compression, compressionOptions) { + return uncompressedWorker + .pipe(new Crc32Probe()) + .pipe(new DataLengthProbe("uncompressedSize")) + .pipe(compression.compressWorker(compressionOptions)) + .pipe(new DataLengthProbe("compressedSize")) + .withStreamInfo("compression", compression); +}; + +module.exports = CompressedObject; + +},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(require,module,exports){ +'use strict'; + +var GenericWorker = require("./stream/GenericWorker"); + +exports.STORE = { + magic: "\x00\x00", + compressWorker : function (compressionOptions) { + return new GenericWorker("STORE compression"); + }, + uncompressWorker : function () { + return new GenericWorker("STORE decompression"); + } +}; +exports.DEFLATE = require('./flate'); + +},{"./flate":7,"./stream/GenericWorker":28}],4:[function(require,module,exports){ +'use strict'; + +var utils = require('./utils'); + +/** + * The following functions come from pako, from pako/lib/zlib/crc32.js + * released under the MIT license, see pako https://github.com/nodeca/pako/ + */ + +// Use ordinary array, since untyped makes no boost here +function makeTable() { + var c, table = []; + + for(var n =0; n < 256; n++){ + c = n; + for(var k =0; k < 8; k++){ + c = ((c&1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1)); + } + table[n] = c; + } + + return table; +} + +// Create table on load. Just 255 signed longs. Not a problem. +var crcTable = makeTable(); + + +function crc32(crc, buf, len, pos) { + var t = crcTable, end = pos + len; + + crc = crc ^ (-1); + + for (var i = pos; i < end; i++ ) { + crc = (crc >>> 8) ^ t[(crc ^ buf[i]) & 0xFF]; + } + + return (crc ^ (-1)); // >>> 0; +} + +// That's all for the pako functions. + +/** + * Compute the crc32 of a string. + * This is almost the same as the function crc32, but for strings. Using the + * same function for the two use cases leads to horrible performances. + * @param {Number} crc the starting value of the crc. + * @param {String} str the string to use. + * @param {Number} len the length of the string. + * @param {Number} pos the starting position for the crc32 computation. + * @return {Number} the computed crc32. + */ +function crc32str(crc, str, len, pos) { + var t = crcTable, end = pos + len; + + crc = crc ^ (-1); + + for (var i = pos; i < end; i++ ) { + crc = (crc >>> 8) ^ t[(crc ^ str.charCodeAt(i)) & 0xFF]; + } + + return (crc ^ (-1)); // >>> 0; +} + +module.exports = function crc32wrapper(input, crc) { + if (typeof input === "undefined" || !input.length) { + return 0; + } + + var isArray = utils.getTypeOf(input) !== "string"; + + if(isArray) { + return crc32(crc|0, input, input.length, 0); + } else { + return crc32str(crc|0, input, input.length, 0); + } +}; + +},{"./utils":32}],5:[function(require,module,exports){ +'use strict'; +exports.base64 = false; +exports.binary = false; +exports.dir = false; +exports.createFolders = true; +exports.date = null; +exports.compression = null; +exports.compressionOptions = null; +exports.comment = null; +exports.unixPermissions = null; +exports.dosPermissions = null; + +},{}],6:[function(require,module,exports){ +/* global Promise */ +'use strict'; + +// load the global object first: +// - it should be better integrated in the system (unhandledRejection in node) +// - the environment may have a custom Promise implementation (see zone.js) +var ES6Promise = null; +if (typeof Promise !== "undefined") { + ES6Promise = Promise; +} else { + ES6Promise = require("lie"); +} + +/** + * Let the user use/change some implementations. + */ +module.exports = { + Promise: ES6Promise +}; + +},{"lie":37}],7:[function(require,module,exports){ +'use strict'; +var USE_TYPEDARRAY = (typeof Uint8Array !== 'undefined') && (typeof Uint16Array !== 'undefined') && (typeof Uint32Array !== 'undefined'); + +var pako = require("pako"); +var utils = require("./utils"); +var GenericWorker = require("./stream/GenericWorker"); + +var ARRAY_TYPE = USE_TYPEDARRAY ? "uint8array" : "array"; + +exports.magic = "\x08\x00"; + +/** + * Create a worker that uses pako to inflate/deflate. + * @constructor + * @param {String} action the name of the pako function to call : either "Deflate" or "Inflate". + * @param {Object} options the options to use when (de)compressing. + */ +function FlateWorker(action, options) { + GenericWorker.call(this, "FlateWorker/" + action); + + this._pako = null; + this._pakoAction = action; + this._pakoOptions = options; + // the `meta` object from the last chunk received + // this allow this worker to pass around metadata + this.meta = {}; +} + +utils.inherits(FlateWorker, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +FlateWorker.prototype.processChunk = function (chunk) { + this.meta = chunk.meta; + if (this._pako === null) { + this._createPako(); + } + this._pako.push(utils.transformTo(ARRAY_TYPE, chunk.data), false); +}; + +/** + * @see GenericWorker.flush + */ +FlateWorker.prototype.flush = function () { + GenericWorker.prototype.flush.call(this); + if (this._pako === null) { + this._createPako(); + } + this._pako.push([], true); +}; +/** + * @see GenericWorker.cleanUp + */ +FlateWorker.prototype.cleanUp = function () { + GenericWorker.prototype.cleanUp.call(this); + this._pako = null; +}; + +/** + * Create the _pako object. + * TODO: lazy-loading this object isn't the best solution but it's the + * quickest. The best solution is to lazy-load the worker list. See also the + * issue #446. + */ +FlateWorker.prototype._createPako = function () { + this._pako = new pako[this._pakoAction]({ + raw: true, + level: this._pakoOptions.level || -1 // default compression + }); + var self = this; + this._pako.onData = function(data) { + self.push({ + data : data, + meta : self.meta + }); + }; +}; + +exports.compressWorker = function (compressionOptions) { + return new FlateWorker("Deflate", compressionOptions); +}; +exports.uncompressWorker = function () { + return new FlateWorker("Inflate", {}); +}; + +},{"./stream/GenericWorker":28,"./utils":32,"pako":38}],8:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var GenericWorker = require('../stream/GenericWorker'); +var utf8 = require('../utf8'); +var crc32 = require('../crc32'); +var signature = require('../signature'); + +/** + * Transform an integer into a string in hexadecimal. + * @private + * @param {number} dec the number to convert. + * @param {number} bytes the number of bytes to generate. + * @returns {string} the result. + */ +var decToHex = function(dec, bytes) { + var hex = "", i; + for (i = 0; i < bytes; i++) { + hex += String.fromCharCode(dec & 0xff); + dec = dec >>> 8; + } + return hex; +}; + +/** + * Generate the UNIX part of the external file attributes. + * @param {Object} unixPermissions the unix permissions or null. + * @param {Boolean} isDir true if the entry is a directory, false otherwise. + * @return {Number} a 32 bit integer. + * + * adapted from http://unix.stackexchange.com/questions/14705/the-zip-formats-external-file-attribute : + * + * TTTTsstrwxrwxrwx0000000000ADVSHR + * ^^^^____________________________ file type, see zipinfo.c (UNX_*) + * ^^^_________________________ setuid, setgid, sticky + * ^^^^^^^^^________________ permissions + * ^^^^^^^^^^______ not used ? + * ^^^^^^ DOS attribute bits : Archive, Directory, Volume label, System file, Hidden, Read only + */ +var generateUnixExternalFileAttr = function (unixPermissions, isDir) { + + var result = unixPermissions; + if (!unixPermissions) { + // I can't use octal values in strict mode, hence the hexa. + // 040775 => 0x41fd + // 0100664 => 0x81b4 + result = isDir ? 0x41fd : 0x81b4; + } + return (result & 0xFFFF) << 16; +}; + +/** + * Generate the DOS part of the external file attributes. + * @param {Object} dosPermissions the dos permissions or null. + * @param {Boolean} isDir true if the entry is a directory, false otherwise. + * @return {Number} a 32 bit integer. + * + * Bit 0 Read-Only + * Bit 1 Hidden + * Bit 2 System + * Bit 3 Volume Label + * Bit 4 Directory + * Bit 5 Archive + */ +var generateDosExternalFileAttr = function (dosPermissions, isDir) { + + // the dir flag is already set for compatibility + return (dosPermissions || 0) & 0x3F; +}; + +/** + * Generate the various parts used in the construction of the final zip file. + * @param {Object} streamInfo the hash with information about the compressed file. + * @param {Boolean} streamedContent is the content streamed ? + * @param {Boolean} streamingEnded is the stream finished ? + * @param {number} offset the current offset from the start of the zip file. + * @param {String} platform let's pretend we are this platform (change platform dependents fields) + * @param {Function} encodeFileName the function to encode the file name / comment. + * @return {Object} the zip parts. + */ +var generateZipParts = function(streamInfo, streamedContent, streamingEnded, offset, platform, encodeFileName) { + var file = streamInfo['file'], + compression = streamInfo['compression'], + useCustomEncoding = encodeFileName !== utf8.utf8encode, + encodedFileName = utils.transformTo("string", encodeFileName(file.name)), + utfEncodedFileName = utils.transformTo("string", utf8.utf8encode(file.name)), + comment = file.comment, + encodedComment = utils.transformTo("string", encodeFileName(comment)), + utfEncodedComment = utils.transformTo("string", utf8.utf8encode(comment)), + useUTF8ForFileName = utfEncodedFileName.length !== file.name.length, + useUTF8ForComment = utfEncodedComment.length !== comment.length, + dosTime, + dosDate, + extraFields = "", + unicodePathExtraField = "", + unicodeCommentExtraField = "", + dir = file.dir, + date = file.date; + + + var dataInfo = { + crc32 : 0, + compressedSize : 0, + uncompressedSize : 0 + }; + + // if the content is streamed, the sizes/crc32 are only available AFTER + // the end of the stream. + if (!streamedContent || streamingEnded) { + dataInfo.crc32 = streamInfo['crc32']; + dataInfo.compressedSize = streamInfo['compressedSize']; + dataInfo.uncompressedSize = streamInfo['uncompressedSize']; + } + + var bitflag = 0; + if (streamedContent) { + // Bit 3: the sizes/crc32 are set to zero in the local header. + // The correct values are put in the data descriptor immediately + // following the compressed data. + bitflag |= 0x0008; + } + if (!useCustomEncoding && (useUTF8ForFileName || useUTF8ForComment)) { + // Bit 11: Language encoding flag (EFS). + bitflag |= 0x0800; + } + + + var extFileAttr = 0; + var versionMadeBy = 0; + if (dir) { + // dos or unix, we set the dos dir flag + extFileAttr |= 0x00010; + } + if(platform === "UNIX") { + versionMadeBy = 0x031E; // UNIX, version 3.0 + extFileAttr |= generateUnixExternalFileAttr(file.unixPermissions, dir); + } else { // DOS or other, fallback to DOS + versionMadeBy = 0x0014; // DOS, version 2.0 + extFileAttr |= generateDosExternalFileAttr(file.dosPermissions, dir); + } + + // date + // @see http://www.delorie.com/djgpp/doc/rbinter/it/52/13.html + // @see http://www.delorie.com/djgpp/doc/rbinter/it/65/16.html + // @see http://www.delorie.com/djgpp/doc/rbinter/it/66/16.html + + dosTime = date.getUTCHours(); + dosTime = dosTime << 6; + dosTime = dosTime | date.getUTCMinutes(); + dosTime = dosTime << 5; + dosTime = dosTime | date.getUTCSeconds() / 2; + + dosDate = date.getUTCFullYear() - 1980; + dosDate = dosDate << 4; + dosDate = dosDate | (date.getUTCMonth() + 1); + dosDate = dosDate << 5; + dosDate = dosDate | date.getUTCDate(); + + if (useUTF8ForFileName) { + // set the unicode path extra field. unzip needs at least one extra + // field to correctly handle unicode path, so using the path is as good + // as any other information. This could improve the situation with + // other archive managers too. + // This field is usually used without the utf8 flag, with a non + // unicode path in the header (winrar, winzip). This helps (a bit) + // with the messy Windows' default compressed folders feature but + // breaks on p7zip which doesn't seek the unicode path extra field. + // So for now, UTF-8 everywhere ! + unicodePathExtraField = + // Version + decToHex(1, 1) + + // NameCRC32 + decToHex(crc32(encodedFileName), 4) + + // UnicodeName + utfEncodedFileName; + + extraFields += + // Info-ZIP Unicode Path Extra Field + "\x75\x70" + + // size + decToHex(unicodePathExtraField.length, 2) + + // content + unicodePathExtraField; + } + + if(useUTF8ForComment) { + + unicodeCommentExtraField = + // Version + decToHex(1, 1) + + // CommentCRC32 + decToHex(crc32(encodedComment), 4) + + // UnicodeName + utfEncodedComment; + + extraFields += + // Info-ZIP Unicode Path Extra Field + "\x75\x63" + + // size + decToHex(unicodeCommentExtraField.length, 2) + + // content + unicodeCommentExtraField; + } + + var header = ""; + + // version needed to extract + header += "\x0A\x00"; + // general purpose bit flag + header += decToHex(bitflag, 2); + // compression method + header += compression.magic; + // last mod file time + header += decToHex(dosTime, 2); + // last mod file date + header += decToHex(dosDate, 2); + // crc-32 + header += decToHex(dataInfo.crc32, 4); + // compressed size + header += decToHex(dataInfo.compressedSize, 4); + // uncompressed size + header += decToHex(dataInfo.uncompressedSize, 4); + // file name length + header += decToHex(encodedFileName.length, 2); + // extra field length + header += decToHex(extraFields.length, 2); + + + var fileRecord = signature.LOCAL_FILE_HEADER + header + encodedFileName + extraFields; + + var dirRecord = signature.CENTRAL_FILE_HEADER + + // version made by (00: DOS) + decToHex(versionMadeBy, 2) + + // file header (common to file and central directory) + header + + // file comment length + decToHex(encodedComment.length, 2) + + // disk number start + "\x00\x00" + + // internal file attributes TODO + "\x00\x00" + + // external file attributes + decToHex(extFileAttr, 4) + + // relative offset of local header + decToHex(offset, 4) + + // file name + encodedFileName + + // extra field + extraFields + + // file comment + encodedComment; + + return { + fileRecord: fileRecord, + dirRecord: dirRecord + }; +}; + +/** + * Generate the EOCD record. + * @param {Number} entriesCount the number of entries in the zip file. + * @param {Number} centralDirLength the length (in bytes) of the central dir. + * @param {Number} localDirLength the length (in bytes) of the local dir. + * @param {String} comment the zip file comment as a binary string. + * @param {Function} encodeFileName the function to encode the comment. + * @return {String} the EOCD record. + */ +var generateCentralDirectoryEnd = function (entriesCount, centralDirLength, localDirLength, comment, encodeFileName) { + var dirEnd = ""; + var encodedComment = utils.transformTo("string", encodeFileName(comment)); + + // end of central dir signature + dirEnd = signature.CENTRAL_DIRECTORY_END + + // number of this disk + "\x00\x00" + + // number of the disk with the start of the central directory + "\x00\x00" + + // total number of entries in the central directory on this disk + decToHex(entriesCount, 2) + + // total number of entries in the central directory + decToHex(entriesCount, 2) + + // size of the central directory 4 bytes + decToHex(centralDirLength, 4) + + // offset of start of central directory with respect to the starting disk number + decToHex(localDirLength, 4) + + // .ZIP file comment length + decToHex(encodedComment.length, 2) + + // .ZIP file comment + encodedComment; + + return dirEnd; +}; + +/** + * Generate data descriptors for a file entry. + * @param {Object} streamInfo the hash generated by a worker, containing information + * on the file entry. + * @return {String} the data descriptors. + */ +var generateDataDescriptors = function (streamInfo) { + var descriptor = ""; + descriptor = signature.DATA_DESCRIPTOR + + // crc-32 4 bytes + decToHex(streamInfo['crc32'], 4) + + // compressed size 4 bytes + decToHex(streamInfo['compressedSize'], 4) + + // uncompressed size 4 bytes + decToHex(streamInfo['uncompressedSize'], 4); + + return descriptor; +}; + + +/** + * A worker to concatenate other workers to create a zip file. + * @param {Boolean} streamFiles `true` to stream the content of the files, + * `false` to accumulate it. + * @param {String} comment the comment to use. + * @param {String} platform the platform to use, "UNIX" or "DOS". + * @param {Function} encodeFileName the function to encode file names and comments. + */ +function ZipFileWorker(streamFiles, comment, platform, encodeFileName) { + GenericWorker.call(this, "ZipFileWorker"); + // The number of bytes written so far. This doesn't count accumulated chunks. + this.bytesWritten = 0; + // The comment of the zip file + this.zipComment = comment; + // The platform "generating" the zip file. + this.zipPlatform = platform; + // the function to encode file names and comments. + this.encodeFileName = encodeFileName; + // Should we stream the content of the files ? + this.streamFiles = streamFiles; + // If `streamFiles` is false, we will need to accumulate the content of the + // files to calculate sizes / crc32 (and write them *before* the content). + // This boolean indicates if we are accumulating chunks (it will change a lot + // during the lifetime of this worker). + this.accumulate = false; + // The buffer receiving chunks when accumulating content. + this.contentBuffer = []; + // The list of generated directory records. + this.dirRecords = []; + // The offset (in bytes) from the beginning of the zip file for the current source. + this.currentSourceOffset = 0; + // The total number of entries in this zip file. + this.entriesCount = 0; + // the name of the file currently being added, null when handling the end of the zip file. + // Used for the emitted metadata. + this.currentFile = null; + + + + this._sources = []; +} +utils.inherits(ZipFileWorker, GenericWorker); + +/** + * @see GenericWorker.push + */ +ZipFileWorker.prototype.push = function (chunk) { + + var currentFilePercent = chunk.meta.percent || 0; + var entriesCount = this.entriesCount; + var remainingFiles = this._sources.length; + + if(this.accumulate) { + this.contentBuffer.push(chunk); + } else { + this.bytesWritten += chunk.data.length; + + GenericWorker.prototype.push.call(this, { + data : chunk.data, + meta : { + currentFile : this.currentFile, + percent : entriesCount ? (currentFilePercent + 100 * (entriesCount - remainingFiles - 1)) / entriesCount : 100 + } + }); + } +}; + +/** + * The worker started a new source (an other worker). + * @param {Object} streamInfo the streamInfo object from the new source. + */ +ZipFileWorker.prototype.openedSource = function (streamInfo) { + this.currentSourceOffset = this.bytesWritten; + this.currentFile = streamInfo['file'].name; + + var streamedContent = this.streamFiles && !streamInfo['file'].dir; + + // don't stream folders (because they don't have any content) + if(streamedContent) { + var record = generateZipParts(streamInfo, streamedContent, false, this.currentSourceOffset, this.zipPlatform, this.encodeFileName); + this.push({ + data : record.fileRecord, + meta : {percent:0} + }); + } else { + // we need to wait for the whole file before pushing anything + this.accumulate = true; + } +}; + +/** + * The worker finished a source (an other worker). + * @param {Object} streamInfo the streamInfo object from the finished source. + */ +ZipFileWorker.prototype.closedSource = function (streamInfo) { + this.accumulate = false; + var streamedContent = this.streamFiles && !streamInfo['file'].dir; + var record = generateZipParts(streamInfo, streamedContent, true, this.currentSourceOffset, this.zipPlatform, this.encodeFileName); + + this.dirRecords.push(record.dirRecord); + if(streamedContent) { + // after the streamed file, we put data descriptors + this.push({ + data : generateDataDescriptors(streamInfo), + meta : {percent:100} + }); + } else { + // the content wasn't streamed, we need to push everything now + // first the file record, then the content + this.push({ + data : record.fileRecord, + meta : {percent:0} + }); + while(this.contentBuffer.length) { + this.push(this.contentBuffer.shift()); + } + } + this.currentFile = null; +}; + +/** + * @see GenericWorker.flush + */ +ZipFileWorker.prototype.flush = function () { + + var localDirLength = this.bytesWritten; + for(var i = 0; i < this.dirRecords.length; i++) { + this.push({ + data : this.dirRecords[i], + meta : {percent:100} + }); + } + var centralDirLength = this.bytesWritten - localDirLength; + + var dirEnd = generateCentralDirectoryEnd(this.dirRecords.length, centralDirLength, localDirLength, this.zipComment, this.encodeFileName); + + this.push({ + data : dirEnd, + meta : {percent:100} + }); +}; + +/** + * Prepare the next source to be read. + */ +ZipFileWorker.prototype.prepareNextSource = function () { + this.previous = this._sources.shift(); + this.openedSource(this.previous.streamInfo); + if (this.isPaused) { + this.previous.pause(); + } else { + this.previous.resume(); + } +}; + +/** + * @see GenericWorker.registerPrevious + */ +ZipFileWorker.prototype.registerPrevious = function (previous) { + this._sources.push(previous); + var self = this; + + previous.on('data', function (chunk) { + self.processChunk(chunk); + }); + previous.on('end', function () { + self.closedSource(self.previous.streamInfo); + if(self._sources.length) { + self.prepareNextSource(); + } else { + self.end(); + } + }); + previous.on('error', function (e) { + self.error(e); + }); + return this; +}; + +/** + * @see GenericWorker.resume + */ +ZipFileWorker.prototype.resume = function () { + if(!GenericWorker.prototype.resume.call(this)) { + return false; + } + + if (!this.previous && this._sources.length) { + this.prepareNextSource(); + return true; + } + if (!this.previous && !this._sources.length && !this.generatedError) { + this.end(); + return true; + } +}; + +/** + * @see GenericWorker.error + */ +ZipFileWorker.prototype.error = function (e) { + var sources = this._sources; + if(!GenericWorker.prototype.error.call(this, e)) { + return false; + } + for(var i = 0; i < sources.length; i++) { + try { + sources[i].error(e); + } catch(e) { + // the `error` exploded, nothing to do + } + } + return true; +}; + +/** + * @see GenericWorker.lock + */ +ZipFileWorker.prototype.lock = function () { + GenericWorker.prototype.lock.call(this); + var sources = this._sources; + for(var i = 0; i < sources.length; i++) { + sources[i].lock(); + } +}; + +module.exports = ZipFileWorker; + +},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(require,module,exports){ +'use strict'; + +var compressions = require('../compressions'); +var ZipFileWorker = require('./ZipFileWorker'); + +/** + * Find the compression to use. + * @param {String} fileCompression the compression defined at the file level, if any. + * @param {String} zipCompression the compression defined at the load() level. + * @return {Object} the compression object to use. + */ +var getCompression = function (fileCompression, zipCompression) { + + var compressionName = fileCompression || zipCompression; + var compression = compressions[compressionName]; + if (!compression) { + throw new Error(compressionName + " is not a valid compression method !"); + } + return compression; +}; + +/** + * Create a worker to generate a zip file. + * @param {JSZip} zip the JSZip instance at the right root level. + * @param {Object} options to generate the zip file. + * @param {String} comment the comment to use. + */ +exports.generateWorker = function (zip, options, comment) { + + var zipFileWorker = new ZipFileWorker(options.streamFiles, comment, options.platform, options.encodeFileName); + var entriesCount = 0; + try { + + zip.forEach(function (relativePath, file) { + entriesCount++; + var compression = getCompression(file.options.compression, options.compression); + var compressionOptions = file.options.compressionOptions || options.compressionOptions || {}; + var dir = file.dir, date = file.date; + + file._compressWorker(compression, compressionOptions) + .withStreamInfo("file", { + name : relativePath, + dir : dir, + date : date, + comment : file.comment || "", + unixPermissions : file.unixPermissions, + dosPermissions : file.dosPermissions + }) + .pipe(zipFileWorker); + }); + zipFileWorker.entriesCount = entriesCount; + } catch (e) { + zipFileWorker.error(e); + } + + return zipFileWorker; +}; + +},{"../compressions":3,"./ZipFileWorker":8}],10:[function(require,module,exports){ +'use strict'; + +/** + * Representation a of zip file in js + * @constructor + */ +function JSZip() { + // if this constructor is used without `new`, it adds `new` before itself: + if(!(this instanceof JSZip)) { + return new JSZip(); + } + + if(arguments.length) { + throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide."); + } + + // object containing the files : + // { + // "folder/" : {...}, + // "folder/data.txt" : {...} + // } + // NOTE: we use a null prototype because we do not + // want filenames like "toString" coming from a zip file + // to overwrite methods and attributes in a normal Object. + this.files = Object.create(null); + + this.comment = null; + + // Where we are in the hierarchy + this.root = ""; + this.clone = function() { + var newObj = new JSZip(); + for (var i in this) { + if (typeof this[i] !== "function") { + newObj[i] = this[i]; + } + } + return newObj; + }; +} +JSZip.prototype = require('./object'); +JSZip.prototype.loadAsync = require('./load'); +JSZip.support = require('./support'); +JSZip.defaults = require('./defaults'); + +// TODO find a better way to handle this version, +// a require('package.json').version doesn't work with webpack, see #327 +JSZip.version = "3.7.1"; + +JSZip.loadAsync = function (content, options) { + return new JSZip().loadAsync(content, options); +}; + +JSZip.external = require("./external"); +module.exports = JSZip; + +},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(require,module,exports){ +'use strict'; +var utils = require('./utils'); +var external = require("./external"); +var utf8 = require('./utf8'); +var ZipEntries = require('./zipEntries'); +var Crc32Probe = require('./stream/Crc32Probe'); +var nodejsUtils = require("./nodejsUtils"); + +/** + * Check the CRC32 of an entry. + * @param {ZipEntry} zipEntry the zip entry to check. + * @return {Promise} the result. + */ +function checkEntryCRC32(zipEntry) { + return new external.Promise(function (resolve, reject) { + var worker = zipEntry.decompressed.getContentWorker().pipe(new Crc32Probe()); + worker.on("error", function (e) { + reject(e); + }) + .on("end", function () { + if (worker.streamInfo.crc32 !== zipEntry.decompressed.crc32) { + reject(new Error("Corrupted zip : CRC32 mismatch")); + } else { + resolve(); + } + }) + .resume(); + }); +} + +module.exports = function (data, options) { + var zip = this; + options = utils.extend(options || {}, { + base64: false, + checkCRC32: false, + optimizedBinaryString: false, + createFolders: false, + decodeFileName: utf8.utf8decode + }); + + if (nodejsUtils.isNode && nodejsUtils.isStream(data)) { + return external.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")); + } + + return utils.prepareContent("the loaded zip file", data, true, options.optimizedBinaryString, options.base64) + .then(function (data) { + var zipEntries = new ZipEntries(options); + zipEntries.load(data); + return zipEntries; + }).then(function checkCRC32(zipEntries) { + var promises = [external.Promise.resolve(zipEntries)]; + var files = zipEntries.files; + if (options.checkCRC32) { + for (var i = 0; i < files.length; i++) { + promises.push(checkEntryCRC32(files[i])); + } + } + return external.Promise.all(promises); + }).then(function addFiles(results) { + var zipEntries = results.shift(); + var files = zipEntries.files; + for (var i = 0; i < files.length; i++) { + var input = files[i]; + zip.file(input.fileNameStr, input.decompressed, { + binary: true, + optimizedBinaryString: true, + date: input.date, + dir: input.dir, + comment: input.fileCommentStr.length ? input.fileCommentStr : null, + unixPermissions: input.unixPermissions, + dosPermissions: input.dosPermissions, + createFolders: options.createFolders + }); + } + if (zipEntries.zipComment.length) { + zip.comment = zipEntries.zipComment; + } + + return zip; + }); +}; + +},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(require,module,exports){ +"use strict"; + +var utils = require('../utils'); +var GenericWorker = require('../stream/GenericWorker'); + +/** + * A worker that use a nodejs stream as source. + * @constructor + * @param {String} filename the name of the file entry for this stream. + * @param {Readable} stream the nodejs stream. + */ +function NodejsStreamInputAdapter(filename, stream) { + GenericWorker.call(this, "Nodejs stream input adapter for " + filename); + this._upstreamEnded = false; + this._bindStream(stream); +} + +utils.inherits(NodejsStreamInputAdapter, GenericWorker); + +/** + * Prepare the stream and bind the callbacks on it. + * Do this ASAP on node 0.10 ! A lazy binding doesn't always work. + * @param {Stream} stream the nodejs stream to use. + */ +NodejsStreamInputAdapter.prototype._bindStream = function (stream) { + var self = this; + this._stream = stream; + stream.pause(); + stream + .on("data", function (chunk) { + self.push({ + data: chunk, + meta : { + percent : 0 + } + }); + }) + .on("error", function (e) { + if(self.isPaused) { + this.generatedError = e; + } else { + self.error(e); + } + }) + .on("end", function () { + if(self.isPaused) { + self._upstreamEnded = true; + } else { + self.end(); + } + }); +}; +NodejsStreamInputAdapter.prototype.pause = function () { + if(!GenericWorker.prototype.pause.call(this)) { + return false; + } + this._stream.pause(); + return true; +}; +NodejsStreamInputAdapter.prototype.resume = function () { + if(!GenericWorker.prototype.resume.call(this)) { + return false; + } + + if(this._upstreamEnded) { + this.end(); + } else { + this._stream.resume(); + } + + return true; +}; + +module.exports = NodejsStreamInputAdapter; + +},{"../stream/GenericWorker":28,"../utils":32}],13:[function(require,module,exports){ +'use strict'; + +var Readable = require('readable-stream').Readable; + +var utils = require('../utils'); +utils.inherits(NodejsStreamOutputAdapter, Readable); + +/** +* A nodejs stream using a worker as source. +* @see the SourceWrapper in http://nodejs.org/api/stream.html +* @constructor +* @param {StreamHelper} helper the helper wrapping the worker +* @param {Object} options the nodejs stream options +* @param {Function} updateCb the update callback. +*/ +function NodejsStreamOutputAdapter(helper, options, updateCb) { + Readable.call(this, options); + this._helper = helper; + + var self = this; + helper.on("data", function (data, meta) { + if (!self.push(data)) { + self._helper.pause(); + } + if(updateCb) { + updateCb(meta); + } + }) + .on("error", function(e) { + self.emit('error', e); + }) + .on("end", function () { + self.push(null); + }); +} + + +NodejsStreamOutputAdapter.prototype._read = function() { + this._helper.resume(); +}; + +module.exports = NodejsStreamOutputAdapter; + +},{"../utils":32,"readable-stream":16}],14:[function(require,module,exports){ +'use strict'; + +module.exports = { + /** + * True if this is running in Nodejs, will be undefined in a browser. + * In a browser, browserify won't include this file and the whole module + * will be resolved an empty object. + */ + isNode : typeof Buffer !== "undefined", + /** + * Create a new nodejs Buffer from an existing content. + * @param {Object} data the data to pass to the constructor. + * @param {String} encoding the encoding to use. + * @return {Buffer} a new Buffer. + */ + newBufferFrom: function(data, encoding) { + if (Buffer.from && Buffer.from !== Uint8Array.from) { + return Buffer.from(data, encoding); + } else { + if (typeof data === "number") { + // Safeguard for old Node.js versions. On newer versions, + // Buffer.from(number) / Buffer(number, encoding) already throw. + throw new Error("The \"data\" argument must not be a number"); + } + return new Buffer(data, encoding); + } + }, + /** + * Create a new nodejs Buffer with the specified size. + * @param {Integer} size the size of the buffer. + * @return {Buffer} a new Buffer. + */ + allocBuffer: function (size) { + if (Buffer.alloc) { + return Buffer.alloc(size); + } else { + var buf = new Buffer(size); + buf.fill(0); + return buf; + } + }, + /** + * Find out if an object is a Buffer. + * @param {Object} b the object to test. + * @return {Boolean} true if the object is a Buffer, false otherwise. + */ + isBuffer : function(b){ + return Buffer.isBuffer(b); + }, + + isStream : function (obj) { + return obj && + typeof obj.on === "function" && + typeof obj.pause === "function" && + typeof obj.resume === "function"; + } +}; + +},{}],15:[function(require,module,exports){ +'use strict'; +var utf8 = require('./utf8'); +var utils = require('./utils'); +var GenericWorker = require('./stream/GenericWorker'); +var StreamHelper = require('./stream/StreamHelper'); +var defaults = require('./defaults'); +var CompressedObject = require('./compressedObject'); +var ZipObject = require('./zipObject'); +var generate = require("./generate"); +var nodejsUtils = require("./nodejsUtils"); +var NodejsStreamInputAdapter = require("./nodejs/NodejsStreamInputAdapter"); + + +/** + * Add a file in the current folder. + * @private + * @param {string} name the name of the file + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data of the file + * @param {Object} originalOptions the options of the file + * @return {Object} the new file. + */ +var fileAdd = function(name, data, originalOptions) { + // be sure sub folders exist + var dataType = utils.getTypeOf(data), + parent; + + + /* + * Correct options. + */ + + var o = utils.extend(originalOptions || {}, defaults); + o.date = o.date || new Date(); + if (o.compression !== null) { + o.compression = o.compression.toUpperCase(); + } + + if (typeof o.unixPermissions === "string") { + o.unixPermissions = parseInt(o.unixPermissions, 8); + } + + // UNX_IFDIR 0040000 see zipinfo.c + if (o.unixPermissions && (o.unixPermissions & 0x4000)) { + o.dir = true; + } + // Bit 4 Directory + if (o.dosPermissions && (o.dosPermissions & 0x0010)) { + o.dir = true; + } + + if (o.dir) { + name = forceTrailingSlash(name); + } + if (o.createFolders && (parent = parentFolder(name))) { + folderAdd.call(this, parent, true); + } + + var isUnicodeString = dataType === "string" && o.binary === false && o.base64 === false; + if (!originalOptions || typeof originalOptions.binary === "undefined") { + o.binary = !isUnicodeString; + } + + + var isCompressedEmpty = (data instanceof CompressedObject) && data.uncompressedSize === 0; + + if (isCompressedEmpty || o.dir || !data || data.length === 0) { + o.base64 = false; + o.binary = true; + data = ""; + o.compression = "STORE"; + dataType = "string"; + } + + /* + * Convert content to fit. + */ + + var zipObjectContent = null; + if (data instanceof CompressedObject || data instanceof GenericWorker) { + zipObjectContent = data; + } else if (nodejsUtils.isNode && nodejsUtils.isStream(data)) { + zipObjectContent = new NodejsStreamInputAdapter(name, data); + } else { + zipObjectContent = utils.prepareContent(name, data, o.binary, o.optimizedBinaryString, o.base64); + } + + var object = new ZipObject(name, zipObjectContent, o); + this.files[name] = object; + /* + TODO: we can't throw an exception because we have async promises + (we can have a promise of a Date() for example) but returning a + promise is useless because file(name, data) returns the JSZip + object for chaining. Should we break that to allow the user + to catch the error ? + + return external.Promise.resolve(zipObjectContent) + .then(function () { + return object; + }); + */ +}; + +/** + * Find the parent folder of the path. + * @private + * @param {string} path the path to use + * @return {string} the parent folder, or "" + */ +var parentFolder = function (path) { + if (path.slice(-1) === '/') { + path = path.substring(0, path.length - 1); + } + var lastSlash = path.lastIndexOf('/'); + return (lastSlash > 0) ? path.substring(0, lastSlash) : ""; +}; + +/** + * Returns the path with a slash at the end. + * @private + * @param {String} path the path to check. + * @return {String} the path with a trailing slash. + */ +var forceTrailingSlash = function(path) { + // Check the name ends with a / + if (path.slice(-1) !== "/") { + path += "/"; // IE doesn't like substr(-1) + } + return path; +}; + +/** + * Add a (sub) folder in the current folder. + * @private + * @param {string} name the folder's name + * @param {boolean=} [createFolders] If true, automatically create sub + * folders. Defaults to false. + * @return {Object} the new folder. + */ +var folderAdd = function(name, createFolders) { + createFolders = (typeof createFolders !== 'undefined') ? createFolders : defaults.createFolders; + + name = forceTrailingSlash(name); + + // Does this folder already exist? + if (!this.files[name]) { + fileAdd.call(this, name, null, { + dir: true, + createFolders: createFolders + }); + } + return this.files[name]; +}; + +/** +* Cross-window, cross-Node-context regular expression detection +* @param {Object} object Anything +* @return {Boolean} true if the object is a regular expression, +* false otherwise +*/ +function isRegExp(object) { + return Object.prototype.toString.call(object) === "[object RegExp]"; +} + +// return the actual prototype of JSZip +var out = { + /** + * @see loadAsync + */ + load: function() { + throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide."); + }, + + + /** + * Call a callback function for each entry at this folder level. + * @param {Function} cb the callback function: + * function (relativePath, file) {...} + * It takes 2 arguments : the relative path and the file. + */ + forEach: function(cb) { + var filename, relativePath, file; + /* jshint ignore:start */ + // ignore warning about unwanted properties because this.files is a null prototype object + for (filename in this.files) { + file = this.files[filename]; + relativePath = filename.slice(this.root.length, filename.length); + if (relativePath && filename.slice(0, this.root.length) === this.root) { // the file is in the current root + cb(relativePath, file); // TODO reverse the parameters ? need to be clean AND consistent with the filter search fn... + } + } + /* jshint ignore:end */ + }, + + /** + * Filter nested files/folders with the specified function. + * @param {Function} search the predicate to use : + * function (relativePath, file) {...} + * It takes 2 arguments : the relative path and the file. + * @return {Array} An array of matching elements. + */ + filter: function(search) { + var result = []; + this.forEach(function (relativePath, entry) { + if (search(relativePath, entry)) { // the file matches the function + result.push(entry); + } + + }); + return result; + }, + + /** + * Add a file to the zip file, or search a file. + * @param {string|RegExp} name The name of the file to add (if data is defined), + * the name of the file to find (if no data) or a regex to match files. + * @param {String|ArrayBuffer|Uint8Array|Buffer} data The file data, either raw or base64 encoded + * @param {Object} o File options + * @return {JSZip|Object|Array} this JSZip object (when adding a file), + * a file (when searching by string) or an array of files (when searching by regex). + */ + file: function(name, data, o) { + if (arguments.length === 1) { + if (isRegExp(name)) { + var regexp = name; + return this.filter(function(relativePath, file) { + return !file.dir && regexp.test(relativePath); + }); + } + else { // text + var obj = this.files[this.root + name]; + if (obj && !obj.dir) { + return obj; + } else { + return null; + } + } + } + else { // more than one argument : we have data ! + name = this.root + name; + fileAdd.call(this, name, data, o); + } + return this; + }, + + /** + * Add a directory to the zip file, or search. + * @param {String|RegExp} arg The name of the directory to add, or a regex to search folders. + * @return {JSZip} an object with the new directory as the root, or an array containing matching folders. + */ + folder: function(arg) { + if (!arg) { + return this; + } + + if (isRegExp(arg)) { + return this.filter(function(relativePath, file) { + return file.dir && arg.test(relativePath); + }); + } + + // else, name is a new folder + var name = this.root + arg; + var newFolder = folderAdd.call(this, name); + + // Allow chaining by returning a new object with this folder as the root + var ret = this.clone(); + ret.root = newFolder.name; + return ret; + }, + + /** + * Delete a file, or a directory and all sub-files, from the zip + * @param {string} name the name of the file to delete + * @return {JSZip} this JSZip object + */ + remove: function(name) { + name = this.root + name; + var file = this.files[name]; + if (!file) { + // Look for any folders + if (name.slice(-1) !== "/") { + name += "/"; + } + file = this.files[name]; + } + + if (file && !file.dir) { + // file + delete this.files[name]; + } else { + // maybe a folder, delete recursively + var kids = this.filter(function(relativePath, file) { + return file.name.slice(0, name.length) === name; + }); + for (var i = 0; i < kids.length; i++) { + delete this.files[kids[i].name]; + } + } + + return this; + }, + + /** + * Generate the complete zip file + * @param {Object} options the options to generate the zip file : + * - compression, "STORE" by default. + * - type, "base64" by default. Values are : string, base64, uint8array, arraybuffer, blob. + * @return {String|Uint8Array|ArrayBuffer|Buffer|Blob} the zip file + */ + generate: function(options) { + throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide."); + }, + + /** + * Generate the complete zip file as an internal stream. + * @param {Object} options the options to generate the zip file : + * - compression, "STORE" by default. + * - type, "base64" by default. Values are : string, base64, uint8array, arraybuffer, blob. + * @return {StreamHelper} the streamed zip file. + */ + generateInternalStream: function(options) { + var worker, opts = {}; + try { + opts = utils.extend(options || {}, { + streamFiles: false, + compression: "STORE", + compressionOptions : null, + type: "", + platform: "DOS", + comment: null, + mimeType: 'application/zip', + encodeFileName: utf8.utf8encode + }); + + opts.type = opts.type.toLowerCase(); + opts.compression = opts.compression.toUpperCase(); + + // "binarystring" is preferred but the internals use "string". + if(opts.type === "binarystring") { + opts.type = "string"; + } + + if (!opts.type) { + throw new Error("No output type specified."); + } + + utils.checkSupport(opts.type); + + // accept nodejs `process.platform` + if( + opts.platform === 'darwin' || + opts.platform === 'freebsd' || + opts.platform === 'linux' || + opts.platform === 'sunos' + ) { + opts.platform = "UNIX"; + } + if (opts.platform === 'win32') { + opts.platform = "DOS"; + } + + var comment = opts.comment || this.comment || ""; + worker = generate.generateWorker(this, opts, comment); + } catch (e) { + worker = new GenericWorker("error"); + worker.error(e); + } + return new StreamHelper(worker, opts.type || "string", opts.mimeType); + }, + /** + * Generate the complete zip file asynchronously. + * @see generateInternalStream + */ + generateAsync: function(options, onUpdate) { + return this.generateInternalStream(options).accumulate(onUpdate); + }, + /** + * Generate the complete zip file asynchronously. + * @see generateInternalStream + */ + generateNodeStream: function(options, onUpdate) { + options = options || {}; + if (!options.type) { + options.type = "nodebuffer"; + } + return this.generateInternalStream(options).toNodejsStream(onUpdate); + } +}; +module.exports = out; + +},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(require,module,exports){ +/* + * This file is used by module bundlers (browserify/webpack/etc) when + * including a stream implementation. We use "readable-stream" to get a + * consistent behavior between nodejs versions but bundlers often have a shim + * for "stream". Using this shim greatly improve the compatibility and greatly + * reduce the final size of the bundle (only one stream implementation, not + * two). + */ +module.exports = require("stream"); + +},{"stream":undefined}],17:[function(require,module,exports){ +'use strict'; +var DataReader = require('./DataReader'); +var utils = require('../utils'); + +function ArrayReader(data) { + DataReader.call(this, data); + for(var i = 0; i < this.data.length; i++) { + data[i] = data[i] & 0xFF; + } +} +utils.inherits(ArrayReader, DataReader); +/** + * @see DataReader.byteAt + */ +ArrayReader.prototype.byteAt = function(i) { + return this.data[this.zero + i]; +}; +/** + * @see DataReader.lastIndexOfSignature + */ +ArrayReader.prototype.lastIndexOfSignature = function(sig) { + var sig0 = sig.charCodeAt(0), + sig1 = sig.charCodeAt(1), + sig2 = sig.charCodeAt(2), + sig3 = sig.charCodeAt(3); + for (var i = this.length - 4; i >= 0; --i) { + if (this.data[i] === sig0 && this.data[i + 1] === sig1 && this.data[i + 2] === sig2 && this.data[i + 3] === sig3) { + return i - this.zero; + } + } + + return -1; +}; +/** + * @see DataReader.readAndCheckSignature + */ +ArrayReader.prototype.readAndCheckSignature = function (sig) { + var sig0 = sig.charCodeAt(0), + sig1 = sig.charCodeAt(1), + sig2 = sig.charCodeAt(2), + sig3 = sig.charCodeAt(3), + data = this.readData(4); + return sig0 === data[0] && sig1 === data[1] && sig2 === data[2] && sig3 === data[3]; +}; +/** + * @see DataReader.readData + */ +ArrayReader.prototype.readData = function(size) { + this.checkOffset(size); + if(size === 0) { + return []; + } + var result = this.data.slice(this.zero + this.index, this.zero + this.index + size); + this.index += size; + return result; +}; +module.exports = ArrayReader; + +},{"../utils":32,"./DataReader":18}],18:[function(require,module,exports){ +'use strict'; +var utils = require('../utils'); + +function DataReader(data) { + this.data = data; // type : see implementation + this.length = data.length; + this.index = 0; + this.zero = 0; +} +DataReader.prototype = { + /** + * Check that the offset will not go too far. + * @param {string} offset the additional offset to check. + * @throws {Error} an Error if the offset is out of bounds. + */ + checkOffset: function(offset) { + this.checkIndex(this.index + offset); + }, + /** + * Check that the specified index will not be too far. + * @param {string} newIndex the index to check. + * @throws {Error} an Error if the index is out of bounds. + */ + checkIndex: function(newIndex) { + if (this.length < this.zero + newIndex || newIndex < 0) { + throw new Error("End of data reached (data length = " + this.length + ", asked index = " + (newIndex) + "). Corrupted zip ?"); + } + }, + /** + * Change the index. + * @param {number} newIndex The new index. + * @throws {Error} if the new index is out of the data. + */ + setIndex: function(newIndex) { + this.checkIndex(newIndex); + this.index = newIndex; + }, + /** + * Skip the next n bytes. + * @param {number} n the number of bytes to skip. + * @throws {Error} if the new index is out of the data. + */ + skip: function(n) { + this.setIndex(this.index + n); + }, + /** + * Get the byte at the specified index. + * @param {number} i the index to use. + * @return {number} a byte. + */ + byteAt: function(i) { + // see implementations + }, + /** + * Get the next number with a given byte size. + * @param {number} size the number of bytes to read. + * @return {number} the corresponding number. + */ + readInt: function(size) { + var result = 0, + i; + this.checkOffset(size); + for (i = this.index + size - 1; i >= this.index; i--) { + result = (result << 8) + this.byteAt(i); + } + this.index += size; + return result; + }, + /** + * Get the next string with a given byte size. + * @param {number} size the number of bytes to read. + * @return {string} the corresponding string. + */ + readString: function(size) { + return utils.transformTo("string", this.readData(size)); + }, + /** + * Get raw data without conversion, bytes. + * @param {number} size the number of bytes to read. + * @return {Object} the raw data, implementation specific. + */ + readData: function(size) { + // see implementations + }, + /** + * Find the last occurrence of a zip signature (4 bytes). + * @param {string} sig the signature to find. + * @return {number} the index of the last occurrence, -1 if not found. + */ + lastIndexOfSignature: function(sig) { + // see implementations + }, + /** + * Read the signature (4 bytes) at the current position and compare it with sig. + * @param {string} sig the expected signature + * @return {boolean} true if the signature matches, false otherwise. + */ + readAndCheckSignature: function(sig) { + // see implementations + }, + /** + * Get the next date. + * @return {Date} the date. + */ + readDate: function() { + var dostime = this.readInt(4); + return new Date(Date.UTC( + ((dostime >> 25) & 0x7f) + 1980, // year + ((dostime >> 21) & 0x0f) - 1, // month + (dostime >> 16) & 0x1f, // day + (dostime >> 11) & 0x1f, // hour + (dostime >> 5) & 0x3f, // minute + (dostime & 0x1f) << 1)); // second + } +}; +module.exports = DataReader; + +},{"../utils":32}],19:[function(require,module,exports){ +'use strict'; +var Uint8ArrayReader = require('./Uint8ArrayReader'); +var utils = require('../utils'); + +function NodeBufferReader(data) { + Uint8ArrayReader.call(this, data); +} +utils.inherits(NodeBufferReader, Uint8ArrayReader); + +/** + * @see DataReader.readData + */ +NodeBufferReader.prototype.readData = function(size) { + this.checkOffset(size); + var result = this.data.slice(this.zero + this.index, this.zero + this.index + size); + this.index += size; + return result; +}; +module.exports = NodeBufferReader; + +},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(require,module,exports){ +'use strict'; +var DataReader = require('./DataReader'); +var utils = require('../utils'); + +function StringReader(data) { + DataReader.call(this, data); +} +utils.inherits(StringReader, DataReader); +/** + * @see DataReader.byteAt + */ +StringReader.prototype.byteAt = function(i) { + return this.data.charCodeAt(this.zero + i); +}; +/** + * @see DataReader.lastIndexOfSignature + */ +StringReader.prototype.lastIndexOfSignature = function(sig) { + return this.data.lastIndexOf(sig) - this.zero; +}; +/** + * @see DataReader.readAndCheckSignature + */ +StringReader.prototype.readAndCheckSignature = function (sig) { + var data = this.readData(4); + return sig === data; +}; +/** + * @see DataReader.readData + */ +StringReader.prototype.readData = function(size) { + this.checkOffset(size); + // this will work because the constructor applied the "& 0xff" mask. + var result = this.data.slice(this.zero + this.index, this.zero + this.index + size); + this.index += size; + return result; +}; +module.exports = StringReader; + +},{"../utils":32,"./DataReader":18}],21:[function(require,module,exports){ +'use strict'; +var ArrayReader = require('./ArrayReader'); +var utils = require('../utils'); + +function Uint8ArrayReader(data) { + ArrayReader.call(this, data); +} +utils.inherits(Uint8ArrayReader, ArrayReader); +/** + * @see DataReader.readData + */ +Uint8ArrayReader.prototype.readData = function(size) { + this.checkOffset(size); + if(size === 0) { + // in IE10, when using subarray(idx, idx), we get the array [0x00] instead of []. + return new Uint8Array(0); + } + var result = this.data.subarray(this.zero + this.index, this.zero + this.index + size); + this.index += size; + return result; +}; +module.exports = Uint8ArrayReader; + +},{"../utils":32,"./ArrayReader":17}],22:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var support = require('../support'); +var ArrayReader = require('./ArrayReader'); +var StringReader = require('./StringReader'); +var NodeBufferReader = require('./NodeBufferReader'); +var Uint8ArrayReader = require('./Uint8ArrayReader'); + +/** + * Create a reader adapted to the data. + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data to read. + * @return {DataReader} the data reader. + */ +module.exports = function (data) { + var type = utils.getTypeOf(data); + utils.checkSupport(type); + if (type === "string" && !support.uint8array) { + return new StringReader(data); + } + if (type === "nodebuffer") { + return new NodeBufferReader(data); + } + if (support.uint8array) { + return new Uint8ArrayReader(utils.transformTo("uint8array", data)); + } + return new ArrayReader(utils.transformTo("array", data)); +}; + +},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(require,module,exports){ +'use strict'; +exports.LOCAL_FILE_HEADER = "PK\x03\x04"; +exports.CENTRAL_FILE_HEADER = "PK\x01\x02"; +exports.CENTRAL_DIRECTORY_END = "PK\x05\x06"; +exports.ZIP64_CENTRAL_DIRECTORY_LOCATOR = "PK\x06\x07"; +exports.ZIP64_CENTRAL_DIRECTORY_END = "PK\x06\x06"; +exports.DATA_DESCRIPTOR = "PK\x07\x08"; + +},{}],24:[function(require,module,exports){ +'use strict'; + +var GenericWorker = require('./GenericWorker'); +var utils = require('../utils'); + +/** + * A worker which convert chunks to a specified type. + * @constructor + * @param {String} destType the destination type. + */ +function ConvertWorker(destType) { + GenericWorker.call(this, "ConvertWorker to " + destType); + this.destType = destType; +} +utils.inherits(ConvertWorker, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +ConvertWorker.prototype.processChunk = function (chunk) { + this.push({ + data : utils.transformTo(this.destType, chunk.data), + meta : chunk.meta + }); +}; +module.exports = ConvertWorker; + +},{"../utils":32,"./GenericWorker":28}],25:[function(require,module,exports){ +'use strict'; + +var GenericWorker = require('./GenericWorker'); +var crc32 = require('../crc32'); +var utils = require('../utils'); + +/** + * A worker which calculate the crc32 of the data flowing through. + * @constructor + */ +function Crc32Probe() { + GenericWorker.call(this, "Crc32Probe"); + this.withStreamInfo("crc32", 0); +} +utils.inherits(Crc32Probe, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +Crc32Probe.prototype.processChunk = function (chunk) { + this.streamInfo.crc32 = crc32(chunk.data, this.streamInfo.crc32 || 0); + this.push(chunk); +}; +module.exports = Crc32Probe; + +},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var GenericWorker = require('./GenericWorker'); + +/** + * A worker which calculate the total length of the data flowing through. + * @constructor + * @param {String} propName the name used to expose the length + */ +function DataLengthProbe(propName) { + GenericWorker.call(this, "DataLengthProbe for " + propName); + this.propName = propName; + this.withStreamInfo(propName, 0); +} +utils.inherits(DataLengthProbe, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +DataLengthProbe.prototype.processChunk = function (chunk) { + if(chunk) { + var length = this.streamInfo[this.propName] || 0; + this.streamInfo[this.propName] = length + chunk.data.length; + } + GenericWorker.prototype.processChunk.call(this, chunk); +}; +module.exports = DataLengthProbe; + + +},{"../utils":32,"./GenericWorker":28}],27:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var GenericWorker = require('./GenericWorker'); + +// the size of the generated chunks +// TODO expose this as a public variable +var DEFAULT_BLOCK_SIZE = 16 * 1024; + +/** + * A worker that reads a content and emits chunks. + * @constructor + * @param {Promise} dataP the promise of the data to split + */ +function DataWorker(dataP) { + GenericWorker.call(this, "DataWorker"); + var self = this; + this.dataIsReady = false; + this.index = 0; + this.max = 0; + this.data = null; + this.type = ""; + + this._tickScheduled = false; + + dataP.then(function (data) { + self.dataIsReady = true; + self.data = data; + self.max = data && data.length || 0; + self.type = utils.getTypeOf(data); + if(!self.isPaused) { + self._tickAndRepeat(); + } + }, function (e) { + self.error(e); + }); +} + +utils.inherits(DataWorker, GenericWorker); + +/** + * @see GenericWorker.cleanUp + */ +DataWorker.prototype.cleanUp = function () { + GenericWorker.prototype.cleanUp.call(this); + this.data = null; +}; + +/** + * @see GenericWorker.resume + */ +DataWorker.prototype.resume = function () { + if(!GenericWorker.prototype.resume.call(this)) { + return false; + } + + if (!this._tickScheduled && this.dataIsReady) { + this._tickScheduled = true; + utils.delay(this._tickAndRepeat, [], this); + } + return true; +}; + +/** + * Trigger a tick a schedule an other call to this function. + */ +DataWorker.prototype._tickAndRepeat = function() { + this._tickScheduled = false; + if(this.isPaused || this.isFinished) { + return; + } + this._tick(); + if(!this.isFinished) { + utils.delay(this._tickAndRepeat, [], this); + this._tickScheduled = true; + } +}; + +/** + * Read and push a chunk. + */ +DataWorker.prototype._tick = function() { + + if(this.isPaused || this.isFinished) { + return false; + } + + var size = DEFAULT_BLOCK_SIZE; + var data = null, nextIndex = Math.min(this.max, this.index + size); + if (this.index >= this.max) { + // EOF + return this.end(); + } else { + switch(this.type) { + case "string": + data = this.data.substring(this.index, nextIndex); + break; + case "uint8array": + data = this.data.subarray(this.index, nextIndex); + break; + case "array": + case "nodebuffer": + data = this.data.slice(this.index, nextIndex); + break; + } + this.index = nextIndex; + return this.push({ + data : data, + meta : { + percent : this.max ? this.index / this.max * 100 : 0 + } + }); + } +}; + +module.exports = DataWorker; + +},{"../utils":32,"./GenericWorker":28}],28:[function(require,module,exports){ +'use strict'; + +/** + * A worker that does nothing but passing chunks to the next one. This is like + * a nodejs stream but with some differences. On the good side : + * - it works on IE 6-9 without any issue / polyfill + * - it weights less than the full dependencies bundled with browserify + * - it forwards errors (no need to declare an error handler EVERYWHERE) + * + * A chunk is an object with 2 attributes : `meta` and `data`. The former is an + * object containing anything (`percent` for example), see each worker for more + * details. The latter is the real data (String, Uint8Array, etc). + * + * @constructor + * @param {String} name the name of the stream (mainly used for debugging purposes) + */ +function GenericWorker(name) { + // the name of the worker + this.name = name || "default"; + // an object containing metadata about the workers chain + this.streamInfo = {}; + // an error which happened when the worker was paused + this.generatedError = null; + // an object containing metadata to be merged by this worker into the general metadata + this.extraStreamInfo = {}; + // true if the stream is paused (and should not do anything), false otherwise + this.isPaused = true; + // true if the stream is finished (and should not do anything), false otherwise + this.isFinished = false; + // true if the stream is locked to prevent further structure updates (pipe), false otherwise + this.isLocked = false; + // the event listeners + this._listeners = { + 'data':[], + 'end':[], + 'error':[] + }; + // the previous worker, if any + this.previous = null; +} + +GenericWorker.prototype = { + /** + * Push a chunk to the next workers. + * @param {Object} chunk the chunk to push + */ + push : function (chunk) { + this.emit("data", chunk); + }, + /** + * End the stream. + * @return {Boolean} true if this call ended the worker, false otherwise. + */ + end : function () { + if (this.isFinished) { + return false; + } + + this.flush(); + try { + this.emit("end"); + this.cleanUp(); + this.isFinished = true; + } catch (e) { + this.emit("error", e); + } + return true; + }, + /** + * End the stream with an error. + * @param {Error} e the error which caused the premature end. + * @return {Boolean} true if this call ended the worker with an error, false otherwise. + */ + error : function (e) { + if (this.isFinished) { + return false; + } + + if(this.isPaused) { + this.generatedError = e; + } else { + this.isFinished = true; + + this.emit("error", e); + + // in the workers chain exploded in the middle of the chain, + // the error event will go downward but we also need to notify + // workers upward that there has been an error. + if(this.previous) { + this.previous.error(e); + } + + this.cleanUp(); + } + return true; + }, + /** + * Add a callback on an event. + * @param {String} name the name of the event (data, end, error) + * @param {Function} listener the function to call when the event is triggered + * @return {GenericWorker} the current object for chainability + */ + on : function (name, listener) { + this._listeners[name].push(listener); + return this; + }, + /** + * Clean any references when a worker is ending. + */ + cleanUp : function () { + this.streamInfo = this.generatedError = this.extraStreamInfo = null; + this._listeners = []; + }, + /** + * Trigger an event. This will call registered callback with the provided arg. + * @param {String} name the name of the event (data, end, error) + * @param {Object} arg the argument to call the callback with. + */ + emit : function (name, arg) { + if (this._listeners[name]) { + for(var i = 0; i < this._listeners[name].length; i++) { + this._listeners[name][i].call(this, arg); + } + } + }, + /** + * Chain a worker with an other. + * @param {Worker} next the worker receiving events from the current one. + * @return {worker} the next worker for chainability + */ + pipe : function (next) { + return next.registerPrevious(this); + }, + /** + * Same as `pipe` in the other direction. + * Using an API with `pipe(next)` is very easy. + * Implementing the API with the point of view of the next one registering + * a source is easier, see the ZipFileWorker. + * @param {Worker} previous the previous worker, sending events to this one + * @return {Worker} the current worker for chainability + */ + registerPrevious : function (previous) { + if (this.isLocked) { + throw new Error("The stream '" + this + "' has already been used."); + } + + // sharing the streamInfo... + this.streamInfo = previous.streamInfo; + // ... and adding our own bits + this.mergeStreamInfo(); + this.previous = previous; + var self = this; + previous.on('data', function (chunk) { + self.processChunk(chunk); + }); + previous.on('end', function () { + self.end(); + }); + previous.on('error', function (e) { + self.error(e); + }); + return this; + }, + /** + * Pause the stream so it doesn't send events anymore. + * @return {Boolean} true if this call paused the worker, false otherwise. + */ + pause : function () { + if(this.isPaused || this.isFinished) { + return false; + } + this.isPaused = true; + + if(this.previous) { + this.previous.pause(); + } + return true; + }, + /** + * Resume a paused stream. + * @return {Boolean} true if this call resumed the worker, false otherwise. + */ + resume : function () { + if(!this.isPaused || this.isFinished) { + return false; + } + this.isPaused = false; + + // if true, the worker tried to resume but failed + var withError = false; + if(this.generatedError) { + this.error(this.generatedError); + withError = true; + } + if(this.previous) { + this.previous.resume(); + } + + return !withError; + }, + /** + * Flush any remaining bytes as the stream is ending. + */ + flush : function () {}, + /** + * Process a chunk. This is usually the method overridden. + * @param {Object} chunk the chunk to process. + */ + processChunk : function(chunk) { + this.push(chunk); + }, + /** + * Add a key/value to be added in the workers chain streamInfo once activated. + * @param {String} key the key to use + * @param {Object} value the associated value + * @return {Worker} the current worker for chainability + */ + withStreamInfo : function (key, value) { + this.extraStreamInfo[key] = value; + this.mergeStreamInfo(); + return this; + }, + /** + * Merge this worker's streamInfo into the chain's streamInfo. + */ + mergeStreamInfo : function () { + for(var key in this.extraStreamInfo) { + if (!this.extraStreamInfo.hasOwnProperty(key)) { + continue; + } + this.streamInfo[key] = this.extraStreamInfo[key]; + } + }, + + /** + * Lock the stream to prevent further updates on the workers chain. + * After calling this method, all calls to pipe will fail. + */ + lock: function () { + if (this.isLocked) { + throw new Error("The stream '" + this + "' has already been used."); + } + this.isLocked = true; + if (this.previous) { + this.previous.lock(); + } + }, + + /** + * + * Pretty print the workers chain. + */ + toString : function () { + var me = "Worker " + this.name; + if (this.previous) { + return this.previous + " -> " + me; + } else { + return me; + } + } +}; + +module.exports = GenericWorker; + +},{}],29:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var ConvertWorker = require('./ConvertWorker'); +var GenericWorker = require('./GenericWorker'); +var base64 = require('../base64'); +var support = require("../support"); +var external = require("../external"); + +var NodejsStreamOutputAdapter = null; +if (support.nodestream) { + try { + NodejsStreamOutputAdapter = require('../nodejs/NodejsStreamOutputAdapter'); + } catch(e) {} +} + +/** + * Apply the final transformation of the data. If the user wants a Blob for + * example, it's easier to work with an U8intArray and finally do the + * ArrayBuffer/Blob conversion. + * @param {String} type the name of the final type + * @param {String|Uint8Array|Buffer} content the content to transform + * @param {String} mimeType the mime type of the content, if applicable. + * @return {String|Uint8Array|ArrayBuffer|Buffer|Blob} the content in the right format. + */ +function transformZipOutput(type, content, mimeType) { + switch(type) { + case "blob" : + return utils.newBlob(utils.transformTo("arraybuffer", content), mimeType); + case "base64" : + return base64.encode(content); + default : + return utils.transformTo(type, content); + } +} + +/** + * Concatenate an array of data of the given type. + * @param {String} type the type of the data in the given array. + * @param {Array} dataArray the array containing the data chunks to concatenate + * @return {String|Uint8Array|Buffer} the concatenated data + * @throws Error if the asked type is unsupported + */ +function concat (type, dataArray) { + var i, index = 0, res = null, totalLength = 0; + for(i = 0; i < dataArray.length; i++) { + totalLength += dataArray[i].length; + } + switch(type) { + case "string": + return dataArray.join(""); + case "array": + return Array.prototype.concat.apply([], dataArray); + case "uint8array": + res = new Uint8Array(totalLength); + for(i = 0; i < dataArray.length; i++) { + res.set(dataArray[i], index); + index += dataArray[i].length; + } + return res; + case "nodebuffer": + return Buffer.concat(dataArray); + default: + throw new Error("concat : unsupported type '" + type + "'"); + } +} + +/** + * Listen a StreamHelper, accumulate its content and concatenate it into a + * complete block. + * @param {StreamHelper} helper the helper to use. + * @param {Function} updateCallback a callback called on each update. Called + * with one arg : + * - the metadata linked to the update received. + * @return Promise the promise for the accumulation. + */ +function accumulate(helper, updateCallback) { + return new external.Promise(function (resolve, reject){ + var dataArray = []; + var chunkType = helper._internalType, + resultType = helper._outputType, + mimeType = helper._mimeType; + helper + .on('data', function (data, meta) { + dataArray.push(data); + if(updateCallback) { + updateCallback(meta); + } + }) + .on('error', function(err) { + dataArray = []; + reject(err); + }) + .on('end', function (){ + try { + var result = transformZipOutput(resultType, concat(chunkType, dataArray), mimeType); + resolve(result); + } catch (e) { + reject(e); + } + dataArray = []; + }) + .resume(); + }); +} + +/** + * An helper to easily use workers outside of JSZip. + * @constructor + * @param {Worker} worker the worker to wrap + * @param {String} outputType the type of data expected by the use + * @param {String} mimeType the mime type of the content, if applicable. + */ +function StreamHelper(worker, outputType, mimeType) { + var internalType = outputType; + switch(outputType) { + case "blob": + case "arraybuffer": + internalType = "uint8array"; + break; + case "base64": + internalType = "string"; + break; + } + + try { + // the type used internally + this._internalType = internalType; + // the type used to output results + this._outputType = outputType; + // the mime type + this._mimeType = mimeType; + utils.checkSupport(internalType); + this._worker = worker.pipe(new ConvertWorker(internalType)); + // the last workers can be rewired without issues but we need to + // prevent any updates on previous workers. + worker.lock(); + } catch(e) { + this._worker = new GenericWorker("error"); + this._worker.error(e); + } +} + +StreamHelper.prototype = { + /** + * Listen a StreamHelper, accumulate its content and concatenate it into a + * complete block. + * @param {Function} updateCb the update callback. + * @return Promise the promise for the accumulation. + */ + accumulate : function (updateCb) { + return accumulate(this, updateCb); + }, + /** + * Add a listener on an event triggered on a stream. + * @param {String} evt the name of the event + * @param {Function} fn the listener + * @return {StreamHelper} the current helper. + */ + on : function (evt, fn) { + var self = this; + + if(evt === "data") { + this._worker.on(evt, function (chunk) { + fn.call(self, chunk.data, chunk.meta); + }); + } else { + this._worker.on(evt, function () { + utils.delay(fn, arguments, self); + }); + } + return this; + }, + /** + * Resume the flow of chunks. + * @return {StreamHelper} the current helper. + */ + resume : function () { + utils.delay(this._worker.resume, [], this._worker); + return this; + }, + /** + * Pause the flow of chunks. + * @return {StreamHelper} the current helper. + */ + pause : function () { + this._worker.pause(); + return this; + }, + /** + * Return a nodejs stream for this helper. + * @param {Function} updateCb the update callback. + * @return {NodejsStreamOutputAdapter} the nodejs stream. + */ + toNodejsStream : function (updateCb) { + utils.checkSupport("nodestream"); + if (this._outputType !== "nodebuffer") { + // an object stream containing blob/arraybuffer/uint8array/string + // is strange and I don't know if it would be useful. + // I you find this comment and have a good usecase, please open a + // bug report ! + throw new Error(this._outputType + " is not supported by this method"); + } + + return new NodejsStreamOutputAdapter(this, { + objectMode : this._outputType !== "nodebuffer" + }, updateCb); + } +}; + + +module.exports = StreamHelper; + +},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(require,module,exports){ +'use strict'; + +exports.base64 = true; +exports.array = true; +exports.string = true; +exports.arraybuffer = typeof ArrayBuffer !== "undefined" && typeof Uint8Array !== "undefined"; +exports.nodebuffer = typeof Buffer !== "undefined"; +// contains true if JSZip can read/generate Uint8Array, false otherwise. +exports.uint8array = typeof Uint8Array !== "undefined"; + +if (typeof ArrayBuffer === "undefined") { + exports.blob = false; +} +else { + var buffer = new ArrayBuffer(0); + try { + exports.blob = new Blob([buffer], { + type: "application/zip" + }).size === 0; + } + catch (e) { + try { + var Builder = self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder; + var builder = new Builder(); + builder.append(buffer); + exports.blob = builder.getBlob('application/zip').size === 0; + } + catch (e) { + exports.blob = false; + } + } +} + +try { + exports.nodestream = !!require('readable-stream').Readable; +} catch(e) { + exports.nodestream = false; +} + +},{"readable-stream":16}],31:[function(require,module,exports){ +'use strict'; + +var utils = require('./utils'); +var support = require('./support'); +var nodejsUtils = require('./nodejsUtils'); +var GenericWorker = require('./stream/GenericWorker'); + +/** + * The following functions come from pako, from pako/lib/utils/strings + * released under the MIT license, see pako https://github.com/nodeca/pako/ + */ + +// Table with utf8 lengths (calculated by first byte of sequence) +// Note, that 5 & 6-byte values and some 4-byte values can not be represented in JS, +// because max possible codepoint is 0x10ffff +var _utf8len = new Array(256); +for (var i=0; i<256; i++) { + _utf8len[i] = (i >= 252 ? 6 : i >= 248 ? 5 : i >= 240 ? 4 : i >= 224 ? 3 : i >= 192 ? 2 : 1); +} +_utf8len[254]=_utf8len[254]=1; // Invalid sequence start + +// convert string to array (typed, when possible) +var string2buf = function (str) { + var buf, c, c2, m_pos, i, str_len = str.length, buf_len = 0; + + // count binary size + for (m_pos = 0; m_pos < str_len; m_pos++) { + c = str.charCodeAt(m_pos); + if ((c & 0xfc00) === 0xd800 && (m_pos+1 < str_len)) { + c2 = str.charCodeAt(m_pos+1); + if ((c2 & 0xfc00) === 0xdc00) { + c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00); + m_pos++; + } + } + buf_len += c < 0x80 ? 1 : c < 0x800 ? 2 : c < 0x10000 ? 3 : 4; + } + + // allocate buffer + if (support.uint8array) { + buf = new Uint8Array(buf_len); + } else { + buf = new Array(buf_len); + } + + // convert + for (i=0, m_pos = 0; i < buf_len; m_pos++) { + c = str.charCodeAt(m_pos); + if ((c & 0xfc00) === 0xd800 && (m_pos+1 < str_len)) { + c2 = str.charCodeAt(m_pos+1); + if ((c2 & 0xfc00) === 0xdc00) { + c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00); + m_pos++; + } + } + if (c < 0x80) { + /* one byte */ + buf[i++] = c; + } else if (c < 0x800) { + /* two bytes */ + buf[i++] = 0xC0 | (c >>> 6); + buf[i++] = 0x80 | (c & 0x3f); + } else if (c < 0x10000) { + /* three bytes */ + buf[i++] = 0xE0 | (c >>> 12); + buf[i++] = 0x80 | (c >>> 6 & 0x3f); + buf[i++] = 0x80 | (c & 0x3f); + } else { + /* four bytes */ + buf[i++] = 0xf0 | (c >>> 18); + buf[i++] = 0x80 | (c >>> 12 & 0x3f); + buf[i++] = 0x80 | (c >>> 6 & 0x3f); + buf[i++] = 0x80 | (c & 0x3f); + } + } + + return buf; +}; + +// Calculate max possible position in utf8 buffer, +// that will not break sequence. If that's not possible +// - (very small limits) return max size as is. +// +// buf[] - utf8 bytes array +// max - length limit (mandatory); +var utf8border = function(buf, max) { + var pos; + + max = max || buf.length; + if (max > buf.length) { max = buf.length; } + + // go back from last position, until start of sequence found + pos = max-1; + while (pos >= 0 && (buf[pos] & 0xC0) === 0x80) { pos--; } + + // Fuckup - very small and broken sequence, + // return max, because we should return something anyway. + if (pos < 0) { return max; } + + // If we came to start of buffer - that means vuffer is too small, + // return max too. + if (pos === 0) { return max; } + + return (pos + _utf8len[buf[pos]] > max) ? pos : max; +}; + +// convert array to string +var buf2string = function (buf) { + var str, i, out, c, c_len; + var len = buf.length; + + // Reserve max possible length (2 words per char) + // NB: by unknown reasons, Array is significantly faster for + // String.fromCharCode.apply than Uint16Array. + var utf16buf = new Array(len*2); + + for (out=0, i=0; i 4) { utf16buf[out++] = 0xfffd; i += c_len-1; continue; } + + // apply mask on first byte + c &= c_len === 2 ? 0x1f : c_len === 3 ? 0x0f : 0x07; + // join the rest + while (c_len > 1 && i < len) { + c = (c << 6) | (buf[i++] & 0x3f); + c_len--; + } + + // terminated by end of string? + if (c_len > 1) { utf16buf[out++] = 0xfffd; continue; } + + if (c < 0x10000) { + utf16buf[out++] = c; + } else { + c -= 0x10000; + utf16buf[out++] = 0xd800 | ((c >> 10) & 0x3ff); + utf16buf[out++] = 0xdc00 | (c & 0x3ff); + } + } + + // shrinkBuf(utf16buf, out) + if (utf16buf.length !== out) { + if(utf16buf.subarray) { + utf16buf = utf16buf.subarray(0, out); + } else { + utf16buf.length = out; + } + } + + // return String.fromCharCode.apply(null, utf16buf); + return utils.applyFromCharCode(utf16buf); +}; + + +// That's all for the pako functions. + + +/** + * Transform a javascript string into an array (typed if possible) of bytes, + * UTF-8 encoded. + * @param {String} str the string to encode + * @return {Array|Uint8Array|Buffer} the UTF-8 encoded string. + */ +exports.utf8encode = function utf8encode(str) { + if (support.nodebuffer) { + return nodejsUtils.newBufferFrom(str, "utf-8"); + } + + return string2buf(str); +}; + + +/** + * Transform a bytes array (or a representation) representing an UTF-8 encoded + * string into a javascript string. + * @param {Array|Uint8Array|Buffer} buf the data de decode + * @return {String} the decoded string. + */ +exports.utf8decode = function utf8decode(buf) { + if (support.nodebuffer) { + return utils.transformTo("nodebuffer", buf).toString("utf-8"); + } + + buf = utils.transformTo(support.uint8array ? "uint8array" : "array", buf); + + return buf2string(buf); +}; + +/** + * A worker to decode utf8 encoded binary chunks into string chunks. + * @constructor + */ +function Utf8DecodeWorker() { + GenericWorker.call(this, "utf-8 decode"); + // the last bytes if a chunk didn't end with a complete codepoint. + this.leftOver = null; +} +utils.inherits(Utf8DecodeWorker, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +Utf8DecodeWorker.prototype.processChunk = function (chunk) { + + var data = utils.transformTo(support.uint8array ? "uint8array" : "array", chunk.data); + + // 1st step, re-use what's left of the previous chunk + if (this.leftOver && this.leftOver.length) { + if(support.uint8array) { + var previousData = data; + data = new Uint8Array(previousData.length + this.leftOver.length); + data.set(this.leftOver, 0); + data.set(previousData, this.leftOver.length); + } else { + data = this.leftOver.concat(data); + } + this.leftOver = null; + } + + var nextBoundary = utf8border(data); + var usableData = data; + if (nextBoundary !== data.length) { + if (support.uint8array) { + usableData = data.subarray(0, nextBoundary); + this.leftOver = data.subarray(nextBoundary, data.length); + } else { + usableData = data.slice(0, nextBoundary); + this.leftOver = data.slice(nextBoundary, data.length); + } + } + + this.push({ + data : exports.utf8decode(usableData), + meta : chunk.meta + }); +}; + +/** + * @see GenericWorker.flush + */ +Utf8DecodeWorker.prototype.flush = function () { + if(this.leftOver && this.leftOver.length) { + this.push({ + data : exports.utf8decode(this.leftOver), + meta : {} + }); + this.leftOver = null; + } +}; +exports.Utf8DecodeWorker = Utf8DecodeWorker; + +/** + * A worker to endcode string chunks into utf8 encoded binary chunks. + * @constructor + */ +function Utf8EncodeWorker() { + GenericWorker.call(this, "utf-8 encode"); +} +utils.inherits(Utf8EncodeWorker, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +Utf8EncodeWorker.prototype.processChunk = function (chunk) { + this.push({ + data : exports.utf8encode(chunk.data), + meta : chunk.meta + }); +}; +exports.Utf8EncodeWorker = Utf8EncodeWorker; + +},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(require,module,exports){ +'use strict'; + +var support = require('./support'); +var base64 = require('./base64'); +var nodejsUtils = require('./nodejsUtils'); +var setImmediate = require('set-immediate-shim'); +var external = require("./external"); + + +/** + * Convert a string that pass as a "binary string": it should represent a byte + * array but may have > 255 char codes. Be sure to take only the first byte + * and returns the byte array. + * @param {String} str the string to transform. + * @return {Array|Uint8Array} the string in a binary format. + */ +function string2binary(str) { + var result = null; + if (support.uint8array) { + result = new Uint8Array(str.length); + } else { + result = new Array(str.length); + } + return stringToArrayLike(str, result); +} + +/** + * Create a new blob with the given content and the given type. + * @param {String|ArrayBuffer} part the content to put in the blob. DO NOT use + * an Uint8Array because the stock browser of android 4 won't accept it (it + * will be silently converted to a string, "[object Uint8Array]"). + * + * Use only ONE part to build the blob to avoid a memory leak in IE11 / Edge: + * when a large amount of Array is used to create the Blob, the amount of + * memory consumed is nearly 100 times the original data amount. + * + * @param {String} type the mime type of the blob. + * @return {Blob} the created blob. + */ +exports.newBlob = function(part, type) { + exports.checkSupport("blob"); + + try { + // Blob constructor + return new Blob([part], { + type: type + }); + } + catch (e) { + + try { + // deprecated, browser only, old way + var Builder = self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder; + var builder = new Builder(); + builder.append(part); + return builder.getBlob(type); + } + catch (e) { + + // well, fuck ?! + throw new Error("Bug : can't construct the Blob."); + } + } + + +}; +/** + * The identity function. + * @param {Object} input the input. + * @return {Object} the same input. + */ +function identity(input) { + return input; +} + +/** + * Fill in an array with a string. + * @param {String} str the string to use. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to fill in (will be mutated). + * @return {Array|ArrayBuffer|Uint8Array|Buffer} the updated array. + */ +function stringToArrayLike(str, array) { + for (var i = 0; i < str.length; ++i) { + array[i] = str.charCodeAt(i) & 0xFF; + } + return array; +} + +/** + * An helper for the function arrayLikeToString. + * This contains static information and functions that + * can be optimized by the browser JIT compiler. + */ +var arrayToStringHelper = { + /** + * Transform an array of int into a string, chunk by chunk. + * See the performances notes on arrayLikeToString. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to transform. + * @param {String} type the type of the array. + * @param {Integer} chunk the chunk size. + * @return {String} the resulting string. + * @throws Error if the chunk is too big for the stack. + */ + stringifyByChunk: function(array, type, chunk) { + var result = [], k = 0, len = array.length; + // shortcut + if (len <= chunk) { + return String.fromCharCode.apply(null, array); + } + while (k < len) { + if (type === "array" || type === "nodebuffer") { + result.push(String.fromCharCode.apply(null, array.slice(k, Math.min(k + chunk, len)))); + } + else { + result.push(String.fromCharCode.apply(null, array.subarray(k, Math.min(k + chunk, len)))); + } + k += chunk; + } + return result.join(""); + }, + /** + * Call String.fromCharCode on every item in the array. + * This is the naive implementation, which generate A LOT of intermediate string. + * This should be used when everything else fail. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to transform. + * @return {String} the result. + */ + stringifyByChar: function(array){ + var resultStr = ""; + for(var i = 0; i < array.length; i++) { + resultStr += String.fromCharCode(array[i]); + } + return resultStr; + }, + applyCanBeUsed : { + /** + * true if the browser accepts to use String.fromCharCode on Uint8Array + */ + uint8array : (function () { + try { + return support.uint8array && String.fromCharCode.apply(null, new Uint8Array(1)).length === 1; + } catch (e) { + return false; + } + })(), + /** + * true if the browser accepts to use String.fromCharCode on nodejs Buffer. + */ + nodebuffer : (function () { + try { + return support.nodebuffer && String.fromCharCode.apply(null, nodejsUtils.allocBuffer(1)).length === 1; + } catch (e) { + return false; + } + })() + } +}; + +/** + * Transform an array-like object to a string. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to transform. + * @return {String} the result. + */ +function arrayLikeToString(array) { + // Performances notes : + // -------------------- + // String.fromCharCode.apply(null, array) is the fastest, see + // see http://jsperf.com/converting-a-uint8array-to-a-string/2 + // but the stack is limited (and we can get huge arrays !). + // + // result += String.fromCharCode(array[i]); generate too many strings ! + // + // This code is inspired by http://jsperf.com/arraybuffer-to-string-apply-performance/2 + // TODO : we now have workers that split the work. Do we still need that ? + var chunk = 65536, + type = exports.getTypeOf(array), + canUseApply = true; + if (type === "uint8array") { + canUseApply = arrayToStringHelper.applyCanBeUsed.uint8array; + } else if (type === "nodebuffer") { + canUseApply = arrayToStringHelper.applyCanBeUsed.nodebuffer; + } + + if (canUseApply) { + while (chunk > 1) { + try { + return arrayToStringHelper.stringifyByChunk(array, type, chunk); + } catch (e) { + chunk = Math.floor(chunk / 2); + } + } + } + + // no apply or chunk error : slow and painful algorithm + // default browser on android 4.* + return arrayToStringHelper.stringifyByChar(array); +} + +exports.applyFromCharCode = arrayLikeToString; + + +/** + * Copy the data from an array-like to an other array-like. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} arrayFrom the origin array. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} arrayTo the destination array which will be mutated. + * @return {Array|ArrayBuffer|Uint8Array|Buffer} the updated destination array. + */ +function arrayLikeToArrayLike(arrayFrom, arrayTo) { + for (var i = 0; i < arrayFrom.length; i++) { + arrayTo[i] = arrayFrom[i]; + } + return arrayTo; +} + +// a matrix containing functions to transform everything into everything. +var transform = {}; + +// string to ? +transform["string"] = { + "string": identity, + "array": function(input) { + return stringToArrayLike(input, new Array(input.length)); + }, + "arraybuffer": function(input) { + return transform["string"]["uint8array"](input).buffer; + }, + "uint8array": function(input) { + return stringToArrayLike(input, new Uint8Array(input.length)); + }, + "nodebuffer": function(input) { + return stringToArrayLike(input, nodejsUtils.allocBuffer(input.length)); + } +}; + +// array to ? +transform["array"] = { + "string": arrayLikeToString, + "array": identity, + "arraybuffer": function(input) { + return (new Uint8Array(input)).buffer; + }, + "uint8array": function(input) { + return new Uint8Array(input); + }, + "nodebuffer": function(input) { + return nodejsUtils.newBufferFrom(input); + } +}; + +// arraybuffer to ? +transform["arraybuffer"] = { + "string": function(input) { + return arrayLikeToString(new Uint8Array(input)); + }, + "array": function(input) { + return arrayLikeToArrayLike(new Uint8Array(input), new Array(input.byteLength)); + }, + "arraybuffer": identity, + "uint8array": function(input) { + return new Uint8Array(input); + }, + "nodebuffer": function(input) { + return nodejsUtils.newBufferFrom(new Uint8Array(input)); + } +}; + +// uint8array to ? +transform["uint8array"] = { + "string": arrayLikeToString, + "array": function(input) { + return arrayLikeToArrayLike(input, new Array(input.length)); + }, + "arraybuffer": function(input) { + return input.buffer; + }, + "uint8array": identity, + "nodebuffer": function(input) { + return nodejsUtils.newBufferFrom(input); + } +}; + +// nodebuffer to ? +transform["nodebuffer"] = { + "string": arrayLikeToString, + "array": function(input) { + return arrayLikeToArrayLike(input, new Array(input.length)); + }, + "arraybuffer": function(input) { + return transform["nodebuffer"]["uint8array"](input).buffer; + }, + "uint8array": function(input) { + return arrayLikeToArrayLike(input, new Uint8Array(input.length)); + }, + "nodebuffer": identity +}; + +/** + * Transform an input into any type. + * The supported output type are : string, array, uint8array, arraybuffer, nodebuffer. + * If no output type is specified, the unmodified input will be returned. + * @param {String} outputType the output type. + * @param {String|Array|ArrayBuffer|Uint8Array|Buffer} input the input to convert. + * @throws {Error} an Error if the browser doesn't support the requested output type. + */ +exports.transformTo = function(outputType, input) { + if (!input) { + // undefined, null, etc + // an empty string won't harm. + input = ""; + } + if (!outputType) { + return input; + } + exports.checkSupport(outputType); + var inputType = exports.getTypeOf(input); + var result = transform[inputType][outputType](input); + return result; +}; + +/** + * Return the type of the input. + * The type will be in a format valid for JSZip.utils.transformTo : string, array, uint8array, arraybuffer. + * @param {Object} input the input to identify. + * @return {String} the (lowercase) type of the input. + */ +exports.getTypeOf = function(input) { + if (typeof input === "string") { + return "string"; + } + if (Object.prototype.toString.call(input) === "[object Array]") { + return "array"; + } + if (support.nodebuffer && nodejsUtils.isBuffer(input)) { + return "nodebuffer"; + } + if (support.uint8array && input instanceof Uint8Array) { + return "uint8array"; + } + if (support.arraybuffer && input instanceof ArrayBuffer) { + return "arraybuffer"; + } +}; + +/** + * Throw an exception if the type is not supported. + * @param {String} type the type to check. + * @throws {Error} an Error if the browser doesn't support the requested type. + */ +exports.checkSupport = function(type) { + var supported = support[type.toLowerCase()]; + if (!supported) { + throw new Error(type + " is not supported by this platform"); + } +}; + +exports.MAX_VALUE_16BITS = 65535; +exports.MAX_VALUE_32BITS = -1; // well, "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" is parsed as -1 + +/** + * Prettify a string read as binary. + * @param {string} str the string to prettify. + * @return {string} a pretty string. + */ +exports.pretty = function(str) { + var res = '', + code, i; + for (i = 0; i < (str || "").length; i++) { + code = str.charCodeAt(i); + res += '\\x' + (code < 16 ? "0" : "") + code.toString(16).toUpperCase(); + } + return res; +}; + +/** + * Defer the call of a function. + * @param {Function} callback the function to call asynchronously. + * @param {Array} args the arguments to give to the callback. + */ +exports.delay = function(callback, args, self) { + setImmediate(function () { + callback.apply(self || null, args || []); + }); +}; + +/** + * Extends a prototype with an other, without calling a constructor with + * side effects. Inspired by nodejs' `utils.inherits` + * @param {Function} ctor the constructor to augment + * @param {Function} superCtor the parent constructor to use + */ +exports.inherits = function (ctor, superCtor) { + var Obj = function() {}; + Obj.prototype = superCtor.prototype; + ctor.prototype = new Obj(); +}; + +/** + * Merge the objects passed as parameters into a new one. + * @private + * @param {...Object} var_args All objects to merge. + * @return {Object} a new object with the data of the others. + */ +exports.extend = function() { + var result = {}, i, attr; + for (i = 0; i < arguments.length; i++) { // arguments is not enumerable in some browsers + for (attr in arguments[i]) { + if (arguments[i].hasOwnProperty(attr) && typeof result[attr] === "undefined") { + result[attr] = arguments[i][attr]; + } + } + } + return result; +}; + +/** + * Transform arbitrary content into a Promise. + * @param {String} name a name for the content being processed. + * @param {Object} inputData the content to process. + * @param {Boolean} isBinary true if the content is not an unicode string + * @param {Boolean} isOptimizedBinaryString true if the string content only has one byte per character. + * @param {Boolean} isBase64 true if the string content is encoded with base64. + * @return {Promise} a promise in a format usable by JSZip. + */ +exports.prepareContent = function(name, inputData, isBinary, isOptimizedBinaryString, isBase64) { + + // if inputData is already a promise, this flatten it. + var promise = external.Promise.resolve(inputData).then(function(data) { + + + var isBlob = support.blob && (data instanceof Blob || ['[object File]', '[object Blob]'].indexOf(Object.prototype.toString.call(data)) !== -1); + + if (isBlob && typeof FileReader !== "undefined") { + return new external.Promise(function (resolve, reject) { + var reader = new FileReader(); + + reader.onload = function(e) { + resolve(e.target.result); + }; + reader.onerror = function(e) { + reject(e.target.error); + }; + reader.readAsArrayBuffer(data); + }); + } else { + return data; + } + }); + + return promise.then(function(data) { + var dataType = exports.getTypeOf(data); + + if (!dataType) { + return external.Promise.reject( + new Error("Can't read the data of '" + name + "'. Is it " + + "in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?") + ); + } + // special case : it's way easier to work with Uint8Array than with ArrayBuffer + if (dataType === "arraybuffer") { + data = exports.transformTo("uint8array", data); + } else if (dataType === "string") { + if (isBase64) { + data = base64.decode(data); + } + else if (isBinary) { + // optimizedBinaryString === true means that the file has already been filtered with a 0xFF mask + if (isOptimizedBinaryString !== true) { + // this is a string, not in a base64 format. + // Be sure that this is a correct "binary string" + data = string2binary(data); + } + } + } + return data; + }); +}; + +},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,"set-immediate-shim":54}],33:[function(require,module,exports){ +'use strict'; +var readerFor = require('./reader/readerFor'); +var utils = require('./utils'); +var sig = require('./signature'); +var ZipEntry = require('./zipEntry'); +var utf8 = require('./utf8'); +var support = require('./support'); +// class ZipEntries {{{ +/** + * All the entries in the zip file. + * @constructor + * @param {Object} loadOptions Options for loading the stream. + */ +function ZipEntries(loadOptions) { + this.files = []; + this.loadOptions = loadOptions; +} +ZipEntries.prototype = { + /** + * Check that the reader is on the specified signature. + * @param {string} expectedSignature the expected signature. + * @throws {Error} if it is an other signature. + */ + checkSignature: function(expectedSignature) { + if (!this.reader.readAndCheckSignature(expectedSignature)) { + this.reader.index -= 4; + var signature = this.reader.readString(4); + throw new Error("Corrupted zip or bug: unexpected signature " + "(" + utils.pretty(signature) + ", expected " + utils.pretty(expectedSignature) + ")"); + } + }, + /** + * Check if the given signature is at the given index. + * @param {number} askedIndex the index to check. + * @param {string} expectedSignature the signature to expect. + * @return {boolean} true if the signature is here, false otherwise. + */ + isSignature: function(askedIndex, expectedSignature) { + var currentIndex = this.reader.index; + this.reader.setIndex(askedIndex); + var signature = this.reader.readString(4); + var result = signature === expectedSignature; + this.reader.setIndex(currentIndex); + return result; + }, + /** + * Read the end of the central directory. + */ + readBlockEndOfCentral: function() { + this.diskNumber = this.reader.readInt(2); + this.diskWithCentralDirStart = this.reader.readInt(2); + this.centralDirRecordsOnThisDisk = this.reader.readInt(2); + this.centralDirRecords = this.reader.readInt(2); + this.centralDirSize = this.reader.readInt(4); + this.centralDirOffset = this.reader.readInt(4); + + this.zipCommentLength = this.reader.readInt(2); + // warning : the encoding depends of the system locale + // On a linux machine with LANG=en_US.utf8, this field is utf8 encoded. + // On a windows machine, this field is encoded with the localized windows code page. + var zipComment = this.reader.readData(this.zipCommentLength); + var decodeParamType = support.uint8array ? "uint8array" : "array"; + // To get consistent behavior with the generation part, we will assume that + // this is utf8 encoded unless specified otherwise. + var decodeContent = utils.transformTo(decodeParamType, zipComment); + this.zipComment = this.loadOptions.decodeFileName(decodeContent); + }, + /** + * Read the end of the Zip 64 central directory. + * Not merged with the method readEndOfCentral : + * The end of central can coexist with its Zip64 brother, + * I don't want to read the wrong number of bytes ! + */ + readBlockZip64EndOfCentral: function() { + this.zip64EndOfCentralSize = this.reader.readInt(8); + this.reader.skip(4); + // this.versionMadeBy = this.reader.readString(2); + // this.versionNeeded = this.reader.readInt(2); + this.diskNumber = this.reader.readInt(4); + this.diskWithCentralDirStart = this.reader.readInt(4); + this.centralDirRecordsOnThisDisk = this.reader.readInt(8); + this.centralDirRecords = this.reader.readInt(8); + this.centralDirSize = this.reader.readInt(8); + this.centralDirOffset = this.reader.readInt(8); + + this.zip64ExtensibleData = {}; + var extraDataSize = this.zip64EndOfCentralSize - 44, + index = 0, + extraFieldId, + extraFieldLength, + extraFieldValue; + while (index < extraDataSize) { + extraFieldId = this.reader.readInt(2); + extraFieldLength = this.reader.readInt(4); + extraFieldValue = this.reader.readData(extraFieldLength); + this.zip64ExtensibleData[extraFieldId] = { + id: extraFieldId, + length: extraFieldLength, + value: extraFieldValue + }; + } + }, + /** + * Read the end of the Zip 64 central directory locator. + */ + readBlockZip64EndOfCentralLocator: function() { + this.diskWithZip64CentralDirStart = this.reader.readInt(4); + this.relativeOffsetEndOfZip64CentralDir = this.reader.readInt(8); + this.disksCount = this.reader.readInt(4); + if (this.disksCount > 1) { + throw new Error("Multi-volumes zip are not supported"); + } + }, + /** + * Read the local files, based on the offset read in the central part. + */ + readLocalFiles: function() { + var i, file; + for (i = 0; i < this.files.length; i++) { + file = this.files[i]; + this.reader.setIndex(file.localHeaderOffset); + this.checkSignature(sig.LOCAL_FILE_HEADER); + file.readLocalPart(this.reader); + file.handleUTF8(); + file.processAttributes(); + } + }, + /** + * Read the central directory. + */ + readCentralDir: function() { + var file; + + this.reader.setIndex(this.centralDirOffset); + while (this.reader.readAndCheckSignature(sig.CENTRAL_FILE_HEADER)) { + file = new ZipEntry({ + zip64: this.zip64 + }, this.loadOptions); + file.readCentralPart(this.reader); + this.files.push(file); + } + + if (this.centralDirRecords !== this.files.length) { + if (this.centralDirRecords !== 0 && this.files.length === 0) { + // We expected some records but couldn't find ANY. + // This is really suspicious, as if something went wrong. + throw new Error("Corrupted zip or bug: expected " + this.centralDirRecords + " records in central dir, got " + this.files.length); + } else { + // We found some records but not all. + // Something is wrong but we got something for the user: no error here. + // console.warn("expected", this.centralDirRecords, "records in central dir, got", this.files.length); + } + } + }, + /** + * Read the end of central directory. + */ + readEndOfCentral: function() { + var offset = this.reader.lastIndexOfSignature(sig.CENTRAL_DIRECTORY_END); + if (offset < 0) { + // Check if the content is a truncated zip or complete garbage. + // A "LOCAL_FILE_HEADER" is not required at the beginning (auto + // extractible zip for example) but it can give a good hint. + // If an ajax request was used without responseType, we will also + // get unreadable data. + var isGarbage = !this.isSignature(0, sig.LOCAL_FILE_HEADER); + + if (isGarbage) { + throw new Error("Can't find end of central directory : is this a zip file ? " + + "If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html"); + } else { + throw new Error("Corrupted zip: can't find end of central directory"); + } + + } + this.reader.setIndex(offset); + var endOfCentralDirOffset = offset; + this.checkSignature(sig.CENTRAL_DIRECTORY_END); + this.readBlockEndOfCentral(); + + + /* extract from the zip spec : + 4) If one of the fields in the end of central directory + record is too small to hold required data, the field + should be set to -1 (0xFFFF or 0xFFFFFFFF) and the + ZIP64 format record should be created. + 5) The end of central directory record and the + Zip64 end of central directory locator record must + reside on the same disk when splitting or spanning + an archive. + */ + if (this.diskNumber === utils.MAX_VALUE_16BITS || this.diskWithCentralDirStart === utils.MAX_VALUE_16BITS || this.centralDirRecordsOnThisDisk === utils.MAX_VALUE_16BITS || this.centralDirRecords === utils.MAX_VALUE_16BITS || this.centralDirSize === utils.MAX_VALUE_32BITS || this.centralDirOffset === utils.MAX_VALUE_32BITS) { + this.zip64 = true; + + /* + Warning : the zip64 extension is supported, but ONLY if the 64bits integer read from + the zip file can fit into a 32bits integer. This cannot be solved : JavaScript represents + all numbers as 64-bit double precision IEEE 754 floating point numbers. + So, we have 53bits for integers and bitwise operations treat everything as 32bits. + see https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Bitwise_Operators + and http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf section 8.5 + */ + + // should look for a zip64 EOCD locator + offset = this.reader.lastIndexOfSignature(sig.ZIP64_CENTRAL_DIRECTORY_LOCATOR); + if (offset < 0) { + throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator"); + } + this.reader.setIndex(offset); + this.checkSignature(sig.ZIP64_CENTRAL_DIRECTORY_LOCATOR); + this.readBlockZip64EndOfCentralLocator(); + + // now the zip64 EOCD record + if (!this.isSignature(this.relativeOffsetEndOfZip64CentralDir, sig.ZIP64_CENTRAL_DIRECTORY_END)) { + // console.warn("ZIP64 end of central directory not where expected."); + this.relativeOffsetEndOfZip64CentralDir = this.reader.lastIndexOfSignature(sig.ZIP64_CENTRAL_DIRECTORY_END); + if (this.relativeOffsetEndOfZip64CentralDir < 0) { + throw new Error("Corrupted zip: can't find the ZIP64 end of central directory"); + } + } + this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir); + this.checkSignature(sig.ZIP64_CENTRAL_DIRECTORY_END); + this.readBlockZip64EndOfCentral(); + } + + var expectedEndOfCentralDirOffset = this.centralDirOffset + this.centralDirSize; + if (this.zip64) { + expectedEndOfCentralDirOffset += 20; // end of central dir 64 locator + expectedEndOfCentralDirOffset += 12 /* should not include the leading 12 bytes */ + this.zip64EndOfCentralSize; + } + + var extraBytes = endOfCentralDirOffset - expectedEndOfCentralDirOffset; + + if (extraBytes > 0) { + // console.warn(extraBytes, "extra bytes at beginning or within zipfile"); + if (this.isSignature(endOfCentralDirOffset, sig.CENTRAL_FILE_HEADER)) { + // The offsets seem wrong, but we have something at the specified offset. + // So… we keep it. + } else { + // the offset is wrong, update the "zero" of the reader + // this happens if data has been prepended (crx files for example) + this.reader.zero = extraBytes; + } + } else if (extraBytes < 0) { + throw new Error("Corrupted zip: missing " + Math.abs(extraBytes) + " bytes."); + } + }, + prepareReader: function(data) { + this.reader = readerFor(data); + }, + /** + * Read a zip file and create ZipEntries. + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the binary string representing a zip file. + */ + load: function(data) { + this.prepareReader(data); + this.readEndOfCentral(); + this.readCentralDir(); + this.readLocalFiles(); + } +}; +// }}} end of ZipEntries +module.exports = ZipEntries; + +},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utf8":31,"./utils":32,"./zipEntry":34}],34:[function(require,module,exports){ +'use strict'; +var readerFor = require('./reader/readerFor'); +var utils = require('./utils'); +var CompressedObject = require('./compressedObject'); +var crc32fn = require('./crc32'); +var utf8 = require('./utf8'); +var compressions = require('./compressions'); +var support = require('./support'); + +var MADE_BY_DOS = 0x00; +var MADE_BY_UNIX = 0x03; + +/** + * Find a compression registered in JSZip. + * @param {string} compressionMethod the method magic to find. + * @return {Object|null} the JSZip compression object, null if none found. + */ +var findCompression = function(compressionMethod) { + for (var method in compressions) { + if (!compressions.hasOwnProperty(method)) { + continue; + } + if (compressions[method].magic === compressionMethod) { + return compressions[method]; + } + } + return null; +}; + +// class ZipEntry {{{ +/** + * An entry in the zip file. + * @constructor + * @param {Object} options Options of the current file. + * @param {Object} loadOptions Options for loading the stream. + */ +function ZipEntry(options, loadOptions) { + this.options = options; + this.loadOptions = loadOptions; +} +ZipEntry.prototype = { + /** + * say if the file is encrypted. + * @return {boolean} true if the file is encrypted, false otherwise. + */ + isEncrypted: function() { + // bit 1 is set + return (this.bitFlag & 0x0001) === 0x0001; + }, + /** + * say if the file has utf-8 filename/comment. + * @return {boolean} true if the filename/comment is in utf-8, false otherwise. + */ + useUTF8: function() { + // bit 11 is set + return (this.bitFlag & 0x0800) === 0x0800; + }, + /** + * Read the local part of a zip file and add the info in this object. + * @param {DataReader} reader the reader to use. + */ + readLocalPart: function(reader) { + var compression, localExtraFieldsLength; + + // we already know everything from the central dir ! + // If the central dir data are false, we are doomed. + // On the bright side, the local part is scary : zip64, data descriptors, both, etc. + // The less data we get here, the more reliable this should be. + // Let's skip the whole header and dash to the data ! + reader.skip(22); + // in some zip created on windows, the filename stored in the central dir contains \ instead of /. + // Strangely, the filename here is OK. + // I would love to treat these zip files as corrupted (see http://www.info-zip.org/FAQ.html#backslashes + // or APPNOTE#4.4.17.1, "All slashes MUST be forward slashes '/'") but there are a lot of bad zip generators... + // Search "unzip mismatching "local" filename continuing with "central" filename version" on + // the internet. + // + // I think I see the logic here : the central directory is used to display + // content and the local directory is used to extract the files. Mixing / and \ + // may be used to display \ to windows users and use / when extracting the files. + // Unfortunately, this lead also to some issues : http://seclists.org/fulldisclosure/2009/Sep/394 + this.fileNameLength = reader.readInt(2); + localExtraFieldsLength = reader.readInt(2); // can't be sure this will be the same as the central dir + // the fileName is stored as binary data, the handleUTF8 method will take care of the encoding. + this.fileName = reader.readData(this.fileNameLength); + reader.skip(localExtraFieldsLength); + + if (this.compressedSize === -1 || this.uncompressedSize === -1) { + throw new Error("Bug or corrupted zip : didn't get enough information from the central directory " + "(compressedSize === -1 || uncompressedSize === -1)"); + } + + compression = findCompression(this.compressionMethod); + if (compression === null) { // no compression found + throw new Error("Corrupted zip : compression " + utils.pretty(this.compressionMethod) + " unknown (inner file : " + utils.transformTo("string", this.fileName) + ")"); + } + this.decompressed = new CompressedObject(this.compressedSize, this.uncompressedSize, this.crc32, compression, reader.readData(this.compressedSize)); + }, + + /** + * Read the central part of a zip file and add the info in this object. + * @param {DataReader} reader the reader to use. + */ + readCentralPart: function(reader) { + this.versionMadeBy = reader.readInt(2); + reader.skip(2); + // this.versionNeeded = reader.readInt(2); + this.bitFlag = reader.readInt(2); + this.compressionMethod = reader.readString(2); + this.date = reader.readDate(); + this.crc32 = reader.readInt(4); + this.compressedSize = reader.readInt(4); + this.uncompressedSize = reader.readInt(4); + var fileNameLength = reader.readInt(2); + this.extraFieldsLength = reader.readInt(2); + this.fileCommentLength = reader.readInt(2); + this.diskNumberStart = reader.readInt(2); + this.internalFileAttributes = reader.readInt(2); + this.externalFileAttributes = reader.readInt(4); + this.localHeaderOffset = reader.readInt(4); + + if (this.isEncrypted()) { + throw new Error("Encrypted zip are not supported"); + } + + // will be read in the local part, see the comments there + reader.skip(fileNameLength); + this.readExtraFields(reader); + this.parseZIP64ExtraField(reader); + this.fileComment = reader.readData(this.fileCommentLength); + }, + + /** + * Parse the external file attributes and get the unix/dos permissions. + */ + processAttributes: function () { + this.unixPermissions = null; + this.dosPermissions = null; + var madeBy = this.versionMadeBy >> 8; + + // Check if we have the DOS directory flag set. + // We look for it in the DOS and UNIX permissions + // but some unknown platform could set it as a compatibility flag. + this.dir = this.externalFileAttributes & 0x0010 ? true : false; + + if(madeBy === MADE_BY_DOS) { + // first 6 bits (0 to 5) + this.dosPermissions = this.externalFileAttributes & 0x3F; + } + + if(madeBy === MADE_BY_UNIX) { + this.unixPermissions = (this.externalFileAttributes >> 16) & 0xFFFF; + // the octal permissions are in (this.unixPermissions & 0x01FF).toString(8); + } + + // fail safe : if the name ends with a / it probably means a folder + if (!this.dir && this.fileNameStr.slice(-1) === '/') { + this.dir = true; + } + }, + + /** + * Parse the ZIP64 extra field and merge the info in the current ZipEntry. + * @param {DataReader} reader the reader to use. + */ + parseZIP64ExtraField: function(reader) { + + if (!this.extraFields[0x0001]) { + return; + } + + // should be something, preparing the extra reader + var extraReader = readerFor(this.extraFields[0x0001].value); + + // I really hope that these 64bits integer can fit in 32 bits integer, because js + // won't let us have more. + if (this.uncompressedSize === utils.MAX_VALUE_32BITS) { + this.uncompressedSize = extraReader.readInt(8); + } + if (this.compressedSize === utils.MAX_VALUE_32BITS) { + this.compressedSize = extraReader.readInt(8); + } + if (this.localHeaderOffset === utils.MAX_VALUE_32BITS) { + this.localHeaderOffset = extraReader.readInt(8); + } + if (this.diskNumberStart === utils.MAX_VALUE_32BITS) { + this.diskNumberStart = extraReader.readInt(4); + } + }, + /** + * Read the central part of a zip file and add the info in this object. + * @param {DataReader} reader the reader to use. + */ + readExtraFields: function(reader) { + var end = reader.index + this.extraFieldsLength, + extraFieldId, + extraFieldLength, + extraFieldValue; + + if (!this.extraFields) { + this.extraFields = {}; + } + + while (reader.index + 4 < end) { + extraFieldId = reader.readInt(2); + extraFieldLength = reader.readInt(2); + extraFieldValue = reader.readData(extraFieldLength); + + this.extraFields[extraFieldId] = { + id: extraFieldId, + length: extraFieldLength, + value: extraFieldValue + }; + } + + reader.setIndex(end); + }, + /** + * Apply an UTF8 transformation if needed. + */ + handleUTF8: function() { + var decodeParamType = support.uint8array ? "uint8array" : "array"; + if (this.useUTF8()) { + this.fileNameStr = utf8.utf8decode(this.fileName); + this.fileCommentStr = utf8.utf8decode(this.fileComment); + } else { + var upath = this.findExtraFieldUnicodePath(); + if (upath !== null) { + this.fileNameStr = upath; + } else { + // ASCII text or unsupported code page + var fileNameByteArray = utils.transformTo(decodeParamType, this.fileName); + this.fileNameStr = this.loadOptions.decodeFileName(fileNameByteArray); + } + + var ucomment = this.findExtraFieldUnicodeComment(); + if (ucomment !== null) { + this.fileCommentStr = ucomment; + } else { + // ASCII text or unsupported code page + var commentByteArray = utils.transformTo(decodeParamType, this.fileComment); + this.fileCommentStr = this.loadOptions.decodeFileName(commentByteArray); + } + } + }, + + /** + * Find the unicode path declared in the extra field, if any. + * @return {String} the unicode path, null otherwise. + */ + findExtraFieldUnicodePath: function() { + var upathField = this.extraFields[0x7075]; + if (upathField) { + var extraReader = readerFor(upathField.value); + + // wrong version + if (extraReader.readInt(1) !== 1) { + return null; + } + + // the crc of the filename changed, this field is out of date. + if (crc32fn(this.fileName) !== extraReader.readInt(4)) { + return null; + } + + return utf8.utf8decode(extraReader.readData(upathField.length - 5)); + } + return null; + }, + + /** + * Find the unicode comment declared in the extra field, if any. + * @return {String} the unicode comment, null otherwise. + */ + findExtraFieldUnicodeComment: function() { + var ucommentField = this.extraFields[0x6375]; + if (ucommentField) { + var extraReader = readerFor(ucommentField.value); + + // wrong version + if (extraReader.readInt(1) !== 1) { + return null; + } + + // the crc of the comment changed, this field is out of date. + if (crc32fn(this.fileComment) !== extraReader.readInt(4)) { + return null; + } + + return utf8.utf8decode(extraReader.readData(ucommentField.length - 5)); + } + return null; + } +}; +module.exports = ZipEntry; + +},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(require,module,exports){ +'use strict'; + +var StreamHelper = require('./stream/StreamHelper'); +var DataWorker = require('./stream/DataWorker'); +var utf8 = require('./utf8'); +var CompressedObject = require('./compressedObject'); +var GenericWorker = require('./stream/GenericWorker'); + +/** + * A simple object representing a file in the zip file. + * @constructor + * @param {string} name the name of the file + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data + * @param {Object} options the options of the file + */ +var ZipObject = function(name, data, options) { + this.name = name; + this.dir = options.dir; + this.date = options.date; + this.comment = options.comment; + this.unixPermissions = options.unixPermissions; + this.dosPermissions = options.dosPermissions; + + this._data = data; + this._dataBinary = options.binary; + // keep only the compression + this.options = { + compression : options.compression, + compressionOptions : options.compressionOptions + }; +}; + +ZipObject.prototype = { + /** + * Create an internal stream for the content of this object. + * @param {String} type the type of each chunk. + * @return StreamHelper the stream. + */ + internalStream: function (type) { + var result = null, outputType = "string"; + try { + if (!type) { + throw new Error("No output type specified."); + } + outputType = type.toLowerCase(); + var askUnicodeString = outputType === "string" || outputType === "text"; + if (outputType === "binarystring" || outputType === "text") { + outputType = "string"; + } + result = this._decompressWorker(); + + var isUnicodeString = !this._dataBinary; + + if (isUnicodeString && !askUnicodeString) { + result = result.pipe(new utf8.Utf8EncodeWorker()); + } + if (!isUnicodeString && askUnicodeString) { + result = result.pipe(new utf8.Utf8DecodeWorker()); + } + } catch (e) { + result = new GenericWorker("error"); + result.error(e); + } + + return new StreamHelper(result, outputType, ""); + }, + + /** + * Prepare the content in the asked type. + * @param {String} type the type of the result. + * @param {Function} onUpdate a function to call on each internal update. + * @return Promise the promise of the result. + */ + async: function (type, onUpdate) { + return this.internalStream(type).accumulate(onUpdate); + }, + + /** + * Prepare the content as a nodejs stream. + * @param {String} type the type of each chunk. + * @param {Function} onUpdate a function to call on each internal update. + * @return Stream the stream. + */ + nodeStream: function (type, onUpdate) { + return this.internalStream(type || "nodebuffer").toNodejsStream(onUpdate); + }, + + /** + * Return a worker for the compressed content. + * @private + * @param {Object} compression the compression object to use. + * @param {Object} compressionOptions the options to use when compressing. + * @return Worker the worker. + */ + _compressWorker: function (compression, compressionOptions) { + if ( + this._data instanceof CompressedObject && + this._data.compression.magic === compression.magic + ) { + return this._data.getCompressedWorker(); + } else { + var result = this._decompressWorker(); + if(!this._dataBinary) { + result = result.pipe(new utf8.Utf8EncodeWorker()); + } + return CompressedObject.createWorkerFrom(result, compression, compressionOptions); + } + }, + /** + * Return a worker for the decompressed content. + * @private + * @return Worker the worker. + */ + _decompressWorker : function () { + if (this._data instanceof CompressedObject) { + return this._data.getContentWorker(); + } else if (this._data instanceof GenericWorker) { + return this._data; + } else { + return new DataWorker(this._data); + } + } +}; + +var removedMethods = ["asText", "asBinary", "asNodeBuffer", "asUint8Array", "asArrayBuffer"]; +var removedFn = function () { + throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide."); +}; + +for(var i = 0; i < removedMethods.length; i++) { + ZipObject.prototype[removedMethods[i]] = removedFn; +} +module.exports = ZipObject; + +},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(require,module,exports){ +(function (global){ +'use strict'; +var Mutation = global.MutationObserver || global.WebKitMutationObserver; + +var scheduleDrain; + +{ + if (Mutation) { + var called = 0; + var observer = new Mutation(nextTick); + var element = global.document.createTextNode(''); + observer.observe(element, { + characterData: true + }); + scheduleDrain = function () { + element.data = (called = ++called % 2); + }; + } else if (!global.setImmediate && typeof global.MessageChannel !== 'undefined') { + var channel = new global.MessageChannel(); + channel.port1.onmessage = nextTick; + scheduleDrain = function () { + channel.port2.postMessage(0); + }; + } else if ('document' in global && 'onreadystatechange' in global.document.createElement('script')) { + scheduleDrain = function () { + + // Create a + + + + + +
+ +

index.html

+
+ + \ No newline at end of file diff --git a/overview-tree.html b/overview-tree.html new file mode 100644 index 00000000..6b0d65c8 --- /dev/null +++ b/overview-tree.html @@ -0,0 +1,775 @@ + + + + + +Class Hierarchy (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Type Hierarchy

+ +
+
+

Enum Hierarchy

+ +
+
+
+
+ +

Copyright © 2025 Spotify AB. All rights reserved.

+
+ + \ No newline at end of file diff --git a/package-search-index.js b/package-search-index.js new file mode 100644 index 00000000..2d32a0bc --- /dev/null +++ b/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","url":"allpackages-index.html"},{"l":"com.spotify.github"},{"l":"com.spotify.github.async"},{"l":"com.spotify.github.http"},{"l":"com.spotify.github.http.okhttp"},{"l":"com.spotify.github.jackson"},{"l":"com.spotify.github.opencensus"},{"l":"com.spotify.github.tracing"},{"l":"com.spotify.github.tracing.opencensus"},{"l":"com.spotify.github.tracing.opentelemetry"},{"l":"com.spotify.github.v3"},{"l":"com.spotify.github.v3.activity.events"},{"l":"com.spotify.github.v3.apps"},{"l":"com.spotify.github.v3.checks"},{"l":"com.spotify.github.v3.clients"},{"l":"com.spotify.github.v3.comment"},{"l":"com.spotify.github.v3.exceptions"},{"l":"com.spotify.github.v3.git"},{"l":"com.spotify.github.v3.hooks"},{"l":"com.spotify.github.v3.hooks.requests"},{"l":"com.spotify.github.v3.issues"},{"l":"com.spotify.github.v3.issues.changes"},{"l":"com.spotify.github.v3.orgs"},{"l":"com.spotify.github.v3.orgs.requests"},{"l":"com.spotify.github.v3.prs"},{"l":"com.spotify.github.v3.prs.requests"},{"l":"com.spotify.github.v3.repos"},{"l":"com.spotify.github.v3.repos.requests"},{"l":"com.spotify.github.v3.search"},{"l":"com.spotify.github.v3.search.requests"},{"l":"com.spotify.github.v3.user.requests"},{"l":"com.spotify.github.v3.workflows"}] \ No newline at end of file diff --git a/package-search-index.zip b/package-search-index.zip new file mode 100644 index 0000000000000000000000000000000000000000..6056fb9facc3ca1011fd307ef3447fcb60e479dd GIT binary patch literal 396 zcmWIWW@Zs#;Nak3xYC>##ef7Pf$W0BR3-ORj{)C#?<;{3d+7d8g5 zDDtp92rpdWFJ*0g|G>SC4rdtkyeG8my5`1TlzpBQG|4i>^DIVs!^X=w=Zzk`fo?GU2mUG|km=jlbd8^kE zcZvP#3+ISz?|o%8W5I(r3yTgZ9qpa0ptNYmue&$c?#p`AI4Vi`v>rRYQ^=)9H>0EM z;4Kj+>1zuXoyuV5jQJecx@F?r1(|O-Zx@}Zkb3u*E5MtbBXMVR^b25MJY`{E2=HcP h5@A3D7_uBFz)%6s;0y3(WdkW?1VVQpt - - 4.0.0 - - github-client - 0.3.12-SNAPSHOT - - - com.spotify - foss-root - 15 - - - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.html - repo - - - - - scm:git:https://github.com/spotify/github-java-client.git - scm:git:git@github.com:spotify/github-java-client.git - scm:https://github.com/spotify/github-java-client/ - v0.3.7 - - - - Spotify AB - https://www.spotify.com - - - - - ossrh - https://oss.sonatype.org/content/repositories/snapshots - - - ossrh - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - - - apache.snapshots - Apache Development Snapshot Repository - https://repository.apache.org/content/repositories/snapshots/ - - false - - - true - - - - ossrh - Sonatype OSS - https://oss.sonatype.org/content/repositories/releases/ - - false - - - - - - UTF-8 - UTF-8 - 1741698040 - spotbugsexclude.xml - error - checkstyle.xml - - - 32.1.3-jre - 3.0.2 - 1.1.1 - 5.10.0 - 1.7.36 - 5.6.0 - 2.6 - 2.15.3 - 2.9.3 - 3.3 - 0.31.1 - 4.11.0 - 1.42.1 - - ${project.groupId}.githubclient.shade - - - - - - org.objenesis - objenesis - ${objenesis.version} - - - com.fasterxml.jackson - jackson-bom - ${jackson.version} - import - pom - - - io.opentelemetry - opentelemetry-bom - ${opentelemetry.version} - pom - import - - - - - - - com.google.guava - guava - ${guava.version} - - - com.google.code.findbugs - jsr305 - ${jsr305.version} - - - com.squareup.okhttp3 - okhttp - ${okhttp.version} - - - org.slf4j - slf4j-api - ${slf4j-api.version} - - - javax.ws.rs - jsr311-api - ${jsr311-api.version} - - - com.fasterxml.jackson.core - jackson-annotations - - - com.fasterxml.jackson.core - jackson-databind - - - com.fasterxml.jackson.module - jackson-module-parameter-names - - - com.fasterxml.jackson.datatype - jackson-datatype-jdk8 - - - com.fasterxml.jackson.datatype - jackson-datatype-jsr310 - - - io.jsonwebtoken - jjwt-api - 0.12.3 - - - io.opencensus - opencensus-api - ${opencensus.version} - - - - io.opentelemetry - opentelemetry-api - - - io.opentelemetry - opentelemetry-sdk - - - io.opentelemetry - opentelemetry-sdk-testing - - - io.opentelemetry.instrumentation - opentelemetry-okhttp-3.0 - 2.8.0-alpha - - - commons-io - commons-io - 2.7 - compile - - - io.jsonwebtoken - jjwt-impl - 0.12.3 - runtime - - - io.jsonwebtoken - jjwt-jackson - 0.12.3 - runtime - - - org.immutables - value - ${immutables.version} - provided - - - uk.co.datumedge - hamcrest-json - 0.3 - test - - - org.hamcrest - hamcrest-core - 2.2 - test - - - org.junit.jupiter - junit-jupiter-engine - ${junit.version} - test - - - org.junit.jupiter - junit-jupiter-api - ${junit.version} - test - - - org.junit.jupiter - junit-jupiter-params - ${junit.version} - test - - - - org.mockito - mockito-core - ${mockito-core.version} - test - - - io.opencensus - opencensus-testing - ${opencensus.version} - test - - - io.opencensus - opencensus-impl - ${opencensus.version} - test - - - com.squareup.okhttp3 - mockwebserver - ${okhttp.version} - test - - - commons-io - commons-io - 2.14.0 - compile - - - - - - coverage - - - - org.jacoco - jacoco-maven-plugin - 0.8.5 - - - - - **/*Builder* - **/*Immutable* - **/*_Factory* - **/*_*Factory*.* - **/generated-sources*.* - - - - BUNDLE - - - INSTRUCTION - COVEREDRATIO - 0.60 - - - - - - - - pre-test - - prepare-agent - - - - default-check - - check - - - - post-unit-test - test - - report - - - - - - - - - - deploy - - - - - org.apache.maven.plugins - maven-gpg-plugin - 3.1.0 - - - sign-artifacts - verify - - sign - - - - --pinentry-mode - loopback - - - - - - - org.apache.maven.plugins - maven-source-plugin - 3.2.1 - - - attach-sources - - jar-no-fork - - - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.6.13 - true - - ossrh - https://oss.sonatype.org/ - true - 600000 - 600000 - - - - - - - - - - - maven-compiler-plugin - - 11 - 11 - 11 - - - org.immutables - value - ${immutables.version} - - - - - - org.apache.maven.plugins - maven-surefire-plugin - 3.2.1 - - - maven-jar-plugin - 3.2.2 - - - - true - true - - - - - - maven-failsafe-plugin - - - com.github.spotbugs - 4.0.0 - spotbugs-maven-plugin - - - com.coveo - fmt-maven-plugin - 2.9 - - - maven-enforcer-plugin - 1.4.1 - - - enforce - - - - - - - enforce - - - - - - - maven-checkstyle-plugin - 3.1.1 - - - com.puppycrawl.tools - checkstyle - 8.29 - - - - ${checkstyle.config.location} - true - true - true - - ${project.build.sourceDirectory} - - - - - org.apache.maven.plugins - maven-shade-plugin - 3.2.3 - - - package - - shade - - - - - ${project.groupId}:${project.artifactId} - com.squareup.okhttp3 - com.squareup.okio - - - - - okhttp3 - ${shade.id}.okhttp3 - - - okio - ${shade.id}.okio - - - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - - attach-javadocs - - jar - - - - - 11 - none - - - - - - - org.apache.maven.plugins - maven-release-plugin - 3.0.0-M6 - - deploy - - - - - - diff --git a/resources/glass.png b/resources/glass.png new file mode 100644 index 0000000000000000000000000000000000000000..a7f591f467a1c0c949bbc510156a0c1afb860a6e GIT binary patch literal 499 zcmVJoRsvExf%rEN>jUL}qZ_~k#FbE+Q;{`;0FZwVNX2n-^JoI; zP;4#$8DIy*Yk-P>VN(DUKmPse7mx+ExD4O|;?E5D0Z5($mjO3`*anwQU^s{ZDK#Lz zj>~{qyaIx5K!t%=G&2IJNzg!ChRpyLkO7}Ry!QaotAHAMpbB3AF(}|_f!G-oI|uK6 z`id_dumai5K%C3Y$;tKS_iqMPHg<*|-@e`liWLAggVM!zAP#@l;=c>S03;{#04Z~5 zN_+ss=Yg6*hTr59mzMwZ@+l~q!+?ft!fF66AXT#wWavHt30bZWFCK%!BNk}LN?0Hg z1VF_nfs`Lm^DjYZ1(1uD0u4CSIr)XAaqW6IT{!St5~1{i=i}zAy76p%_|w8rh@@c0Axr!ns=D-X+|*sY6!@wacG9%)Qn*O zl0sa739kT-&_?#oVxXF6tOnqTD)cZ}2vi$`ZU8RLAlo8=_z#*P3xI~i!lEh+Pdu-L zx{d*wgjtXbnGX_Yf@Tc7Q3YhLhPvc8noGJs2DA~1DySiA&6V{5JzFt ojAY1KXm~va;tU{v7C?Xj0BHw!K;2aXV*mgE07*qoM6N<$f;4TDA^-pY literal 0 HcmV?d00001 diff --git a/script.js b/script.js new file mode 100644 index 00000000..080feac9 --- /dev/null +++ b/script.js @@ -0,0 +1,149 @@ +/* + * Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'jquery/jszip/dist/jszip.js'); + createElem(doc, tag, 'jquery/jszip-utils/dist/jszip-utils.js'); + if (window.navigator.userAgent.indexOf('MSIE ') > 0 || window.navigator.userAgent.indexOf('Trident/') > 0 || + window.navigator.userAgent.indexOf('Edge/') > 0) { + createElem(doc, tag, 'jquery/jszip-utils/dist/jszip-utils-ie.js'); + } + createElem(doc, tag, 'search.js'); + + $.get(pathtoroot + "module-search-index.zip") + .done(function() { + JSZipUtils.getBinaryContent(pathtoroot + "module-search-index.zip", function(e, data) { + JSZip.loadAsync(data).then(function(zip){ + zip.file("module-search-index.json").async("text").then(function(content){ + moduleSearchIndex = JSON.parse(content); + }); + }); + }); + }); + $.get(pathtoroot + "package-search-index.zip") + .done(function() { + JSZipUtils.getBinaryContent(pathtoroot + "package-search-index.zip", function(e, data) { + JSZip.loadAsync(data).then(function(zip){ + zip.file("package-search-index.json").async("text").then(function(content){ + packageSearchIndex = JSON.parse(content); + }); + }); + }); + }); + $.get(pathtoroot + "type-search-index.zip") + .done(function() { + JSZipUtils.getBinaryContent(pathtoroot + "type-search-index.zip", function(e, data) { + JSZip.loadAsync(data).then(function(zip){ + zip.file("type-search-index.json").async("text").then(function(content){ + typeSearchIndex = JSON.parse(content); + }); + }); + }); + }); + $.get(pathtoroot + "member-search-index.zip") + .done(function() { + JSZipUtils.getBinaryContent(pathtoroot + "member-search-index.zip", function(e, data) { + JSZip.loadAsync(data).then(function(zip){ + zip.file("member-search-index.json").async("text").then(function(content){ + memberSearchIndex = JSON.parse(content); + }); + }); + }); + }); + $.get(pathtoroot + "tag-search-index.zip") + .done(function() { + JSZipUtils.getBinaryContent(pathtoroot + "tag-search-index.zip", function(e, data) { + JSZip.loadAsync(data).then(function(zip){ + zip.file("tag-search-index.json").async("text").then(function(content){ + tagSearchIndex = JSON.parse(content); + }); + }); + }); + }); + if (!moduleSearchIndex) { + createElem(doc, tag, 'module-search-index.js'); + } + if (!packageSearchIndex) { + createElem(doc, tag, 'package-search-index.js'); + } + if (!typeSearchIndex) { + createElem(doc, tag, 'type-search-index.js'); + } + if (!memberSearchIndex) { + createElem(doc, tag, 'member-search-index.js'); + } + if (!tagSearchIndex) { + createElem(doc, tag, 'tag-search-index.js'); + } + $(window).resize(function() { + $('.navPadding').css('padding-top', $('.fixedNav').css("height")); + }); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(type) { + count = 0; + for (var key in data) { + var row = document.getElementById(key); + if ((data[key] & type) !== 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) { + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} + +function updateModuleFrame(pFrame, cFrame) { + top.packageFrame.location = pFrame; + top.classFrame.location = cFrame; +} \ No newline at end of file diff --git a/search.js b/search.js new file mode 100644 index 00000000..447ae665 --- /dev/null +++ b/search.js @@ -0,0 +1,326 @@ +/* + * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Types"; +var catMembers = "Members"; +var catSearchTags = "SearchTags"; +var highlight = "$&"; +var camelCaseRegexp = ""; +var secondaryMatcher = ""; +function getHighlightedText(item) { + var ccMatcher = new RegExp(camelCaseRegexp); + var label = item.replace(ccMatcher, highlight); + if (label === item) { + label = item.replace(secondaryMatcher, highlight); + } + return label; +} +function getURLPrefix(ui) { + var urlPrefix=""; + if (useModuleDirectories) { + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if ((ui.item.category === catTypes && ui.item.p) || ui.item.category === catMembers) { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p == item.l) { + urlPrefix = item.m + slash; + } + }); + return urlPrefix; + } else { + return urlPrefix; + } + } + return urlPrefix; +} +var watermark = 'Search'; +$(function() { + $("#search").val(''); + $("#search").prop("disabled", false); + $("#reset").prop("disabled", false); + $("#search").val(watermark).addClass('watermark'); + $("#search").blur(function() { + if ($(this).val().length == 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + $("#search").on('click keydown', function() { + if ($(this).val() == watermark) { + $(this).val('').removeClass('watermark'); + } + }); + $("#reset").click(function() { + $("#search").val(''); + $("#search").focus(); + }); + $("#search").focus(); + $("#search")[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this, + currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.l !== noResult.l && item.category !== currentCategory) { + ul.append("
  • " + item.category + "
  • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "resultItem"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "resultItem"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + if (item.category === catModules) { + label = getHighlightedText(item.l); + } else if (item.category === catPackages) { + label = (item.m) + ? getHighlightedText(item.m + "/" + item.l) + : getHighlightedText(item.l); + } else if (item.category === catTypes) { + label = (item.p) + ? getHighlightedText(item.p + "." + item.l) + : getHighlightedText(item.l); + } else if (item.category === catMembers) { + label = getHighlightedText(item.p + "." + (item.c + "." + item.l)); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l); + } else { + label = item.l; + } + var li = $("
  • ").appendTo(ul); + var div = $("
    ").appendTo(li); + if (item.category === catSearchTags) { + if (item.d) { + div.html(label + " (" + item.h + ")
    " + + item.d + "
    "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + div.html(label); + } + return li; + } +}); +$(function() { + $("#search").catcomplete({ + minLength: 1, + delay: 100, + source: function(request, response) { + var result = new Array(); + var presult = new Array(); + var tresult = new Array(); + var mresult = new Array(); + var tgresult = new Array(); + var secondaryresult = new Array(); + var displayCount = 0; + var exactMatcher = new RegExp("^" + $.ui.autocomplete.escapeRegex(request.term) + "$", "i"); + camelCaseRegexp = ($.ui.autocomplete.escapeRegex(request.term)).split(/(?=[A-Z])/).join("([a-z0-9_$]*?)"); + var camelCaseMatcher = new RegExp("^" + camelCaseRegexp); + secondaryMatcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i"); + + // Return the nested innermost name from the specified object + function nestedName(e) { + return e.l.substring(e.l.lastIndexOf(".") + 1); + } + + function concatResults(a1, a2) { + a1 = a1.concat(a2); + a2.length = 0; + return a1; + } + + if (moduleSearchIndex) { + var mdleCount = 0; + $.each(moduleSearchIndex, function(index, item) { + item.category = catModules; + if (exactMatcher.test(item.l)) { + result.push(item); + mdleCount++; + } else if (camelCaseMatcher.test(item.l)) { + result.push(item); + } else if (secondaryMatcher.test(item.l)) { + secondaryresult.push(item); + } + }); + displayCount = mdleCount; + result = concatResults(result, secondaryresult); + } + if (packageSearchIndex) { + var pCount = 0; + var pkg = ""; + $.each(packageSearchIndex, function(index, item) { + item.category = catPackages; + pkg = (item.m) + ? (item.m + "/" + item.l) + : item.l; + if (exactMatcher.test(item.l)) { + presult.push(item); + pCount++; + } else if (camelCaseMatcher.test(pkg)) { + presult.push(item); + } else if (secondaryMatcher.test(pkg)) { + secondaryresult.push(item); + } + }); + result = result.concat(concatResults(presult, secondaryresult)); + displayCount = (pCount > displayCount) ? pCount : displayCount; + } + if (typeSearchIndex) { + var tCount = 0; + $.each(typeSearchIndex, function(index, item) { + item.category = catTypes; + var s = nestedName(item); + if (exactMatcher.test(s)) { + tresult.push(item); + tCount++; + } else if (camelCaseMatcher.test(s)) { + tresult.push(item); + } else if (secondaryMatcher.test(item.p + "." + item.l)) { + secondaryresult.push(item); + } + }); + result = result.concat(concatResults(tresult, secondaryresult)); + displayCount = (tCount > displayCount) ? tCount : displayCount; + } + if (memberSearchIndex) { + var mCount = 0; + $.each(memberSearchIndex, function(index, item) { + item.category = catMembers; + var s = nestedName(item); + if (exactMatcher.test(s)) { + mresult.push(item); + mCount++; + } else if (camelCaseMatcher.test(s)) { + mresult.push(item); + } else if (secondaryMatcher.test(item.c + "." + item.l)) { + secondaryresult.push(item); + } + }); + result = result.concat(concatResults(mresult, secondaryresult)); + displayCount = (mCount > displayCount) ? mCount : displayCount; + } + if (tagSearchIndex) { + var tgCount = 0; + $.each(tagSearchIndex, function(index, item) { + item.category = catSearchTags; + if (exactMatcher.test(item.l)) { + tgresult.push(item); + tgCount++; + } else if (secondaryMatcher.test(item.l)) { + secondaryresult.push(item); + } + }); + result = result.concat(concatResults(tgresult, secondaryresult)); + displayCount = (tgCount > displayCount) ? tgCount : displayCount; + } + displayCount = (displayCount > 500) ? displayCount : 500; + var counter = function() { + var count = {Modules: 0, Packages: 0, Types: 0, Members: 0, SearchTags: 0}; + var f = function(item) { + count[item.category] += 1; + return (count[item.category] <= displayCount); + }; + return f; + }(); + response(result.filter(counter)); + }, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search").empty(); + } + }, + autoFocus: true, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.l !== noResult.l) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + if (useModuleDirectories) { + url += "module-summary.html"; + } else { + url = ui.item.l + "-summary.html"; + } + } else if (ui.item.category === catPackages) { + if (ui.item.url) { + url = ui.item.url; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.url) { + url = ui.item.url; + } else if (ui.item.p === "") { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === "") { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.url) { + url += ui.item.url; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search").focus(); + } + } + }); +}); \ No newline at end of file diff --git a/serialized-form.html b/serialized-form.html new file mode 100644 index 00000000..f279f9cd --- /dev/null +++ b/serialized-form.html @@ -0,0 +1,247 @@ + + + + + +Serialized Form (github-client 0.4.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Serialized Form

    +
    +
    + +
    +
    +
    + +

    Copyright © 2025 Spotify AB. All rights reserved.

    +
    + + \ No newline at end of file diff --git a/spotbugsexclude.xml b/spotbugsexclude.xml deleted file mode 100644 index a03fe292..00000000 --- a/spotbugsexclude.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/java/com/spotify/github/CloseTracking.java b/src/main/java/com/spotify/github/CloseTracking.java deleted file mode 100644 index 48b189d2..00000000 --- a/src/main/java/com/spotify/github/CloseTracking.java +++ /dev/null @@ -1,44 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import java.util.Optional; -import org.immutables.value.Value; - -/** - * Convenience interface for tracking closing time and whatever is tracked in {@link - * UpdateTracking}. - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableCloseTracking.class) -@JsonDeserialize(as = ImmutableCloseTracking.class) -public interface CloseTracking extends UpdateTracking { - - /** - * Closed date. - * - * @return The date when the issue was closed - */ - Optional closedAt(); -} diff --git a/src/main/java/com/spotify/github/GitHubInstant.java b/src/main/java/com/spotify/github/GitHubInstant.java deleted file mode 100644 index 0b552a7f..00000000 --- a/src/main/java/com/spotify/github/GitHubInstant.java +++ /dev/null @@ -1,93 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github; - -import static java.util.Objects.requireNonNull; - -import java.time.Instant; -import java.util.Optional; -import javax.annotation.Nonnull; - -/** - * Make sure we can represent a GitHub date, they are inconsistent at best. Sometimes the date is - * represented as a Long, sometimes represented as a String following: {@link - * java.time.format.DateTimeFormatter#ISO_INSTANT} - */ -public class GitHubInstant { - - private Optional epochSeconds; - - private Optional instant; - - private GitHubInstant(final Optional epoch, final Optional inst) { - epochSeconds = epoch; - instant = inst; - } - - /** - * Creates an instance of this class from a number. - * - * @param inst a Number - * @return GitHubDateWrapper - */ - public static GitHubInstant create(@Nonnull final Number inst) { - final Number number = requireNonNull(inst); - return new GitHubInstant(Optional.of(number.longValue()), Optional.empty()); - } - - /** - * Creates an instance of this class from an instant. - * - * @param inst an Instant - * @return GitHubDateWrapper - */ - public static GitHubInstant create(@Nonnull final Instant inst) { - final Instant instant = requireNonNull(inst); - return new GitHubInstant(Optional.empty(), Optional.of(instant)); - } - - /** - * Returns the Class type of the contained value. - * - * @return a Class. - */ - public Class type() { - return epochSeconds.isPresent() ? epochSeconds.get().getClass() : instant.get().getClass(); - } - - /** - * Returns the contained value as a unix epoch contained in a Long - * - * @return epoch in seconds - */ - public Long epoch() { - return epochSeconds.orElseGet(() -> instant.get().getEpochSecond()); - } - - /** - * Rerturns the contained value as a unix epoch contained in an Instant - * - * @return an instant - */ - public Instant instant() { - return instant.orElseGet(() -> Instant.ofEpochSecond(epochSeconds.get())); - } -} diff --git a/src/main/java/com/spotify/github/GithubStyle.java b/src/main/java/com/spotify/github/GithubStyle.java deleted file mode 100644 index 4737fe4d..00000000 --- a/src/main/java/com/spotify/github/GithubStyle.java +++ /dev/null @@ -1,27 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github; - -import org.immutables.value.Value; - -/** The Immutables Value Style annotations. */ -@Value.Style(jdkOnly = true, forceJacksonPropertyNames = false) -public @interface GithubStyle {} diff --git a/src/main/java/com/spotify/github/Links.java b/src/main/java/com/spotify/github/Links.java deleted file mode 100644 index a55b9f30..00000000 --- a/src/main/java/com/spotify/github/Links.java +++ /dev/null @@ -1,65 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import java.net.URI; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Entity for mapping the JSON field _links. */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableLinks.class) -@JsonDeserialize(as = ImmutableLinks.class) -public interface Links { - - /** - * Link to this entity in the API. - * - * @return The link to the API of this entity - */ - @Nullable - Href self(); - - /** - * Link to the HTML representaion of this item. - * - * @return The link to the HTML representation of this entity - */ - @Nullable - Href html(); - - /** - * Holder for href values. - * - * @param either String or URI - */ - @Value.Immutable - @GithubStyle - @JsonSerialize(as = ImmutableHref.class) - @JsonDeserialize(as = ImmutableHref.class) - interface Href { - - T href(); - } -} diff --git a/src/main/java/com/spotify/github/Parameters.java b/src/main/java/com/spotify/github/Parameters.java deleted file mode 100644 index e7d9c555..00000000 --- a/src/main/java/com/spotify/github/Parameters.java +++ /dev/null @@ -1,81 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github; - -import static java.util.stream.Collectors.joining; -import static java.util.stream.Collectors.toMap; - -import java.lang.reflect.Method; -import java.util.Arrays; -import java.util.Optional; - -/** - * Base interface for parameter types. It's slightly hacky as it relies on reflection. It is however - * nicer than having to copy and paste the same code in several places. - * - *

    The interface provides one default method {@link #serialize()}. - */ -public interface Parameters { - - /** - * Goes through all public methods defined in an interface that extends this interface and calls - * them in the context of the class that called this method, then joins the method name with the - * result it produced using an ampersand (&) as a delimiter. - * - *

    It works on interfaces with deep inheritance and filters out any methods defined on this - * interface (with the assumption that they come from the same class loader). - * - * @return String of "key=value" joined on & - */ - default String serialize() { - return Arrays.stream(this.getClass().getInterfaces()) - .filter(Parameters.class::isAssignableFrom) - .map(Class::getMethods) - .flatMap(Arrays::stream) - // Filter out any method defined in this interface. - .filter(method -> !method.getDeclaringClass().equals(Parameters.class)) - .collect( - toMap( - Method::getName, - method -> { - try { - final Object invocationResult = method.invoke(this); - /* Wrap everything in an optional, this is safe as we know that auto matter will - enforce non nulls for the mandatory parameters. We use ofNullable as we don't - want the serialization to crash if a mandatory parameter returns null. All empty - optionals will get filtered away later. - */ - return invocationResult instanceof Optional - ? (Optional) invocationResult - : Optional.ofNullable(invocationResult); - } catch (Exception e) { - return Optional.empty(); - } - })) - .entrySet() - .stream() - .filter(entry -> entry.getValue().isPresent()) - // Make it stable. - .sorted((entry1, entry2) -> entry1.getKey().compareTo(entry2.getKey())) - .map(entry -> entry.getKey() + "=" + entry.getValue().get()) - .collect(joining("&")); - } -} diff --git a/src/main/java/com/spotify/github/UpdateTracking.java b/src/main/java/com/spotify/github/UpdateTracking.java deleted file mode 100644 index 4fe59221..00000000 --- a/src/main/java/com/spotify/github/UpdateTracking.java +++ /dev/null @@ -1,50 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Convenience interface for tracking creation and update times */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableUpdateTracking.class) -@JsonDeserialize(as = ImmutableUpdateTracking.class) -public interface UpdateTracking { - - /** - * Created date - * - * @return The date when the issue was created - */ - @Nullable - GitHubInstant createdAt(); - - /** - * Updated date - * - * @return The date when the issue was updated - */ - @Nullable - GitHubInstant updatedAt(); -} diff --git a/src/main/java/com/spotify/github/async/Async.java b/src/main/java/com/spotify/github/async/Async.java deleted file mode 100644 index cb49608b..00000000 --- a/src/main/java/com/spotify/github/async/Async.java +++ /dev/null @@ -1,54 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2024 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.async; - -import java.util.concurrent.CompletableFuture; -import java.util.function.Function; -import java.util.stream.Stream; - -import static java.util.stream.StreamSupport.stream; - -/** Async class to facilitate async operations. */ -public class Async { - private Async() { - throw new UnsupportedOperationException("This is a utility class and cannot be instantiated"); - } - - public static Stream streamFromPaginatingIterable(final Iterable> iterable) { - return stream(iterable.spliterator(), false) - .flatMap(page -> stream(page.spliterator(), false)); - } - - public static CompletableFuture exceptionallyCompose( - final CompletableFuture future, final Function> handler) { - - return future - .handle( - (result, throwable) -> { - if (throwable != null) { - return handler.apply(throwable); - } else { - return CompletableFuture.completedFuture(result); - } - }) - .thenCompose(Function.identity()); - } -} diff --git a/src/main/java/com/spotify/github/async/AsyncPage.java b/src/main/java/com/spotify/github/async/AsyncPage.java deleted file mode 100644 index 21c0c884..00000000 --- a/src/main/java/com/spotify/github/async/AsyncPage.java +++ /dev/null @@ -1,60 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.async; - -import com.spotify.github.http.Pagination; -import java.util.concurrent.CompletableFuture; - -/** - * Async page - * - * @param resource type - */ -public interface AsyncPage extends Iterable { - - /** - * Pagination data. - * - * @return pagination object - */ - CompletableFuture pagination(); - - /** - * Next page. - * - * @return page - */ - CompletableFuture> nextPage(); - - /** - * Has next page. - * - * @return true or false - */ - CompletableFuture hasNextPage(); - - /** - * Clone page object. - * - * @return new page object - */ - AsyncPage clone(); -} diff --git a/src/main/java/com/spotify/github/http/Link.java b/src/main/java/com/spotify/github/http/Link.java deleted file mode 100644 index cf8439dc..00000000 --- a/src/main/java/com/spotify/github/http/Link.java +++ /dev/null @@ -1,161 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.http; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import java.net.URI; -import java.util.AbstractMap; -import java.util.Arrays; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import java.util.regex.Matcher; -import java.util.regex.Pattern; -import java.util.stream.Collectors; -import org.immutables.value.Value; - -/** - * Used to express a typed relationship with another resource, where the relation type is defined by - * RFC 5988. - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableLink.class) -@JsonDeserialize(as = ImmutableLink.class) -public interface Link { - - /** - * Link value. - * - * @return url - */ - URI url(); - - /** - * The relation type of a link is conveyed in the "rel" parameter's value. The "rel" parameter - * MUST NOT appear more than once in a given link-value; occurrences after the first MUST be - * ignored by parsers. - * - * @return relation type - */ - Optional rel(); - - /** - * The "rev" parameter has been used in the past to indicate that the semantics of the - * relationship are in the reverse direction. That is, a link from A to B with REL="X" expresses - * the same relationship as a link from B to A with REV="X". "rev" is deprecated by this - * specification because it often confuses authors and readers; in most cases, using a separate - * relation type is preferable. - * - * @return relation type - */ - Optional rev(); - - /** - * The "type" parameter, when present, is a hint indicating what the media type of the result of - * dereferencing the link should be. Note that this is only a hint; for example, it does not - * override the Content-Type header of a HTTP response obtained by actually following the link. - * There MUST NOT be more than one type parameter in a link- value. - * - * @return type - */ - Optional type(); - - /** - * The "media" parameter, when present, is used to indicate intended destination medium or media - * for style information (see [W3C.REC-html401-19991224], Section 6.13). Note that this may be - * updated by [W3C.CR-css3-mediaqueries-20090915]). Its value MUST be quoted if it contains a - * semicolon (";") or comma (","), and there MUST NOT be more than one "media" parameter in a - * link-value. - * - * @return media - */ - Optional media(); - - /** - * The "title" parameter, when present, is used to label the destination of a link such that it - * can be used as a human-readable identifier (e.g., a menu entry) in the language indicated by - * the Content- Language header (if present). The "title" parameter MUST NOT appear more than once - * in a given link-value; occurrences after the first MUST be ignored by parsers. - * - * @return title - */ - Optional title(); - - /** - * When present, the anchor parameter overrides this with another URI, such as a fragment of this - * resource, or a third resource (i.e., when the anchor value is an absolute URI). - * - * @return anchor - */ - Optional anchor(); - - /** - * Construct a Link object from an array of link header strings. - * - * @param linkValues an array of link header strings - * @return link object - */ - static Link from(String[] linkValues) { - final Map linkResources = - Arrays.stream(linkValues) - .map( - value -> { - final Matcher linkValueMatcher = - Pattern.compile("^<([^>]+)>$").matcher(value.trim()); - final Matcher keyValueMatcher = - Pattern.compile("(?\\w+)=\"(?[^\"]+)\"").matcher(value.trim()); - - if (linkValueMatcher.find()) { - return new AbstractMap.SimpleEntry<>("url", linkValueMatcher.group(1)); - } else if (keyValueMatcher.find()) { - return new AbstractMap.SimpleEntry<>( - keyValueMatcher.group("name"), keyValueMatcher.group("value")); - } - return (Map.Entry) null; - }) - .filter(Objects::nonNull) - .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue)); - - final ImmutableLink.Builder builder = - ImmutableLink.builder() - .url(URI.create(linkResources.get("url"))) - .rel(linkResources.get("rel")); - if (linkResources.containsKey("rev")) { - builder.rev(linkResources.get("rev")); - } - if (linkResources.containsKey("type")) { - builder.type(linkResources.get("type")); - } - if (linkResources.containsKey("media")) { - builder.media(linkResources.get("media")); - } - if (linkResources.containsKey("title")) { - builder.title(linkResources.get("title")); - } - if (linkResources.containsKey("anchor")) { - builder.anchor(linkResources.get("anchor")); - } - return builder.build(); - } -} diff --git a/src/main/java/com/spotify/github/http/Pagination.java b/src/main/java/com/spotify/github/http/Pagination.java deleted file mode 100644 index 20108e71..00000000 --- a/src/main/java/com/spotify/github/http/Pagination.java +++ /dev/null @@ -1,63 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.http; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import java.util.Optional; -import org.immutables.value.Value; - -/** Pagination object. */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutablePagination.class) -@JsonDeserialize(as = ImmutablePagination.class) -public interface Pagination { - - /** - * Current page number. - * - * @return page number - */ - Integer current(); - - /** - * Last page number. - * - * @return page number - */ - Integer last(); - - /** - * Previous page number. - * - * @return page number - */ - Optional previous(); - - /** - * Next page number. - * - * @return page number - */ - Optional next(); -} diff --git a/src/main/java/com/spotify/github/jackson/CommentReactionContentDeserializer.java b/src/main/java/com/spotify/github/jackson/CommentReactionContentDeserializer.java deleted file mode 100644 index abbaeb73..00000000 --- a/src/main/java/com/spotify/github/jackson/CommentReactionContentDeserializer.java +++ /dev/null @@ -1,43 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ -package com.spotify.github.jackson; - -import com.fasterxml.jackson.core.JsonParser; -import com.fasterxml.jackson.databind.DeserializationContext; -import com.fasterxml.jackson.databind.JsonDeserializer; -import com.spotify.github.v3.comment.CommentReactionContent; - -import java.io.IOException; -/** - * Custom deserializer for {@link CommentReactionContent}. - */ -public class CommentReactionContentDeserializer extends JsonDeserializer { - @Override - public CommentReactionContent deserialize(final JsonParser p, final DeserializationContext ctxt) - throws IOException { - String value = p.getText(); - for (CommentReactionContent content : CommentReactionContent.values()) { - if (content.toString().equals(value)) { - return content; - } - } - return null; - } -} diff --git a/src/main/java/com/spotify/github/jackson/CommentReactionContentSerializer.java b/src/main/java/com/spotify/github/jackson/CommentReactionContentSerializer.java deleted file mode 100644 index c476dc49..00000000 --- a/src/main/java/com/spotify/github/jackson/CommentReactionContentSerializer.java +++ /dev/null @@ -1,35 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ -package com.spotify.github.jackson; - -import com.fasterxml.jackson.core.JsonGenerator; -import com.fasterxml.jackson.databind.JsonSerializer; -import com.fasterxml.jackson.databind.SerializerProvider; -import com.spotify.github.v3.comment.CommentReactionContent; -import java.io.IOException; -/** - * Custom serializer for {@link CommentReactionContent}. - */ -public class CommentReactionContentSerializer extends JsonSerializer { - @Override - public void serialize(final CommentReactionContent value, final JsonGenerator gen, final SerializerProvider serializers) throws IOException { - gen.writeString(value.toString()); - } -} diff --git a/src/main/java/com/spotify/github/jackson/GitHubInstantJsonDeserializer.java b/src/main/java/com/spotify/github/jackson/GitHubInstantJsonDeserializer.java deleted file mode 100644 index e54984b4..00000000 --- a/src/main/java/com/spotify/github/jackson/GitHubInstantJsonDeserializer.java +++ /dev/null @@ -1,50 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.jackson; - -import static com.fasterxml.jackson.core.JsonToken.VALUE_NULL; - -import com.fasterxml.jackson.core.JsonParser; -import com.fasterxml.jackson.databind.DeserializationContext; -import com.fasterxml.jackson.databind.JsonDeserializer; -import com.spotify.github.GitHubInstant; -import java.io.IOException; -import java.time.Instant; -import java.util.Optional; - -class GitHubInstantJsonDeserializer extends JsonDeserializer { - - static final GitHubInstantJsonDeserializer INSTANCE = new GitHubInstantJsonDeserializer(); - - @Override - public GitHubInstant deserialize(final JsonParser p, final DeserializationContext ctxt) - throws IOException { - - switch (Optional.ofNullable(p.currentToken()).orElse(VALUE_NULL)) { - case VALUE_NULL: - return null; - case VALUE_NUMBER_INT: - return GitHubInstant.create(p.getNumberValue()); - default: - return GitHubInstant.create(p.readValueAs(Instant.class)); - } - } -} diff --git a/src/main/java/com/spotify/github/jackson/GitHubInstantJsonSerializer.java b/src/main/java/com/spotify/github/jackson/GitHubInstantJsonSerializer.java deleted file mode 100644 index 0afb762d..00000000 --- a/src/main/java/com/spotify/github/jackson/GitHubInstantJsonSerializer.java +++ /dev/null @@ -1,50 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.jackson; - -import static java.util.Objects.isNull; - -import com.fasterxml.jackson.core.JsonGenerator; -import com.fasterxml.jackson.databind.SerializerProvider; -import com.fasterxml.jackson.databind.ser.std.StdSerializer; -import com.spotify.github.GitHubInstant; -import java.io.IOException; - -class GitHubInstantJsonSerializer extends StdSerializer { - - static final GitHubInstantJsonSerializer INSTANCE = new GitHubInstantJsonSerializer(); - - private GitHubInstantJsonSerializer() { - super(GitHubInstant.class); - } - - @Override - public void serialize( - final GitHubInstant value, final JsonGenerator gen, final SerializerProvider serializers) - throws IOException { - if (isNull(value)) { - gen.writeNull(); - } else { - serializers.defaultSerializeValue( - value.type().equals(Long.class) ? value.epoch() : value.instant(), gen); - } - } -} diff --git a/src/main/java/com/spotify/github/jackson/GithubApiModule.java b/src/main/java/com/spotify/github/jackson/GithubApiModule.java deleted file mode 100644 index 7f6a12bf..00000000 --- a/src/main/java/com/spotify/github/jackson/GithubApiModule.java +++ /dev/null @@ -1,34 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.jackson; - -import com.fasterxml.jackson.databind.module.SimpleModule; -import com.spotify.github.GitHubInstant; - -/** Jackson databind module for Github API serialization. */ -public class GithubApiModule extends SimpleModule { - - /** c'tor. */ - public GithubApiModule() { - addSerializer(GitHubInstantJsonSerializer.INSTANCE); - addDeserializer(GitHubInstant.class, GitHubInstantJsonDeserializer.INSTANCE); - } -} diff --git a/src/main/java/com/spotify/github/jackson/Json.java b/src/main/java/com/spotify/github/jackson/Json.java deleted file mode 100644 index 31435b7c..00000000 --- a/src/main/java/com/spotify/github/jackson/Json.java +++ /dev/null @@ -1,253 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.jackson; - -import com.fasterxml.jackson.databind.PropertyNamingStrategies; -import static java.util.Objects.isNull; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.core.type.TypeReference; -import com.fasterxml.jackson.databind.DeserializationFeature; -import com.fasterxml.jackson.databind.JavaType; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.SerializationFeature; -import com.fasterxml.jackson.datatype.jdk8.Jdk8Module; -import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; -import com.fasterxml.jackson.module.paramnames.ParameterNamesModule; -import com.spotify.github.v3.exceptions.DeserializationException; -import java.io.IOException; - -/** Json class to facilitate reading and writing json. */ -public class Json { - - private final ObjectMapper mapper; - - /** Constructor not to be used in a factory class. */ - private Json(final ObjectMapper mapper) { - this.mapper = mapper; - } - - /** - * Create a pre-configured ObjectMapper object. - * - * @return ObjectMapper object - */ - public static Json create() { - return withMapper(DefaultMapper.INSTANCE); - } - - /** - * Create an instance with a provided mapper. - * - * @param mapper objectmapper - * @return Json - */ - public static Json withMapper(final ObjectMapper mapper) { - return new Json(mapper); - } - - /** - * Serialize an object to a json string. Use when you don't know if object is serializable. - * - * @param value The object to serialize. - * @return The serialized object. - * @see #toJson(Object) - */ - public String toJson(final Object value) throws JsonProcessingException { - return mapper.writeValueAsString(value); - } - - /** - * Serialize an object to a json string. Use when object is expected to be json serializable. - * - * @param value The object to serialize. - * @return The serialized object. - * @see #toJson(Object) - */ - public String toJsonUnchecked(final Object value) { - try { - return toJson(value); - } catch (JsonProcessingException e) { - throw new RuntimeException(e); - } - } - - /** - * De-serialize an object from a json string. Use when you don't know if object is serializable. - * - * @param content The string to de-serialize. - * @param clazz The object to de-serialize to. - * @return The serialized object. - */ - public T fromJson(final String content, final Class clazz) throws IOException { - return mapper.readValue(content, clazz); - } - - /** - * De-serialize an object from a json string. Use when you don't know if object is serializable. - * - * @param content The string to de-serialize. - * @param typeReference The object to de-serialize to. - * @return The serialized object. - */ - public T fromJson(final String content, final TypeReference typeReference) - throws IOException { - return mapper.readValue(content, typeReference); - } - - /** - * De-serialize an object from a json string. Use when you don't know if object is serializable. - * - * @param content The string to de-serialize. - * @param javaType The object to de-serialize to. - * @return The serialized object. - */ - public T fromJson(final String content, final JavaType javaType) throws IOException { - return mapper.readValue(content, javaType); - } - - /** - * De-serialize an object from a json string. Use when you don't know if object is serializable. - * - * @param bytes The string to de-serialize. - * @param clazz The object to de-serialize to. - * @return The serialized object. - */ - public T fromJson(final byte[] bytes, final Class clazz) throws IOException { - return mapper.readValue(bytes, clazz); - } - - /** - * De-serialize an object from a json string. Use when you don't know if object is serializable. - * - * @param bytes The string to de-serialize. - * @param typeReference The object to de-serialize to. - * @return The serialized object. - */ - public T fromJson(final byte[] bytes, final TypeReference typeReference) - throws IOException { - return mapper.readValue(bytes, typeReference); - } - - /** - * De-serialize an object from a json string. Use when you don't know if object is serializable. - * - * @param bytes The string to de-serialize. - * @param javaType The object to de-serialize to. - * @return The serialized object. - */ - public T fromJson(final byte[] bytes, final JavaType javaType) throws IOException { - return mapper.readValue(bytes, javaType); - } - - /** - * De-serialize an object from a json string. Use when know the object is serializable. - * - * @param content The string to de-serialize. - * @param clazz The object to de-serialize to. - * @return The serialized object. - * @see #fromJsonUnchecked(String, Class) - */ - public T fromJsonUnchecked(final String content, final Class clazz) { - try { - return mapper.readValue(content, clazz); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - /** - * De-serialize an object from a json string. Use when know the object is serializable. - * - * @param content The string to de-serialize. - * @param typeReference The object to de-serialize to. - * @return The serialized object. - * @see #fromJson(String, TypeReference) - */ - public T fromJsonUnchecked(final String content, final TypeReference typeReference) { - try { - return mapper.readValue(content, typeReference); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - /** - * De-serialize an object from a json string. Use when know the object is serializable. - * - * @param content The string to de-serialize. - * @param clazz The object to de-serialize to. - * @return The serialized object. - * @see #fromJsonUnchecked(String, Class) - */ - @SuppressWarnings("Duplicates") - public T fromJsonUncheckedNotNull(final String content, final Class clazz) { - try { - final T t = mapper.readValue(content, clazz); - if (isNull(t)) { - throw new DeserializationException(content); - } - return t; - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - /** - * De-serialize an object from a json string. Use when know the object is serializable. - * - * @param content The string to de-serialize. - * @param typeReference The object to de-serialize to. - * @return The serialized object. - * @see #fromJson(String, TypeReference) - */ - @SuppressWarnings("Duplicates") - public T fromJsonUncheckedNotNull( - final String content, final TypeReference typeReference) { - try { - final T t = mapper.readValue(content, typeReference); - if (isNull(t)) { - throw new DeserializationException(content); - } - return t; - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - private static class DefaultMapper { - - private static final ObjectMapper INSTANCE = - new ObjectMapper() - .registerModule(new ParameterNamesModule()) - .registerModule(new Jdk8Module()) - .registerModule(new JavaTimeModule()) - .registerModule(new GithubApiModule()) - .disable(DeserializationFeature.ADJUST_DATES_TO_CONTEXT_TIME_ZONE) - .disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) - .disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES) - .enable(SerializationFeature.WRITE_DATES_WITH_ZONE_ID) - .enable(DeserializationFeature.FAIL_ON_NULL_FOR_PRIMITIVES) - .setSerializationInclusion(JsonInclude.Include.NON_NULL) - .setPropertyNamingStrategy(PropertyNamingStrategies.SNAKE_CASE); - } -} diff --git a/src/main/java/com/spotify/github/opencensus/OpenCensusSpan.java b/src/main/java/com/spotify/github/opencensus/OpenCensusSpan.java deleted file mode 100644 index e513a58e..00000000 --- a/src/main/java/com/spotify/github/opencensus/OpenCensusSpan.java +++ /dev/null @@ -1,38 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.opencensus; - -import io.opencensus.trace.Span; - -/** - * OpenCensusSpan is a wrapper around OpenCensus Span. This class is kept for backward - * compatibility. - * - * @deprecated This class has been moved to the package com.spotify.github.tracing.opencensus. - * Please use com.spotify.github.tracing.opencensus.OpenCensusSpan instead. - */ -@Deprecated -public class OpenCensusSpan extends com.spotify.github.tracing.opencensus.OpenCensusSpan { - public OpenCensusSpan(final Span span) { - super(span); - } - // This class is kept for backward compatibility -} diff --git a/src/main/java/com/spotify/github/opencensus/OpenCensusTracer.java b/src/main/java/com/spotify/github/opencensus/OpenCensusTracer.java deleted file mode 100644 index 6f1b00c5..00000000 --- a/src/main/java/com/spotify/github/opencensus/OpenCensusTracer.java +++ /dev/null @@ -1,33 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.opencensus; - -/** - * OpenCensusTracer is a wrapper around OpenCensus Tracer. This class is kept for backward - * compatibility. - * - * @deprecated This class has been moved to the package com.spotify.github.tracing.opencensus. - * Please use com.spotify.github.tracing.opencensus.OpenCensusTracer instead. - */ -@Deprecated -public class OpenCensusTracer extends com.spotify.github.tracing.opencensus.OpenCensusTracer { - // This class is kept for backward compatibility -} diff --git a/src/main/java/com/spotify/github/tracing/BaseTracer.java b/src/main/java/com/spotify/github/tracing/BaseTracer.java deleted file mode 100644 index f58037a7..00000000 --- a/src/main/java/com/spotify/github/tracing/BaseTracer.java +++ /dev/null @@ -1,69 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.tracing; - -import okhttp3.Request; - -import java.util.concurrent.CompletionStage; - -public abstract class BaseTracer implements Tracer { - @Override - public Span span(final String name, final String method, final CompletionStage future) { - return internalSpan(name, method, future); - } - - @Override - public Span span(final String path, final String method) { - return internalSpan(path, method, null); - } - - @Override - public Span span(final Request request) { - return internalSpan(request, null); - } - - @Override - public Span span(final Request request, final CompletionStage future) { - return internalSpan(request, future); - } - - protected abstract Span internalSpan( - String path, - String method, - CompletionStage future); - - protected abstract Span internalSpan( - Request request, - CompletionStage future); - - @Override - public void attachSpanToFuture(final Span span, final CompletionStage future) { - future.whenComplete( - (result, t) -> { - if (t == null) { - span.success(); - } else { - span.failure(t); - } - span.close(); - }); - } -} diff --git a/src/main/java/com/spotify/github/tracing/Span.java b/src/main/java/com/spotify/github/tracing/Span.java deleted file mode 100644 index f5c1abdb..00000000 --- a/src/main/java/com/spotify/github/tracing/Span.java +++ /dev/null @@ -1,42 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.tracing; - -public interface Span extends AutoCloseable { - - Span success(); - - Span failure(Throwable t); - - /** Close span. Must be called for any opened span. */ - @Override - void close(); - - Span addTag(String key, String value); - - Span addTag(String key, boolean value); - - Span addTag(String key, long value); - - Span addTag(String key, double value); - - Span addEvent(String description); -} diff --git a/src/main/java/com/spotify/github/tracing/TraceHelper.java b/src/main/java/com/spotify/github/tracing/TraceHelper.java deleted file mode 100644 index 6c783067..00000000 --- a/src/main/java/com/spotify/github/tracing/TraceHelper.java +++ /dev/null @@ -1,66 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.tracing; - -import com.spotify.github.v3.exceptions.RequestNotOkException; - -public class TraceHelper { - // Tracing Headers - public static final String HEADER_CLOUD_TRACE_CONTEXT = "X-Cloud-Trace-Context"; - public static final String HEADER_TRACE_PARENT = "traceparent"; - public static final String HEADER_TRACE_STATE = "tracestate"; - - public static final int NOT_FOUND = 404; - public static final int INTERNAL_SERVER_ERROR = 500; - - // Private constructor to prevent instantiation - private TraceHelper() { - throw new UnsupportedOperationException("This is a utility class and cannot be instantiated"); - } - - public static Span failSpan(final Span span, final Throwable t) { - if (t instanceof RequestNotOkException) { - RequestNotOkException ex = (RequestNotOkException) t; - span.addTag(TraceHelper.TraceTags.HTTP_STATUS_CODE, ex.statusCode()) - .addTag(TraceHelper.TraceTags.ERROR_MESSAGE, ex.getRawMessage()); - if (ex.statusCode() - INTERNAL_SERVER_ERROR >= 0) { - span.addTag(TraceHelper.TraceTags.ERROR, true); - } - } else { - if (t != null) { - span.addTag(TraceHelper.TraceTags.ERROR_MESSAGE, t.getMessage()); - } - span.addTag(TraceHelper.TraceTags.ERROR, true); - } - return span; - } - - public static class TraceTags { - public static final String COMPONENT = "component"; - public static final String PEER_SERVICE = "peer.service"; - public static final String HTTP_URL = "http.url"; - public static final String HTTP_METHOD = "method"; - public static final String HTTP_STATUS_CODE = "http.status_code"; - public static final String HTTP_STATUS_MESSAGE = "http.status_message"; - public static final String ERROR_MESSAGE = "message"; - public static final String ERROR = "error"; - } -} diff --git a/src/main/java/com/spotify/github/tracing/Tracer.java b/src/main/java/com/spotify/github/tracing/Tracer.java deleted file mode 100644 index a7d704c7..00000000 --- a/src/main/java/com/spotify/github/tracing/Tracer.java +++ /dev/null @@ -1,50 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.tracing; - -import okhttp3.Call; -import okhttp3.OkHttpClient; -import okhttp3.Request; - -import java.util.concurrent.CompletionStage; - -public interface Tracer { - - /** - * Create scoped span. Span will be closed when future completes. - */ - Span span( - String path, String method, CompletionStage future); - - Span span( - String path, String method); - - Span span( - Request request); - - Span span( - Request request, CompletionStage future); - - void attachSpanToFuture(Span span, CompletionStage future); - - Call.Factory createTracedClient(OkHttpClient client); -} - diff --git a/src/main/java/com/spotify/github/tracing/opencensus/OpenCensusSpan.java b/src/main/java/com/spotify/github/tracing/opencensus/OpenCensusSpan.java deleted file mode 100644 index 755d0a0f..00000000 --- a/src/main/java/com/spotify/github/tracing/opencensus/OpenCensusSpan.java +++ /dev/null @@ -1,84 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.tracing.opencensus; - -import static com.spotify.github.tracing.TraceHelper.failSpan; -import static java.util.Objects.requireNonNull; - -import com.spotify.github.tracing.Span; -import io.opencensus.trace.AttributeValue; -import io.opencensus.trace.Status; - -public class OpenCensusSpan implements Span { - private final io.opencensus.trace.Span span; - - public OpenCensusSpan(final io.opencensus.trace.Span span) { - this.span = requireNonNull(span); - } - - @Override - public Span success() { - span.setStatus(Status.OK); - return this; - } - - @Override - public Span failure(final Throwable t) { - failSpan(this, t); - span.setStatus(Status.UNKNOWN); - return this; - } - - @Override - public void close() { - span.end(); - } - - @Override - public Span addTag(final String key, final String value) { - this.span.putAttribute(key, AttributeValue.stringAttributeValue(value)); - return this; - } - - @Override - public Span addTag(final String key, final boolean value) { - this.span.putAttribute(key, AttributeValue.booleanAttributeValue(value)); - return this; - } - - @Override - public Span addTag(final String key, final long value) { - this.span.putAttribute(key, AttributeValue.longAttributeValue(value)); - return this; - } - - @Override - public Span addTag(final String key, final double value) { - this.span.putAttribute(key, AttributeValue.doubleAttributeValue(value)); - return this; - } - - @Override - public Span addEvent(final String description) { - this.span.addAnnotation(description); - return this; - } -} diff --git a/src/main/java/com/spotify/github/tracing/opencensus/OpenCensusTracer.java b/src/main/java/com/spotify/github/tracing/opencensus/OpenCensusTracer.java deleted file mode 100644 index 51f35825..00000000 --- a/src/main/java/com/spotify/github/tracing/opencensus/OpenCensusTracer.java +++ /dev/null @@ -1,109 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.tracing.opencensus; - -import static io.opencensus.trace.Span.Kind.CLIENT; -import static java.util.Objects.requireNonNull; - -import com.spotify.github.tracing.BaseTracer; -import com.spotify.github.tracing.Span; -import com.spotify.github.tracing.TraceHelper; -import io.opencensus.trace.Tracing; -import java.io.IOException; -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.CompletionStage; -import okhttp3.*; -import org.jetbrains.annotations.NotNull; - -/** Tracer implementation using OpenCensus. */ -public class OpenCensusTracer extends BaseTracer { - - private static final io.opencensus.trace.Tracer TRACER = Tracing.getTracer(); - - @SuppressWarnings("MustBeClosedChecker") - protected Span internalSpan( - final String path, final String method, final CompletionStage future) { - requireNonNull(path); - - final io.opencensus.trace.Span ocSpan = - TRACER.spanBuilder("GitHub Request").setSpanKind(CLIENT).startSpan(); - - final Span span = - new OpenCensusSpan(ocSpan) - .addTag(TraceHelper.TraceTags.COMPONENT, "github-api-client") - .addTag(TraceHelper.TraceTags.PEER_SERVICE, "github") - .addTag(TraceHelper.TraceTags.HTTP_URL, path) - .addTag(TraceHelper.TraceTags.HTTP_METHOD, method); - - if (future != null) { - attachSpanToFuture(span, future); - } - - return span; - } - - @Override - protected Span internalSpan(final Request request, final CompletionStage future) { - requireNonNull(request); - return internalSpan(request.url().toString(), request.method(), future); - } - - @Override - public Call.Factory createTracedClient(final OkHttpClient client) { - return new Call.Factory() { - @NotNull - @Override - public Call newCall(@NotNull final Request request) { - CompletableFuture future = new CompletableFuture<>(); - Span span = - internalSpan(request, future) - .addTag(TraceHelper.TraceTags.HTTP_URL, request.url().toString()); - OkHttpClient.Builder okBuilder = client.newBuilder(); - okBuilder - .networkInterceptors() - .add( - 0, - new Interceptor() { - @NotNull - @Override - public Response intercept(@NotNull final Chain chain) throws IOException { - try { - Response response = chain.proceed(chain.request()); - span.addTag(TraceHelper.TraceTags.HTTP_STATUS_CODE, response.code()) - .addTag(TraceHelper.TraceTags.HTTP_STATUS_MESSAGE, response.message()) - .success(); - future.complete(response); - return response; - } catch (Exception ex) { - span.failure(ex); - future.completeExceptionally(ex); - throw ex; - } finally { - span.close(); - } - } - }); - - return okBuilder.build().newCall(request); - } - }; - } -} diff --git a/src/main/java/com/spotify/github/tracing/opentelemetry/OpenTelemetrySpan.java b/src/main/java/com/spotify/github/tracing/opentelemetry/OpenTelemetrySpan.java deleted file mode 100644 index 66b1c493..00000000 --- a/src/main/java/com/spotify/github/tracing/opentelemetry/OpenTelemetrySpan.java +++ /dev/null @@ -1,86 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.tracing.opentelemetry; - -import static com.spotify.github.tracing.TraceHelper.failSpan; -import static java.util.Objects.requireNonNull; - -import com.spotify.github.tracing.Span; -import io.opentelemetry.api.trace.StatusCode; - -public class OpenTelemetrySpan implements Span { - public static final int NOT_FOUND = 404; - public static final int INTERNAL_SERVER_ERROR = 500; - - private final io.opentelemetry.api.trace.Span span; - - public OpenTelemetrySpan(final io.opentelemetry.api.trace.Span span) { - this.span = requireNonNull(span); - } - - @Override - public Span success() { - span.setStatus(StatusCode.OK); - return this; - } - - @Override - public Span failure(final Throwable t) { - failSpan(this, t); - span.setStatus(StatusCode.ERROR); - return this; - } - - @Override - public void close() { - span.end(); - } - - @Override - public Span addTag(final String key, final String value) { - this.span.setAttribute(key, value); - return this; - } - - @Override - public Span addTag(final String key, final boolean value) { - this.span.setAttribute(key, value); - return this; - } - - @Override - public Span addTag(final String key, final long value) { - this.span.setAttribute(key, value); - return this; - } - - @Override - public Span addTag(final String key, final double value) { - this.span.setAttribute(key, value); - return this; - } - - @Override - public Span addEvent(final String description) { - this.span.addEvent(description); - return this; - } -} diff --git a/src/main/java/com/spotify/github/tracing/opentelemetry/OpenTelemetryTracer.java b/src/main/java/com/spotify/github/tracing/opentelemetry/OpenTelemetryTracer.java deleted file mode 100644 index 8e354c18..00000000 --- a/src/main/java/com/spotify/github/tracing/opentelemetry/OpenTelemetryTracer.java +++ /dev/null @@ -1,131 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.tracing.opentelemetry; - -import com.spotify.github.tracing.BaseTracer; -import com.spotify.github.tracing.Span; -import io.opentelemetry.api.GlobalOpenTelemetry; -import io.opentelemetry.api.OpenTelemetry; -import io.opentelemetry.api.trace.SpanKind; -import io.opentelemetry.api.trace.propagation.W3CTraceContextPropagator; -import io.opentelemetry.context.Context; -import io.opentelemetry.context.propagation.TextMapGetter; -import io.opentelemetry.instrumentation.okhttp.v3_0.OkHttpTelemetry; -import okhttp3.Call; -import okhttp3.OkHttpClient; -import okhttp3.Request; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -import java.util.concurrent.CompletionStage; - -import static java.util.Objects.requireNonNull; - -/** Tracer implementation using OpenTelemetry. */ -public class OpenTelemetryTracer extends BaseTracer { - private final io.opentelemetry.api.trace.Tracer tracer; - private final OpenTelemetry openTelemetry; - - public OpenTelemetryTracer(final OpenTelemetry openTelemetry) { - this.openTelemetry = openTelemetry; - this.tracer = openTelemetry.getTracer("github-java-client"); - } - - public OpenTelemetryTracer() { - this(GlobalOpenTelemetry.get()); - } - - /** - * Create a new span for the given path and method. - * - * @param path The path of the request. - * @param method The method of the request. - * @param future The future to attach the span to. - * @return The created span. - */ - @SuppressWarnings("MustBeClosedChecker") - protected Span internalSpan( - final String path, final String method, final CompletionStage future) { - requireNonNull(path); - - Context context = Context.current(); - - final io.opentelemetry.api.trace.Span otSpan = - tracer - .spanBuilder("GitHub Request") - .setParent(context) - .setSpanKind(SpanKind.CLIENT) - .startSpan(); - - otSpan.setAttribute("component", "github-api-client"); - otSpan.setAttribute("peer.service", "github"); - otSpan.setAttribute("http.url", path); - otSpan.setAttribute("method", method); - final Span span = new OpenTelemetrySpan(otSpan); - - if (future == null) { - return span; - } else { - attachSpanToFuture(span, future); - } - return span; - } - - /** - * Create a new span for the given request. - * - * @param request The request to create a span for. - * @param future The future to attach the span to. - * @return The created span. - */ - @Override - protected Span internalSpan(final Request request, final CompletionStage future) { - requireNonNull(request); - // Extract the context from the request headers. - Context context = - W3CTraceContextPropagator.getInstance() - .extract( - Context.current(), - request, - new TextMapGetter<>() { - @Override - public Iterable keys(@NotNull final Request carrier) { - return carrier.headers().names(); - } - - @Nullable - @Override - public String get(@Nullable final Request carrier, @NotNull final String key) { - if (carrier == null) { - return null; - } - return carrier.header(key); - } - }); - context.makeCurrent(); - return internalSpan(request.url().toString(), request.method(), future); - } - - @Override - public Call.Factory createTracedClient(final OkHttpClient client) { - return OkHttpTelemetry.builder(openTelemetry).build().newCallFactory(client); - } -} diff --git a/src/main/java/com/spotify/github/v3/ActionState.java b/src/main/java/com/spotify/github/v3/ActionState.java deleted file mode 100644 index 8f3eea2c..00000000 --- a/src/main/java/com/spotify/github/v3/ActionState.java +++ /dev/null @@ -1,31 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3; - -/** Helpful constants for common Action states. */ -public class ActionState { - - public static final String CREATED = "created"; - public static final String DELETED = "deleted"; - public static final String EDITED = "edited"; - - private ActionState() {} -} diff --git a/src/main/java/com/spotify/github/v3/Milestone.java b/src/main/java/com/spotify/github/v3/Milestone.java deleted file mode 100644 index 9d3513c2..00000000 --- a/src/main/java/com/spotify/github/v3/Milestone.java +++ /dev/null @@ -1,85 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.CloseTracking; -import com.spotify.github.GitHubInstant; -import com.spotify.github.GithubStyle; -import java.net.URI; -import java.util.Optional; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Milestone resource */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableMilestone.class) -@JsonDeserialize(as = ImmutableMilestone.class) -public interface Milestone extends CloseTracking { - - /** URL */ - @Nullable - URI url(); - - /** HTML URL */ - @Nullable - URI htmlUrl(); - - /** Labels URL */ - @Nullable - URI labelsUrl(); - - /** ID */ - @Nullable - Integer id(); - - /** Number */ - @Nullable - Integer number(); - - /** The state of the milestone. Either open, closed, or all. */ - @Nullable - String state(); - - /** Title */ - @Nullable - String title(); - - /** Description */ - Optional description(); - - /** Creator user */ - @Nullable - User creator(); - - /** Number of open issues */ - @Nullable - Integer openIssues(); - - /** Number of closed issues */ - @Nullable - Integer closedIssues(); - - /** Due date */ - Optional dueOn(); -} diff --git a/src/main/java/com/spotify/github/v3/Team.java b/src/main/java/com/spotify/github/v3/Team.java deleted file mode 100644 index 4c910f88..00000000 --- a/src/main/java/com/spotify/github/v3/Team.java +++ /dev/null @@ -1,78 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import java.net.URI; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** - * Team resource represents data returned by a single Team get operation. - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableTeam.class) -@JsonDeserialize(as = ImmutableTeam.class) -public interface Team { - - /** ID. */ - @Nullable - Integer id(); - - /** Name. */ - @Nullable - String name(); - - /** Slug. */ - @Nullable - String slug(); - - /** Description */ - @Nullable - String description(); - - /** Privacy */ - @Nullable - String privacy(); - - /** Permission */ - @Nullable - String permission(); - - /** Node ID */ - @Nullable - String nodeId(); - - /** URL */ - @Nullable - URI url(); - - /** HTML URL */ - @Nullable - URI htmlUrl(); - - /** Repositories URL */ - @Nullable - URI repositoriesUrl(); -} diff --git a/src/main/java/com/spotify/github/v3/User.java b/src/main/java/com/spotify/github/v3/User.java deleted file mode 100644 index 966535c3..00000000 --- a/src/main/java/com/spotify/github/v3/User.java +++ /dev/null @@ -1,103 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import java.net.URI; -import java.util.Optional; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** User resource */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableUser.class) -@JsonDeserialize(as = ImmutableUser.class) -public interface User { - - /** Login name. */ - @Nullable - String login(); - - /** ID. */ - @Nullable - Integer id(); - - /** Avatar URL. */ - @Nullable - URI avatarUrl(); - - /** Gravatar ID. */ - Optional gravatarId(); - - /** User resource API URL. */ - @Nullable - URI url(); - - /** User resource URL returning HTML. */ - @Nullable - URI htmlUrl(); - - /** Followers URL. */ - @Nullable - URI followersUrl(); - - /** Following URL template. */ - @Nullable - String followingUrl(); - - /** Gists URL template. */ - @Nullable - String gistsUrl(); - - /** Starred URL template. */ - @Nullable - String starredUrl(); - - /** Subscriptions URL. */ - @Nullable - URI subscriptionsUrl(); - - /** Organizations URL. */ - @Nullable - URI organizationsUrl(); - - /** Repositories URL. */ - @Nullable - URI reposUrl(); - - /** Events URL template. */ - @Nullable - String eventsUrl(); - - /** Received event URL. */ - @Nullable - URI receivedEventsUrl(); - - /** User type. */ - @Nullable - String type(); - - /** Is user a site admin. */ - Optional siteAdmin(); -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/BaseEvent.java b/src/main/java/com/spotify/github/v3/activity/events/BaseEvent.java deleted file mode 100644 index c772a806..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/BaseEvent.java +++ /dev/null @@ -1,51 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.User; -import com.spotify.github.v3.repos.Repository; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Base event entity to be extended by most of the event resources */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableBaseEvent.class) -@JsonDeserialize(as = ImmutableBaseEvent.class) -public interface BaseEvent { - - /** The {@link Repository} */ - @Nullable - Repository repository(); - - /** The {@link User} that triggered/sent the event. */ - @Nullable - User sender(); - - /** The {@link EventInstallation}, if the event comes from a Github App. */ - @Nullable - @JsonProperty("installation") - EventInstallation eventInstallation(); -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/CheckRunEvent.java b/src/main/java/com/spotify/github/v3/activity/events/CheckRunEvent.java deleted file mode 100644 index 6fc25819..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/CheckRunEvent.java +++ /dev/null @@ -1,43 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.UpdateTracking; -import com.spotify.github.v3.checks.CheckRunResponse; -import org.immutables.value.Value; - -import javax.annotation.Nullable; - -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableCheckRunEvent.class) -@JsonDeserialize(as = ImmutableCheckRunEvent.class) -public interface CheckRunEvent extends BaseEvent, UpdateTracking { - - @Nullable - String action(); - - @Nullable - CheckRunResponse checkRun(); -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/CommitCommentEvent.java b/src/main/java/com/spotify/github/v3/activity/events/CommitCommentEvent.java deleted file mode 100644 index 1112eddd..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/CommitCommentEvent.java +++ /dev/null @@ -1,44 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.comment.Comment; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Triggered when a commit comment is created. */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableCommitCommentEvent.class) -@JsonDeserialize(as = ImmutableCommitCommentEvent.class) -public interface CommitCommentEvent extends BaseEvent { - - /** The action that was performed. */ - @Nullable - String action(); - - /** The repository {@link Comment} created. */ - @Nullable - Comment comment(); -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/CreateEvent.java b/src/main/java/com/spotify/github/v3/activity/events/CreateEvent.java deleted file mode 100644 index f3ef02dd..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/CreateEvent.java +++ /dev/null @@ -1,55 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import java.util.Optional; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Represents a created repository, branch, or tag. */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableCreateEvent.class) -@JsonDeserialize(as = ImmutableCreateEvent.class) -public interface CreateEvent extends BaseEvent { - - /** The git ref (or null if only a repository was created). */ - @Nullable - String ref(); - - /** The object that was created. Can be one of "repository", "branch", or "tag" */ - @Nullable - String refType(); - - /** The name of the repository's default branch (usually master). */ - @Nullable - String masterBranch(); - - /** The repository's current description. */ - Optional description(); - - /** No doc found on github - Usually is "user". */ - @Nullable - String pusherType(); -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/DeleteEvent.java b/src/main/java/com/spotify/github/v3/activity/events/DeleteEvent.java deleted file mode 100644 index dc0cec17..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/DeleteEvent.java +++ /dev/null @@ -1,50 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Represents a deleted branch or tag event */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableDeleteEvent.class) -@JsonDeserialize(as = ImmutableDeleteEvent.class) -public interface DeleteEvent extends BaseEvent { - - /** Full git reference */ - @Nullable - String ref(); - - /** The object that was deleted. Can be "branch" or "tag". */ - @Nullable - String refType(); - - /** - * Pusher type. E.g. user. The github api does not document any other types, yet. To be totally - * honest, it does not document *ANYTHING* about this field, so leave it as string for now. - */ - @Nullable - String pusherType(); -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/DeploymentEvent.java b/src/main/java/com/spotify/github/v3/activity/events/DeploymentEvent.java deleted file mode 100644 index f3f2876d..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/DeploymentEvent.java +++ /dev/null @@ -1,44 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.repos.Deployment; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** - * Represents a deployment. - * - *

    Events of this type are not visible in timelines. These events are only used to trigger hooks. - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableDeploymentEvent.class) -@JsonDeserialize(as = ImmutableDeploymentEvent.class) -public interface DeploymentEvent extends BaseEvent { - - /** Deployment */ - @Nullable - Deployment deployment(); -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/DeploymentStatusEvent.java b/src/main/java/com/spotify/github/v3/activity/events/DeploymentStatusEvent.java deleted file mode 100644 index cac71b32..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/DeploymentStatusEvent.java +++ /dev/null @@ -1,49 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.repos.Deployment; -import com.spotify.github.v3.repos.Status; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** - * Represents a deployment status. - * - *

    Events of this type are not visible in timelines. These events are only used to trigger hooks. - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableDeploymentStatusEvent.class) -@JsonDeserialize(as = ImmutableDeploymentStatusEvent.class) -public interface DeploymentStatusEvent extends BaseEvent { - - /** The deployment status. */ - @Nullable - Status deploymentStatus(); - - /** Deployment */ - @Nullable - Deployment deployment(); -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/EventInstallation.java b/src/main/java/com/spotify/github/v3/activity/events/EventInstallation.java deleted file mode 100644 index 168174a5..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/EventInstallation.java +++ /dev/null @@ -1,43 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import org.immutables.value.Value; - -/** - * The Event installation resource. Contained in events payloads, in case they come from a Github - * App. - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableEventInstallation.class) -@JsonDeserialize(as = ImmutableEventInstallation.class) -public interface EventInstallation { - /** - * The Installation ID. - * - * @return the ID - */ - Integer id(); -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/ForkEvent.java b/src/main/java/com/spotify/github/v3/activity/events/ForkEvent.java deleted file mode 100644 index eba8a8a0..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/ForkEvent.java +++ /dev/null @@ -1,40 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.repos.Repository; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Triggered when a user forks a repository. */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableForkEvent.class) -@JsonDeserialize(as = ImmutableForkEvent.class) -public interface ForkEvent extends BaseEvent { - - /** The {@link Repository} that was created. */ - @Nullable - Repository forkee(); -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/IssueCommentEvent.java b/src/main/java/com/spotify/github/v3/activity/events/IssueCommentEvent.java deleted file mode 100644 index bc701c56..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/IssueCommentEvent.java +++ /dev/null @@ -1,63 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.comment.Comment; -import com.spotify.github.v3.issues.Issue; -import com.spotify.github.v3.issues.changes.Changes; -import java.util.Optional; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Triggered when an issue comment is created, edited, or deleted. */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableIssueCommentEvent.class) -@JsonDeserialize(as = ImmutableIssueCommentEvent.class) -public interface IssueCommentEvent extends BaseEvent { - - /** - * The action that was performed on the comment. Can be one of "created", "edited", or "deleted". - */ - @Nullable - String action(); - - /** - * The changes to the comment if the action was "edited". - * - *

    The GitHub API does also declare "changes" and "changes[body][from]" but it does not provide - * any examples of that data. - * - * @see "https://developer.github.com/v3/activity/events/types/#issuecommentevent" - */ - Optional changes(); - - /** The {@link Issue} the comment belongs to. */ - @Nullable - Issue issue(); - - /** The {@link Comment} itself. */ - @Nullable - Comment comment(); -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/IssuesEvent.java b/src/main/java/com/spotify/github/v3/activity/events/IssuesEvent.java deleted file mode 100644 index 3cd0eb9a..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/IssuesEvent.java +++ /dev/null @@ -1,50 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.issues.Issue; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** - * Triggered when an issue is assigned, unassigned, labeled, unlabeled, opened, edited, closed, or - * reopened. - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableIssuesEvent.class) -@JsonDeserialize(as = ImmutableIssuesEvent.class) -public interface IssuesEvent extends BaseEvent { - - /** - * The action that was performed. Can be one of "assigned", "unassigned", "labeled", "unlabeled", - * "opened", "edited", "closed", or "reopened". - */ - @Nullable - String action(); - - /** Issue */ - @Nullable - Issue issue(); -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/PullRequestEvent.java b/src/main/java/com/spotify/github/v3/activity/events/PullRequestEvent.java deleted file mode 100644 index 9f50c13c..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/PullRequestEvent.java +++ /dev/null @@ -1,56 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.prs.PullRequest; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** - * Triggered when a pull request is assigned, unassigned, labeled, unlabeled, opened, edited, - * closed, reopened, or synchronized. - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutablePullRequestEvent.class) -@JsonDeserialize(as = ImmutablePullRequestEvent.class) -public interface PullRequestEvent extends BaseEvent { - - /** - * The action that was performed. Can be one of "assigned", "unassigned", "labeled", "unlabeled", - * "opened", "edited", "closed", or "reopened", or "synchronize". If the action is "closed" and - * the merged key is false, the pull request was closed with unmerged commits. If the action is - * "closed" and the merged key is true, the pull request was merged. - */ - @Nullable - String action(); - - /** The pull request number. */ - @Nullable - Integer number(); - - /** The pull request */ - @Nullable - PullRequest pullRequest(); -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/PullRequestReviewCommentEvent.java b/src/main/java/com/spotify/github/v3/activity/events/PullRequestReviewCommentEvent.java deleted file mode 100644 index d4f00da7..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/PullRequestReviewCommentEvent.java +++ /dev/null @@ -1,54 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.prs.Comment; -import com.spotify.github.v3.prs.PullRequestItem; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** - * Triggered when a comment {@link Comment} on a Pull Request's unified diff is created, edited, or - * deleted (in the Files Changed tab). - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutablePullRequestReviewCommentEvent.class) -@JsonDeserialize(as = ImmutablePullRequestReviewCommentEvent.class) -public interface PullRequestReviewCommentEvent extends BaseEvent { - - /** - * The action that was performed on the comment. Can be one of "created", "edited", or "deleted". - */ - @Nullable - String action(); - - /** The comment itself. */ - @Nullable - Comment comment(); - - /** The pull request the comment belongs to. */ - @Nullable - PullRequestItem pullRequest(); -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/PullRequestReviewEvent.java b/src/main/java/com/spotify/github/v3/activity/events/PullRequestReviewEvent.java deleted file mode 100644 index 44cdc4a8..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/PullRequestReviewEvent.java +++ /dev/null @@ -1,49 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.prs.PullRequestItem; -import com.spotify.github.v3.prs.Review; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Triggered when a pull request review happens. */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutablePullRequestReviewEvent.class) -@JsonDeserialize(as = ImmutablePullRequestReviewEvent.class) -public interface PullRequestReviewEvent extends BaseEvent { - - /** State of the action. */ - @Nullable - String action(); - - /** Review. */ - @Nullable - Review review(); - - /** Pull Request. */ - @Nullable - PullRequestItem pullRequest(); -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/PushEvent.java b/src/main/java/com/spotify/github/v3/activity/events/PushEvent.java deleted file mode 100644 index 06d33cb8..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/PushEvent.java +++ /dev/null @@ -1,101 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.User; -import com.spotify.github.v3.git.Author; -import com.spotify.github.v3.repos.PushCommit; -import com.spotify.github.v3.repos.PushRepository; -import java.util.List; -import java.util.Optional; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** - * Triggered when a repository branch is pushed to. In addition to branch pushes, webhook push - * events are also triggered when repository tags are pushed. - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutablePushEvent.class) -@JsonDeserialize(as = ImmutablePushEvent.class) -public interface PushEvent { - - /** The {@link PushRepository} */ - @Nullable - PushRepository repository(); - - /** The {@link User} that triggered/sent the event. */ - @Nullable - User sender(); - - /** The full Git ref that was pushed. Example: "refs/heads/master". */ - @Nullable - String ref(); - - /** The SHA of the most recent commit on ref before the push. */ - @Nullable - String before(); - - /** SHA of the repository state after the push. */ - @Nullable - String after(); - - /** True if given reference was created */ - @Nullable - Boolean created(); - - /** True if given reference was deleted */ - @Nullable - Boolean deleted(); - - /** True if given reference was force pushed */ - @Nullable - Boolean forced(); - - /** Base reference */ - Optional baseRef(); - - /** - * Compare API URL This is a string because of malformed URIs sent from github. They send - * unencoded '^' in the uri path. - */ - @Nullable - String compare(); - - /** - * An array of commit objects describing the pushed commits. (The array includes a maximum of 20 - * commits. If necessary, you can use the Commits API to fetch additional commits. This limit is - * applied to timeline events only and isn't applied to webhook deliveries.) - */ - @Nullable - List commits(); - - /** The push commit object of the most recent commit on ref after the push. */ - Optional headCommit(); - - /** Pusher */ - @Nullable - Author pusher(); -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/RepositoryEvent.java b/src/main/java/com/spotify/github/v3/activity/events/RepositoryEvent.java deleted file mode 100644 index 9a124a5e..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/RepositoryEvent.java +++ /dev/null @@ -1,51 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.repos.Organization; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** - * Triggered when a repository is created, deleted, made public, or made private. - * - *

    Events of this type are not visible in timelines. These events are only used to trigger hooks. - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableRepositoryEvent.class) -@JsonDeserialize(as = ImmutableRepositoryEvent.class) -public interface RepositoryEvent extends BaseEvent { - - /** - * The action that was performed. This can be one of "created", "deleted", "publicized", or - * "privatized". - */ - @Nullable - String action(); - - /** Organization */ - @Nullable - Organization organization(); -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/ReviewActionState.java b/src/main/java/com/spotify/github/v3/activity/events/ReviewActionState.java deleted file mode 100644 index 54086bec..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/ReviewActionState.java +++ /dev/null @@ -1,31 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -/** Helpful constants for common Review Action states. */ -public class ReviewActionState { - - public static final String SUBMITTED = "submitted"; - public static final String EDITED = "edited"; - public static final String DISMISSED = "dismissed"; - - private ReviewActionState() {} -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/ReviewLinks.java b/src/main/java/com/spotify/github/v3/activity/events/ReviewLinks.java deleted file mode 100644 index e05189ce..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/ReviewLinks.java +++ /dev/null @@ -1,57 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import java.net.URI; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Reference links for the Review entity */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableReviewLinks.class) -@JsonDeserialize(as = ImmutableReviewLinks.class) -public interface ReviewLinks { - - /** Html. */ - @Nullable - Href html(); - - /** Pull Request. */ - @Nullable - Href pullRequest(); - - /** - * Holder for href values. - * - * @param either String or URI - */ - @Value.Immutable - @GithubStyle - @JsonSerialize(as = ImmutableHref.class) - @JsonDeserialize(as = ImmutableHref.class) - interface Href { - T href(); - } -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/ReviewState.java b/src/main/java/com/spotify/github/v3/activity/events/ReviewState.java deleted file mode 100644 index 70e72ebd..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/ReviewState.java +++ /dev/null @@ -1,38 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -/** - * Helpful constants for common Review states in reviews events. - * - * @see "https://developer.github.com/v3/activity/events/types/#pullrequestreviewevent" - */ -public class ReviewState { - - public static final String PENDING = "pending"; - public static final String COMMENTED = "commented"; - public static final String APPROVED = "approved"; - public static final String REJECTED = "rejected"; - public static final String CHANGES_REQUESTED = "changes_requested"; - public static final String DISMISSED = "dismissed"; - - private ReviewState() {} -} diff --git a/src/main/java/com/spotify/github/v3/activity/events/StatusEvent.java b/src/main/java/com/spotify/github/v3/activity/events/StatusEvent.java deleted file mode 100644 index 35d0a1fd..00000000 --- a/src/main/java/com/spotify/github/v3/activity/events/StatusEvent.java +++ /dev/null @@ -1,85 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.UpdateTracking; -import com.spotify.github.v3.repos.Branch; -import com.spotify.github.v3.repos.CommitItem; -import java.net.URI; -import java.util.List; -import java.util.Optional; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** - * Triggered when the status of a Git commit changes. - * - *

    Events of this type are not visible in timelines. These events are only used to trigger hooks. - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableStatusEvent.class) -@JsonDeserialize(as = ImmutableStatusEvent.class) -public interface StatusEvent extends BaseEvent, UpdateTracking { - - /** Status event id */ - @Nullable - Long id(); - - /** The Commit SHA. */ - @Nullable - String sha(); - - /** Full repository name. E.g. organization/repo-name */ - @Nullable - String name(); - - /** The optional link added to the status. */ - Optional targetUrl(); - - /** - * A string label to differentiate this status from the status of other systems. Example: - * continuous-integration/jenkins Default: "default" - */ - @Nullable - String context(); - - /** The optional human-readable description added to the status. */ - Optional description(); - - /** The new state. Can be pending, success, failure, or error. */ - @Nullable - String state(); - - /** Related git commit */ - @Nullable - CommitItem commit(); - - /** - * An array of branch objects containing the status' SHA. Each branch contains the given SHA, but - * the SHA may or may not be the head of the branch. The array includes a maximum of 10 branches. - */ - @Nullable - List branches(); -} diff --git a/src/main/java/com/spotify/github/v3/apps/InstallationRepositoriesResponse.java b/src/main/java/com/spotify/github/v3/apps/InstallationRepositoriesResponse.java deleted file mode 100644 index 88835b2b..00000000 --- a/src/main/java/com/spotify/github/v3/apps/InstallationRepositoriesResponse.java +++ /dev/null @@ -1,41 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.apps; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.repos.Repository; -import java.util.List; -import org.immutables.value.Value; - -/** - * Response for requests to "List repositories accessible to the app installation" - * - * https://docs.github.com/en/free-pro-team@latest/rest/reference/apps#list-repositories-accessible-to-the-app-installation - */ -@Value.Immutable -@GithubStyle -@JsonDeserialize(as = ImmutableInstallationRepositoriesResponse.class) -public interface InstallationRepositoriesResponse { - int totalCount(); - - List repositories(); -} diff --git a/src/main/java/com/spotify/github/v3/checks/AccessToken.java b/src/main/java/com/spotify/github/v3/checks/AccessToken.java deleted file mode 100644 index 347ebf49..00000000 --- a/src/main/java/com/spotify/github/v3/checks/AccessToken.java +++ /dev/null @@ -1,47 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.spotify.github.GithubStyle; -import java.time.ZonedDateTime; -import org.immutables.value.Value; - -/** The Github Installation Access token. */ -@Value.Immutable -@GithubStyle -@JsonDeserialize(as = ImmutableAccessToken.class) -public interface AccessToken { - - /** - * Access Token. - * - * @return the token content - */ - String token(); - - /** - * Token expiration date. - * - * @return the zoned date time - */ - ZonedDateTime expiresAt(); -} diff --git a/src/main/java/com/spotify/github/v3/checks/Annotation.java b/src/main/java/com/spotify/github/v3/checks/Annotation.java deleted file mode 100644 index 7e62f9e1..00000000 --- a/src/main/java/com/spotify/github/v3/checks/Annotation.java +++ /dev/null @@ -1,148 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.google.common.base.Preconditions; -import com.spotify.github.GithubStyle; -import java.util.Optional; -import org.immutables.value.Value; - -/** - * The Annotation object. - * - *

    Adds information from your analysis to specific lines of code. Annotations are visible on - * GitHub in the Checks and Files changed tab of the pull request. The Checks API limits the number - * of annotations to a maximum of 50 per API request. To create more than 50 annotations, you have - * to make multiple requests to the Update a check run endpoint. Each time you update the check run, - * annotations are appended to the list of annotations that already exist for the check run. For - * details about how you can view annotations on GitHub, see "About status checks". See the - * annotations object description for details about how to use this parameter. - * - * @see "https://developer.github.com/v3/checks/runs/#annotations-object" - */ -@Value.Immutable -@GithubStyle -@JsonDeserialize(as = ImmutableAnnotation.class) -@JsonInclude(JsonInclude.Include.NON_ABSENT) -public interface Annotation { - - /** - * The path of the file to add an annotation to. For example, assets/css/main.css. - * - * @return the string - */ - String path(); - - /** - * Blob href optional. - * - * @return the optional - */ - Optional blobHref(); - - /** - * Annotation level. Can be one of notice, warning, or failure. - * - * @return the annotation level - */ - AnnotationLevel annotationLevel(); - - /** - * A short description of the feedback for these lines of code. The maximum size is 64 KB. - * - * @return the string - */ - String message(); - - /** - * The title that represents the annotation. The maximum size is 255 characters. - * - * @return the optional - */ - Optional title(); - - /** - * Details about this annotation. The maximum size is 64 KB. - * - * @return the optional string - */ - Optional rawDetails(); - - /** - * The start line of the annotation. - * - * @return the int - */ - int startLine(); - - /** - * The end line of the annotation. - * - * @return the int - */ - int endLine(); - - /** - * Start column optional. - * - * @return the optional - */ - Optional startColumn(); - - /** - * End column optional. - * - * @return the optional - */ - Optional endColumn(); - - /** - * Automatically validates the maximum length of properties. - * - * GitHub does not validate these properly on their side (at least in GHE 3.2) - * and returns 5xx HTTP responses instead. To avoid that, let's validate the data - * in this client library. - */ - @Value.Check - @SuppressWarnings("checkstyle:magicnumber") - default Annotation check() { - // max values from https://docs.github.com/en/rest/checks/runs - Preconditions.checkState(title().map(String::length).orElse(0) <= 255, - "'title' exceeded max length of 255"); - Preconditions.checkState(message().length() <= 64 * 1024, - "'message' exceeded max length of 64kB"); - Preconditions.checkState(rawDetails().map(String::length).orElse(0) <= 64 * 1024, - "'rawDetails' exceeded max length of 64kB"); - - // Omit this (start_column, end_column) parameter if start_line and end_line have different values - // from https://docs.github.com/en/rest/checks/runs - if (startLine() != endLine() && (startColumn().isPresent() || endColumn().isPresent())) { - return ImmutableAnnotation.builder() - .from(this) - .startColumn(Optional.empty()) - .endColumn(Optional.empty()) - .build(); - } - return this; - } -} diff --git a/src/main/java/com/spotify/github/v3/checks/AnnotationLevel.java b/src/main/java/com/spotify/github/v3/checks/AnnotationLevel.java deleted file mode 100644 index 3e8cd645..00000000 --- a/src/main/java/com/spotify/github/v3/checks/AnnotationLevel.java +++ /dev/null @@ -1,28 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -/** The enum AnnotationLevel. */ -public enum AnnotationLevel { - notice, - failure, - warning -} diff --git a/src/main/java/com/spotify/github/v3/checks/App.java b/src/main/java/com/spotify/github/v3/checks/App.java deleted file mode 100644 index 8affe3a0..00000000 --- a/src/main/java/com/spotify/github/v3/checks/App.java +++ /dev/null @@ -1,115 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.spotify.github.GithubStyle; -import java.time.ZonedDateTime; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import org.immutables.value.Value; - -/** The interface App. */ -@Value.Immutable -@GithubStyle -@JsonDeserialize(as = ImmutableApp.class) -public interface App { - - /** - * The App ID. - * - * @return the ID - */ - Integer id(); - - /** - * The URL-friendly name of the GitHub App. - * - * @return the optional sting - */ - Optional slug(); - - /** - * The App name - * - * @return the string - */ - String name(); - - /** - * The App Description. - * - * @return the string - */ - String description(); - - /** - * External url string. - * - * @return the string - */ - String externalUrl(); - - /** - * Html url string. - * - * @return the string - */ - String htmlUrl(); - - /** - * The date the App was created. - * - * @return the zoned date time - */ - ZonedDateTime createdAt(); - - /** - * The date the App was updated. - * - * @return the zoned date time - */ - ZonedDateTime updatedAt(); - - /** - * The permissions the installation of the app has. - * - * @see "https://developer.github.com/apps/building-github-apps/creating-github-apps-using-url - * -parameters/#github-app-permissions" - * @return the map with permissions - */ - Map permissions(); - - /** - * Events list this App will consume, such as push, pull_request, etc. - * - * @return the list - */ - List events(); - - /** - * Installation count of the App. - * - * @return the optional count - */ - Optional installationsCount(); -} diff --git a/src/main/java/com/spotify/github/v3/checks/CheckRunAction.java b/src/main/java/com/spotify/github/v3/checks/CheckRunAction.java deleted file mode 100644 index f3c93c9b..00000000 --- a/src/main/java/com/spotify/github/v3/checks/CheckRunAction.java +++ /dev/null @@ -1,80 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.google.common.base.Preconditions; -import com.spotify.github.GithubStyle; -import org.immutables.value.Value; - -/** - * The CheckRun action. - * - * @see "https://developer.github.com/v3/checks/runs/#check-runs-and-requested-actions" - */ -@Value.Immutable -@GithubStyle -@JsonDeserialize(as = ImmutableCheckRunAction.class) -public interface CheckRunAction { - - /** - * The label to be shown at the action button. - * - * @return the string - */ - String label(); - - /** - * The identifier to be sent at the event When a user clicks the button, GitHub sends the - * check_run.requested_action webhook to your app. When your app receives a - * check_run.requested_action webhook event, it can look for the requested_action.identifier key - * in the webhook payload to determine which button was clicked and perform the requested task. - * - * @return the string - */ - String identifier(); - - /** - * Description string. - * - * @return the string - */ - String description(); - - /** - * Automatically validates the maximum length of properties. - * - * GitHub does not validate these properly on their side (at least in GHE 3.2) - * and returns 5xx HTTP responses instead. To avoid that, let's validate the data - * in this client library. - */ - @Value.Check - @SuppressWarnings("checkstyle:magicnumber") - default void check() { - // max values from https://docs.github.com/en/rest/checks/runs - Preconditions.checkState(label().length() <= 20, - "'label' exceeded max length of 20"); - Preconditions.checkState(identifier().length() <= 20, - "'identifier' exceeded max length of 20"); - Preconditions.checkState(description().length() <= 40, - "'description' exceeded max length of 40"); - } -} diff --git a/src/main/java/com/spotify/github/v3/checks/CheckRunBase.java b/src/main/java/com/spotify/github/v3/checks/CheckRunBase.java deleted file mode 100644 index de5c9c6e..00000000 --- a/src/main/java/com/spotify/github/v3/checks/CheckRunBase.java +++ /dev/null @@ -1,92 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import java.time.ZonedDateTime; -import java.util.Optional; - -/** - * The CheckRun base. Used for composing CheckRun objects, as the request and response have slightly - * different formats. - * - * @see "https://developer.github.com/v3/checks/runs/" - */ -public interface CheckRunBase { - /** - * The SHA of the commit. - * - * @return the string - */ - String headSha(); - - /** - * The name of the check. For example, "code-coverage". - * - * @return the string - */ - String name(); - - /** - * The current status. Can be one of queued, in_progress, or completed. - * - * @return the check run status enum - */ - CheckRunStatus status(); - - /** - * The final conclusion of the check. Can be one of success, failure, neutral, cancelled, - * timed_out, or action_required. When the conclusion is action_required, additional details - * should be provided on the site specified by details_url. Required if you provide completedAt or - * a status of completed. - * - * @return the conclusion - */ - Optional conclusion(); - - /** - * The time that the check run began. - * - * @return the zoned date time - */ - Optional startedAt(); - - /** - * The time that the check completed. - * - * @return the zoned date time - */ - Optional completedAt(); - - /** - * A reference for the run on the integrator's system. - * - * @return the optional string - */ - Optional externalId(); - - /** - * The URL of the integrator's site that has the full details of the check. If the integrator does - * not provide this, then the homepage of the GitHub app is used. - * - * @return the optional - */ - Optional detailsUrl(); -} diff --git a/src/main/java/com/spotify/github/v3/checks/CheckRunConclusion.java b/src/main/java/com/spotify/github/v3/checks/CheckRunConclusion.java deleted file mode 100644 index 0b427925..00000000 --- a/src/main/java/com/spotify/github/v3/checks/CheckRunConclusion.java +++ /dev/null @@ -1,37 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -/** - * The enum Check run conclusion. - * - * @see "https://developer.github.com/v3/checks/runs/" - */ -public enum CheckRunConclusion { - action_required, - cancelled, - timed_out, - failure, - neutral, - success, - skipped, - stale -} diff --git a/src/main/java/com/spotify/github/v3/checks/CheckRunImage.java b/src/main/java/com/spotify/github/v3/checks/CheckRunImage.java deleted file mode 100644 index 1b367f1d..00000000 --- a/src/main/java/com/spotify/github/v3/checks/CheckRunImage.java +++ /dev/null @@ -1,58 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.spotify.github.GithubStyle; -import java.util.Optional; -import org.immutables.value.Value; - -/** - * The interface CheckRun image. Adds images to the output displayed in the GitHub pull request UI. - */ -@Value.Immutable -@GithubStyle -@JsonDeserialize(as = ImmutableCheckRunImage.class) -@JsonInclude(JsonInclude.Include.NON_EMPTY) -public interface CheckRunImage { - - /** - * The alternative text for the image. - * - * @return the string - */ - String alt(); - - /** - * The full URL of the image. - * - * @return the string - */ - String imageUrl(); - - /** - * A short image description. - * - * @return the optional string - */ - Optional caption(); -} diff --git a/src/main/java/com/spotify/github/v3/checks/CheckRunOutput.java b/src/main/java/com/spotify/github/v3/checks/CheckRunOutput.java deleted file mode 100644 index 76014b40..00000000 --- a/src/main/java/com/spotify/github/v3/checks/CheckRunOutput.java +++ /dev/null @@ -1,107 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.google.common.base.Preconditions; -import com.spotify.github.GithubStyle; -import java.util.List; -import java.util.Optional; -import org.immutables.value.Value; - -/** - * The interface Check run output. Includes all the details in the report - * - * @see "https://developer.github.com/v3/checks/runs/#parameters" - */ -@Value.Immutable -@GithubStyle -@JsonDeserialize(as = ImmutableCheckRunOutput.class) -@JsonInclude(JsonInclude.Include.NON_EMPTY) -public interface CheckRunOutput { - - /** - * The title of the check run. - * - * @return the string - */ - Optional title(); - - /** - * The summary of the check run. This parameter supports Markdown. - * - * @return the optional - */ - Optional summary(); - - /** - * The details of the check run. This parameter supports Markdown. - * - * @return the optional - */ - Optional text(); - - /** - * Adds images to the output displayed in the GitHub pull request UI. - * - * @return the list - */ - List images(); - - /** - * Adds information from your analysis to specific lines of code. Annotations are visible on - * GitHub in the Checks and Files changed tab of the pull request. - * - * @return the list - */ - List annotations(); - - /** - * The count of annotations. Used on response objects. - * - * @return the optional - */ - Optional annotationsCount(); - - /** - * Annotations URL, used on response objects. - * - * @return the optional - */ - Optional annotationsUrl(); - - /** - * Automatically validates the maximum length of properties. - *

    - * GitHub does not validate these properly on their side (at least in GHE 3.2) and returns 422 - * HTTP responses instead. To avoid that, let's validate the data in this client library. - */ - @Value.Check - @SuppressWarnings("checkstyle:magicnumber") - default void check() { - // max values from https://docs.github.com/en/enterprise-server@3.5/rest/checks/runs#create-a-check-run - Preconditions.checkState(summary().map(String::length).orElse(0) <= 65535, - "'summary' exceeded max length of 65535 characters"); - Preconditions.checkState(text().map(String::length).orElse(0) <= 65535, - "'text' exceeded max length of 65535 characters"); - } -} diff --git a/src/main/java/com/spotify/github/v3/checks/CheckRunRequest.java b/src/main/java/com/spotify/github/v3/checks/CheckRunRequest.java deleted file mode 100644 index 288288eb..00000000 --- a/src/main/java/com/spotify/github/v3/checks/CheckRunRequest.java +++ /dev/null @@ -1,56 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.spotify.github.GithubStyle; -import java.util.List; -import java.util.Optional; -import org.immutables.value.Value; - -/** - * Github CheckRun - * - * @see "https://developer.github.com/v3/checks/runs/" - */ -@Value.Immutable -@GithubStyle -@JsonDeserialize(as = ImmutableCheckRunRequest.class) -@JsonInclude(JsonInclude.Include.NON_EMPTY) -public interface CheckRunRequest extends CheckRunBase { - - /** - * The check run output. - * - * @see com.spotify.github.v3.checks.CheckRunOutput - * @return the check run output - */ - Optional output(); - - /** - * The actions list. - * - * @see com.spotify.github.v3.checks.CheckRunAction - * @return the actions list - */ - List actions(); -} diff --git a/src/main/java/com/spotify/github/v3/checks/CheckRunResponse.java b/src/main/java/com/spotify/github/v3/checks/CheckRunResponse.java deleted file mode 100644 index 7b672a2a..00000000 --- a/src/main/java/com/spotify/github/v3/checks/CheckRunResponse.java +++ /dev/null @@ -1,76 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.spotify.github.GithubStyle; -import java.util.Optional; -import org.immutables.value.Value; - -/** The CheckRun response resource. */ -@Value.Immutable -@GithubStyle -@JsonDeserialize(as = ImmutableCheckRunResponse.class) -public interface CheckRunResponse extends CheckRunBase { - - /** - * The CheckRun ID. - * - * @return the int - */ - long id(); - - /** - * Url string. - * - * @return the string - */ - String url(); - - /** - * Html url string. - * - * @return the string - */ - String htmlUrl(); - - /** - * The check run output. - * - * @see com.spotify.github.v3.checks.CheckRunOutput - * @return the check run output - */ - CheckRunOutput output(); - - /** - * Check suite this CheckRun belongs to. - * - * @return the optional - */ - Optional checkSuite(); - - /** - * App which this check ran. - * - * @return the optional - */ - Optional app(); -} diff --git a/src/main/java/com/spotify/github/v3/checks/CheckRunResponseList.java b/src/main/java/com/spotify/github/v3/checks/CheckRunResponseList.java deleted file mode 100644 index f84f7568..00000000 --- a/src/main/java/com/spotify/github/v3/checks/CheckRunResponseList.java +++ /dev/null @@ -1,51 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.spotify.github.GithubStyle; -import java.util.List; -import org.immutables.value.Value; - -/** - * The CheckRunResponse list resource - * - * @see "https://developer.github.com/v3/checks/runs/#list-check-runs-for-a-git-reference" - */ -@Value.Immutable -@GithubStyle -@JsonDeserialize(as = ImmutableCheckRunResponseList.class) -public interface CheckRunResponseList { - - /** - * The count of checks in the response - * - * @return the int - */ - int totalCount(); - - /** - * CheckRuns list. - * - * @return the list - */ - List checkRuns(); -} diff --git a/src/main/java/com/spotify/github/v3/checks/CheckRunStatus.java b/src/main/java/com/spotify/github/v3/checks/CheckRunStatus.java deleted file mode 100644 index e80a749c..00000000 --- a/src/main/java/com/spotify/github/v3/checks/CheckRunStatus.java +++ /dev/null @@ -1,28 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -/** The CheckRun status. */ -public enum CheckRunStatus { - queued, - in_progress, - completed -} diff --git a/src/main/java/com/spotify/github/v3/checks/CheckSuite.java b/src/main/java/com/spotify/github/v3/checks/CheckSuite.java deleted file mode 100644 index 380b8aee..00000000 --- a/src/main/java/com/spotify/github/v3/checks/CheckSuite.java +++ /dev/null @@ -1,44 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.spotify.github.GithubStyle; -import java.util.Optional; -import org.immutables.value.Value; - -/** Github CheckSuite */ -@Value.Immutable -@GithubStyle -@JsonDeserialize(as = ImmutableCheckSuite.class) -public interface CheckSuite { - - /** - * The Check Suite Id. - * - * @return the integer - */ - Long id(); - - Optional app(); - - Optional headBranch(); -} diff --git a/src/main/java/com/spotify/github/v3/checks/CheckSuiteResponseList.java b/src/main/java/com/spotify/github/v3/checks/CheckSuiteResponseList.java deleted file mode 100644 index 32b20c81..00000000 --- a/src/main/java/com/spotify/github/v3/checks/CheckSuiteResponseList.java +++ /dev/null @@ -1,47 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.spotify.github.GithubStyle; -import java.util.List; -import org.immutables.value.Value; - -/** The CheckSuiteResponse list resource. */ -@Value.Immutable -@GithubStyle -@JsonDeserialize(as = ImmutableCheckSuiteResponseList.class) -public interface CheckSuiteResponseList { - - /** - * The count. - * - * @return the int - */ - int totalCount(); - - /** - * Check suites list. - * - * @return the list - */ - List checkSuites(); -} diff --git a/src/main/java/com/spotify/github/v3/checks/Installation.java b/src/main/java/com/spotify/github/v3/checks/Installation.java deleted file mode 100644 index f47eed36..00000000 --- a/src/main/java/com/spotify/github/v3/checks/Installation.java +++ /dev/null @@ -1,125 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.User; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import org.immutables.value.Value; - -/** - * The App Installation object. - * - * @see "https://developer.github.com/v3/apps/installations/" - */ -@Value.Immutable -@GithubStyle -@JsonDeserialize(as = ImmutableInstallation.class) -public interface Installation { - - /** - * The installation ID. - * - * @return the int - */ - int id(); - - /** - * Account user. - * - * @return the user - */ - User account(); - - /** - * Access tokens url. - * - * @return the url string - */ - String accessTokensUrl(); - - /** - * Repositories url. - * - * @return the url string - */ - String repositoriesUrl(); - - /** - * Html URL to Github. - * - * @return the optional url - */ - Optional htmlUrl(); - - /** - * The APP ID the installations refers to. - * - * @return the int - */ - int appId(); - - /** - * The ID of the entity it is installed on. Usually a repo. - * - * @return the int - */ - int targetId(); - - /** - * Target type. Can be Organization. - * - * @return the string - */ - String targetType(); - - /** - * Permissions map this installation has. - * - * @return the map - */ - Map permissions(); - - /** - * Events list this installation will consume, such as push, pull_request, etc. - * - * @return the list - */ - List events(); - - /** - * Single file name optional. - * - * @return the optional - */ - Optional singleFileName(); - - /** - * Indicates if the App is installed in all repos of the org, or just selected. Can be all or - * selected. - * - * @return the optional string - */ - Optional repositorySelection(); -} diff --git a/src/main/java/com/spotify/github/v3/checks/InstallationList.java b/src/main/java/com/spotify/github/v3/checks/InstallationList.java deleted file mode 100644 index 0a9afb25..00000000 --- a/src/main/java/com/spotify/github/v3/checks/InstallationList.java +++ /dev/null @@ -1,48 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.spotify.github.GithubStyle; -import java.util.List; -import org.immutables.value.Value; - -/** The interface InstallationList content. */ -@Value.Immutable -@GithubStyle -@JsonDeserialize(as = ImmutableInstallationList.class) -public interface InstallationList { - - /** - * Count of installations of the App the caller has access to. - * - * @see "https://developer.github.com/v3/apps/installations/#list-installations-for-a-user" - * @return the int - */ - int totalCount(); - - /** - * Installations list. - * - * @return the list - */ - List installations(); -} diff --git a/src/main/java/com/spotify/github/v3/clients/ActionsClient.java b/src/main/java/com/spotify/github/v3/clients/ActionsClient.java deleted file mode 100644 index 8dc25c86..00000000 --- a/src/main/java/com/spotify/github/v3/clients/ActionsClient.java +++ /dev/null @@ -1,46 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -public class ActionsClient { - private final String owner; - private final String repo; - private final GitHubClient github; - - ActionsClient(final GitHubClient github, final String owner, final String repo) { - this.github = github; - this.owner = owner; - this.repo = repo; - } - - static ActionsClient create(final GitHubClient github, final String owner, final String repo) { - return new ActionsClient(github, owner, repo); - } - - /** - * Workflows API client - * - * @return Workflows API client - */ - public WorkflowsClient createWorkflowsClient() { - return WorkflowsClient.create(github, owner, repo); - } -} diff --git a/src/main/java/com/spotify/github/v3/clients/ChecksClient.java b/src/main/java/com/spotify/github/v3/clients/ChecksClient.java deleted file mode 100644 index 3dc78c2b..00000000 --- a/src/main/java/com/spotify/github/v3/clients/ChecksClient.java +++ /dev/null @@ -1,136 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import com.google.common.collect.ImmutableMap; -import com.spotify.github.v3.checks.CheckRunRequest; -import com.spotify.github.v3.checks.CheckRunResponse; -import com.spotify.github.v3.checks.CheckRunResponseList; -import com.spotify.github.v3.checks.CheckSuite; -import com.spotify.github.v3.checks.CheckSuiteResponseList; -import java.util.Map; -import java.util.concurrent.CompletableFuture; -import javax.ws.rs.core.HttpHeaders; - -/** Checks API client */ -public class ChecksClient { - - private static final String GET_CHECK_SUITE_URI = "/repos/%s/%s/check-suites/%s"; - private static final String LIST_CHECK_SUITES_REF_URI = "/repos/%s/%s/commits/%s/check-suites"; - - private static final String CHECK_RUNS_URI = "/repos/%s/%s/check-runs"; - private static final String LIST_CHECK_RUNS_URI = "/repos/%s/%s/commits/%s/check-runs"; - private static final String GET_CHECK_RUN_URI = "/repos/%s/%s/check-runs/%s"; - - private final GitHubClient github; - private final String owner; - private final String repo; - - private final Map extraHeaders = - ImmutableMap.of(HttpHeaders.ACCEPT, "application/vnd.github.antiope-preview+json"); - - /** - * Instantiates a new Checks client. - * - * @param github the github - * @param owner the org - * @param repo the repo - */ - ChecksClient(final GitHubClient github, final String owner, final String repo) { - this.github = github; - this.owner = owner; - this.repo = repo; - } - - static ChecksClient create(final GitHubClient github, final String owner, final String repo) { - return new ChecksClient(github, owner, repo); - } - - /** - * Create a checkRun. - * - * @param checkRun the checkRunRequest payload to be created - * @return the CheckRunResponse - */ - public CompletableFuture createCheckRun(final CheckRunRequest checkRun) { - final String path = String.format(CHECK_RUNS_URI, owner, repo); - return github.post( - path, github.json().toJsonUnchecked(checkRun), CheckRunResponse.class, extraHeaders); - } - - /** - * Updates a checkRun. - * - * @param id the checkRun id - * @param checkRun the checkRun payload - * @return the completable future - */ - public CompletableFuture updateCheckRun( - final long id, final CheckRunRequest checkRun) { - final String path = String.format(GET_CHECK_RUN_URI, owner, repo, id); - return github.patch( - path, github.json().toJsonUnchecked(checkRun), CheckRunResponse.class, extraHeaders); - } - - /** - * Gets a checkRun by id. - * - * @param id the checkRun id - * @return a CheckRunResponse - */ - public CompletableFuture getCheckRun(final long id) { - final String path = String.format(GET_CHECK_RUN_URI, owner, repo, id); - return github.request(path, CheckRunResponse.class, extraHeaders); - } - - /** - * List checkRuns for a given ref. - * - * @param ref the ref - * @return a list of CheckRun - */ - public CompletableFuture getCheckRuns(final String ref) { - final String path = String.format(LIST_CHECK_RUNS_URI, owner, repo, ref); - return github.request(path, CheckRunResponseList.class, extraHeaders); - } - - /** - * Gets a checkRun by id. - * - * @param id the checkSuite id - * @return a CheckSuite - */ - public CompletableFuture getCheckSuite(final String id) { - final String path = String.format(GET_CHECK_SUITE_URI, owner, repo, id); - return github.request(path, CheckSuite.class, extraHeaders); - } - - /** - * List checkSuites for a given ref. - * - * @param sha the sha - * @return a list of CheckSuite - */ - public CompletableFuture getCheckSuites(final String sha) { - final String path = String.format(LIST_CHECK_SUITES_REF_URI, owner, repo, sha); - return github.request(path, CheckSuiteResponseList.class, extraHeaders); - } -} diff --git a/src/main/java/com/spotify/github/v3/clients/GitDataClient.java b/src/main/java/com/spotify/github/v3/clients/GitDataClient.java deleted file mode 100644 index 4953f47b..00000000 --- a/src/main/java/com/spotify/github/v3/clients/GitDataClient.java +++ /dev/null @@ -1,293 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static com.google.common.collect.ImmutableMap.of; -import static com.spotify.github.v3.clients.GitHubClient.IGNORE_RESPONSE_CONSUMER; -import static com.spotify.github.v3.clients.GitHubClient.LIST_REFERENCES; -import static java.lang.String.format; - -import com.google.common.collect.ImmutableMap; -import com.spotify.github.v3.git.Reference; -import com.spotify.github.v3.git.ShaLink; -import com.spotify.github.v3.git.Tag; -import com.spotify.github.v3.git.Tree; -import com.spotify.github.v3.git.TreeItem; -import com.spotify.github.v3.repos.Commit; -import java.time.Instant; -import java.util.List; -import java.util.concurrent.CompletableFuture; - -/** Reference Api client */ -public class GitDataClient { - - private static final String REFERENCE_URI = "/repos/%s/%s/git/refs/%s"; - private static final String BRANCH_REFERENCE_URI = "/repos/%s/%s/git/refs/heads/%s"; - private static final String TAG_REFERENCE_URI = "/repos/%s/%s/git/refs/tags/%s"; - private static final String TAG_URI = "/repos/%s/%s/git/tags/%s"; - private static final String CREATE_REFERENCE_URI = "/repos/%s/%s/git/refs"; - private static final String CREATE_REFERENCE_TAG = "/repos/%s/%s/git/tags"; - private static final String LIST_MATCHING_REFERENCES_URI = "/repos/%s/%s/git/matching-refs/%s"; - - private static final String CREATE_COMMIT_URI_TEMPLATE = "/repos/%s/%s/git/commits"; - - private static final String TREE_SHA_URI_TEMPLATE = "/repos/%s/%s/git/trees/%s"; - private static final String TREE_URI_TEMPLATE = "/repos/%s/%s/git/trees"; - - private static final String BLOB_URI_TEMPLATE = "/repos/%s/%s/git/blobs"; - - private final GitHubClient github; - private final String owner; - private final String repo; - - GitDataClient(final GitHubClient github, final String owner, final String repo) { - this.github = github; - this.owner = owner; - this.repo = repo; - } - - static GitDataClient create(final GitHubClient github, final String owner, final String repo) { - return new GitDataClient(github, owner, repo); - } - - /** - * Deletes a git reference. - * - * @param ref search parameters - */ - public CompletableFuture deleteReference(final String ref) { - final String path = format(REFERENCE_URI, owner, repo, ref.replaceAll("refs/", "")); - return github.delete(path).thenAccept(IGNORE_RESPONSE_CONSUMER); - } - - /** - * Deletes a git branch. - * - * @param branch search parameters - */ - public CompletableFuture deleteBranch(final String branch) { - return deleteReference("heads/" + branch.replaceAll("refs/heads/", "")); - } - - /** - * Deletes a git tag. - * - * @param tag search parameters - */ - public CompletableFuture deleteTag(final String tag) { - return deleteReference("tags/" + tag.replaceAll("refs/tags/", "")); - } - - /** - * Get a git branch reference - * - * @param branch branch name - */ - public CompletableFuture getBranchReference(final String branch) { - final String path = format(BRANCH_REFERENCE_URI, owner, repo, branch); - return github.request(path, Reference.class); - } - - /** - * Get a git tag reference. - * - * @param tag tag name - */ - public CompletableFuture getTagReference(final String tag) { - final String path = format(TAG_REFERENCE_URI, owner, repo, tag); - return github.request(path, Reference.class); - } - - /** - * Get a git annotated tag. - * - * @param tag tag name - */ - public CompletableFuture getTag(final String tag) { - final String path = format(TAG_URI, owner, repo, tag); - return github.request(path, Tag.class); - } - - /** - * List matching references. - * - * @param ref reference name - */ - public CompletableFuture> listMatchingReferences(final String ref) { - final String path = format(LIST_MATCHING_REFERENCES_URI, owner, repo, ref); - return github.request(path, LIST_REFERENCES); - } - - /** - * List references. (Replaced by listMatchingReferences for github enterprise version > 2.18) - * - * @param ref reference name - */ - @Deprecated - public CompletableFuture> listReferences(final String ref) { - final String path = format(REFERENCE_URI, owner, repo, ref.replaceAll("refs/", "")); - return github.request(path, LIST_REFERENCES); - } - - /** List references. (Replaced by listMatchingReferences for github enterprise version > 2.18) */ - @Deprecated - public CompletableFuture> listReferences() { - return listReferences(""); - } - - /** - * Create a git reference. - * - * @param ref reference name - * @param sha commit to branch from - */ - public CompletableFuture createReference(final String ref, final String sha) { - final String path = format(CREATE_REFERENCE_URI, owner, repo); - final ImmutableMap body = - of( - "ref", ref, - "sha", sha); - return github.post(path, github.json().toJsonUnchecked(body), Reference.class); - } - - /** - * Create a git branch reference. It must not include the refs/heads. - * - * @param branch tag name - * @param sha commit to branch from - */ - public CompletableFuture createBranchReference(final String branch, final String sha) { - return createReference(format("refs/heads/%s", branch), sha); - } - - /** - * Create a git tag reference. It must not include the refs/tags. - * - * @param tag tag name - * @param sha commit to tag - */ - public CompletableFuture createTagReference(final String tag, final String sha) { - return createReference(format("refs/tags/%s", tag), sha); - } - - /** - * Create an annotated tag. First it would create a tag reference and then create annotated tag - * - * @param tag tag name - * @param sha commit to tag - * @param tagMessage message - * @param taggerName name of the tagger - * @param taggerEmail email of the tagger - */ - public CompletableFuture createAnnotatedTag( - final String tag, - final String sha, - final String tagMessage, - final String taggerName, - final String taggerEmail) { - final String tagPath = format(CREATE_REFERENCE_TAG, owner, repo); - final ImmutableMap body = - of( - "tag", tag, - "message", tagMessage, - "object", sha, - "type", "commit", - "tagger", - of( - "name", taggerName, - "email", taggerEmail, - "date", Instant.now().toString())); - return github.post(tagPath, github.json().toJsonUnchecked(body), Tag.class) - .thenCompose(tagCreated -> - createTagReference(tag, tagCreated.sha()) - .thenApply(reference -> tagCreated)); - } - - /** - * Create a commit which references a tree - * - * @param message commit message - * @param parents list of parent sha values, usually just one sha - * @param treeSha sha value of the tree - */ - public CompletableFuture createCommit( - final String message, final List parents, final String treeSha) { - final String path = String.format(CREATE_COMMIT_URI_TEMPLATE, owner, repo); - final String requestBody = - github - .json() - .toJsonUnchecked( - ImmutableMap.of("message", message, "parents", parents, "tree", treeSha)); - return github.post(path, requestBody, Commit.class); - } - - /** - * Get a repository tree. - * - * @param sha commit sha - * @return tree - */ - public CompletableFuture getTree(final String sha) { - final String path = String.format(TREE_SHA_URI_TEMPLATE, owner, repo, sha); - return github.request(path, Tree.class); - } - - /** - * Get a repository tree recursively. - * - * @param sha commit sha - * @return tree - */ - public CompletableFuture getRecursiveTree(final String sha) { - final String path = String.format(TREE_SHA_URI_TEMPLATE, owner, repo, sha); - return github.request(path + "?recursive=true", Tree.class); - } - - /** - * Set a repository tree. - * - * @param tree list of tree items - * @param baseTreeSha sha of existing tree used as base for new tree - * @return tree - */ - public CompletableFuture createTree(final List tree, final String baseTreeSha) { - final String path = String.format(TREE_URI_TEMPLATE, owner, repo); - final String requestBody = github.json() - .toJsonUnchecked(ImmutableMap.of("base_tree", baseTreeSha, "tree", tree)); - return github.post(path, requestBody, Tree.class); - } - - - /** - * Post new content to the server. - * - * @param content the content to be posted - */ - public CompletableFuture createBlob(final String content) { - final String path = String.format(BLOB_URI_TEMPLATE, owner, repo); - final String encoding = "utf-8|base64"; - final String requestBody = github.json() - .toJsonUnchecked(ImmutableMap.of("content", content, "encoding", encoding)); - return github.post(path, requestBody, ShaLink.class); - } - - -} diff --git a/src/main/java/com/spotify/github/v3/clients/GitHubClient.java b/src/main/java/com/spotify/github/v3/clients/GitHubClient.java deleted file mode 100644 index 237fd3c0..00000000 --- a/src/main/java/com/spotify/github/v3/clients/GitHubClient.java +++ /dev/null @@ -1,1007 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import com.fasterxml.jackson.core.type.TypeReference; -import com.spotify.github.async.Async; -import com.spotify.github.jackson.Json; -import com.spotify.github.tracing.Span; -import com.spotify.github.tracing.Tracer; -import com.spotify.github.v3.Team; -import com.spotify.github.v3.User; -import com.spotify.github.v3.checks.AccessToken; -import com.spotify.github.v3.checks.Installation; -import com.spotify.github.v3.comment.Comment; -import com.spotify.github.v3.comment.CommentReaction; -import com.spotify.github.v3.exceptions.ReadOnlyRepositoryException; -import com.spotify.github.v3.exceptions.RequestNotOkException; -import com.spotify.github.v3.git.Reference; -import com.spotify.github.v3.orgs.TeamInvitation; -import com.spotify.github.v3.prs.PullRequestItem; -import com.spotify.github.v3.prs.Review; -import com.spotify.github.v3.prs.ReviewRequests; -import com.spotify.github.v3.repos.*; -import okhttp3.*; -import org.apache.commons.io.FileUtils; -import org.jetbrains.annotations.NotNull; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import javax.ws.rs.core.HttpHeaders; -import javax.ws.rs.core.MediaType; -import java.io.File; -import java.io.IOException; -import java.io.UncheckedIOException; -import java.lang.invoke.MethodHandles; -import java.net.URI; -import java.time.ZonedDateTime; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.CompletionStage; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.function.Consumer; - -import static java.util.concurrent.CompletableFuture.completedFuture; -import static okhttp3.MediaType.parse; - -/** - * GitHub client is a main communication entry point. Provides lower level communication - * functionality as well as acts as a factory for the higher level API clients. - */ -public class GitHubClient { - - private static final int EXPIRY_MARGIN_IN_MINUTES = 5; - private static final int HTTP_NOT_FOUND = 404; - - private Tracer tracer = NoopTracer.INSTANCE; - - static final Consumer IGNORE_RESPONSE_CONSUMER = (response) -> { - if (response.body() != null) { - response.body().close(); - } - }; - static final TypeReference> LIST_COMMENT_TYPE_REFERENCE = - new TypeReference<>() { - }; - static final TypeReference> LIST_COMMENT_REACTION_TYPE_REFERENCE = - new TypeReference<>() {}; - static final TypeReference> LIST_REPOSITORY = - new TypeReference<>() { - }; - static final TypeReference> LIST_COMMIT_TYPE_REFERENCE = - new TypeReference<>() { - }; - static final TypeReference> LIST_REVIEW_TYPE_REFERENCE = new TypeReference<>() { - }; - static final TypeReference LIST_REVIEW_REQUEST_TYPE_REFERENCE = - new TypeReference<>() { - }; - static final TypeReference> LIST_STATUS_TYPE_REFERENCE = - new TypeReference<>() { - }; - static final TypeReference> LIST_FOLDERCONTENT_TYPE_REFERENCE = - new TypeReference<>() { - }; - static final TypeReference> LIST_PR_TYPE_REFERENCE = - new TypeReference<>() { - }; - static final TypeReference> LIST_BRANCHES = - new TypeReference<>() { - }; - static final TypeReference> LIST_REFERENCES = - new TypeReference<>() { - }; - static final TypeReference> LIST_REPOSITORY_INVITATION = new TypeReference<>() { - }; - - static final TypeReference> LIST_TEAMS = - new TypeReference<>() { - }; - - static final TypeReference> LIST_TEAM_MEMBERS = - new TypeReference<>() { - }; - - static final TypeReference> LIST_PENDING_TEAM_INVITATIONS = - new TypeReference<>() { - }; - - private static final String GET_ACCESS_TOKEN_URL = "app/installations/%s/access_tokens"; - - private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); - - private static final int PERMANENT_REDIRECT = 301; - private static final int TEMPORARY_REDIRECT = 307; - private static final int FORBIDDEN = 403; - - private final URI baseUrl; - - private final Optional graphqlUrl; - private final Json json = Json.create(); - private final OkHttpClient client; - private Call.Factory callFactory; - private final String token; - - private final byte[] privateKey; - private final Integer appId; - private final Integer installationId; - - private final Map installationTokens; - - private GitHubClient( - final OkHttpClient client, - final URI baseUrl, - final URI graphqlUrl, - final String accessToken, - final byte[] privateKey, - final Integer appId, - final Integer installationId) { - this.baseUrl = baseUrl; - this.graphqlUrl = Optional.ofNullable(graphqlUrl); - this.token = accessToken; - this.client = client; - this.privateKey = privateKey; - this.appId = appId; - this.installationId = installationId; - this.installationTokens = new ConcurrentHashMap<>(); - } - - /** - * Create a github api client with a given base URL and authorization token. - * - * @param baseUrl base URL - * @param token authorization token - * @return github api client - */ - public static GitHubClient create(final URI baseUrl, final String token) { - return new GitHubClient(new OkHttpClient(), baseUrl, null, token, null, null, null); - } - - public static GitHubClient create(final URI baseUrl, final URI graphqlUri, final String token) { - return new GitHubClient(new OkHttpClient(), baseUrl, graphqlUri, token, null, null, null); - } - - /** - * Create a github api client with a given base URL and a path to a key. - * - * @param baseUrl base URL - * @param privateKey the private key PEM file - * @param appId the github app ID - * @return github api client - */ - public static GitHubClient create(final URI baseUrl, final File privateKey, final Integer appId) { - return createOrThrow(new OkHttpClient(), baseUrl, null, privateKey, appId, null); - } - - /** - * Create a github api client with a given base URL and a path to a key. - * - * @param baseUrl base URL - * @param privateKey the private key as byte array - * @param appId the github app ID - * @return github api client - */ - public static GitHubClient create(final URI baseUrl, final byte[] privateKey, final Integer appId) { - return new GitHubClient(new OkHttpClient(), baseUrl, null, null, privateKey, appId, null); - } - - /** - * Create a github api client with a given base URL and a path to a key. - * - * @param baseUrl base URL - * @param privateKey the private key PEM file - * @param appId the github app ID - * @param installationId the installationID to be authenticated as - * @return github api client - */ - public static GitHubClient create( - final URI baseUrl, final File privateKey, final Integer appId, final Integer installationId) { - return createOrThrow(new OkHttpClient(), baseUrl, null, privateKey, appId, installationId); - } - - /** - * Create a github api client with a given base URL and a path to a key. - * - * @param baseUrl base URL - * @param privateKey the private key as byte array - * @param appId the github app ID - * @param installationId the installationID to be authenticated as - * @return github api client - */ - public static GitHubClient create( - final URI baseUrl, final byte[] privateKey, final Integer appId, final Integer installationId) { - return new GitHubClient(new OkHttpClient(), baseUrl, null, null, privateKey, appId, installationId); - } - - /** - * Create a github api client with a given base URL and a path to a key. - * - * @param httpClient an instance of OkHttpClient - * @param baseUrl base URL - * @param privateKey the private key PEM file - * @param appId the github app ID - * @return github api client - */ - public static GitHubClient create( - final OkHttpClient httpClient, - final URI baseUrl, - final File privateKey, - final Integer appId) { - return createOrThrow(httpClient, baseUrl, null, privateKey, appId, null); - } - - /** - * Create a github api client with a given base URL and a path to a key. - * - * @param httpClient an instance of OkHttpClient - * @param baseUrl base URL - * @param privateKey the private key PEM file - * @param appId the github app ID - * @return github api client - */ - public static GitHubClient create( - final OkHttpClient httpClient, - final URI baseUrl, - final URI graphqlUrl, - final File privateKey, - final Integer appId) { - return createOrThrow(httpClient, baseUrl, graphqlUrl, privateKey, appId, null); - } - - /** - * Create a github api client with a given base URL and a path to a key. - * - * @param httpClient an instance of OkHttpClient - * @param baseUrl base URL - * @param privateKey the private key as byte array - * @param appId the github app ID - * @return github api client - */ - public static GitHubClient create( - final OkHttpClient httpClient, - final URI baseUrl, - final byte[] privateKey, - final Integer appId) { - return new GitHubClient(httpClient, baseUrl, null, null, privateKey, appId, null); - } - - - /** - * Create a github api client with a given base URL and a path to a key. - * - * @param httpClient an instance of OkHttpClient - * @param baseUrl base URL - * @param privateKey the private key PEM file - * @param appId the github app ID - * @return github api client - */ - public static GitHubClient create( - final OkHttpClient httpClient, - final URI baseUrl, - final File privateKey, - final Integer appId, - final Integer installationId) { - return createOrThrow(httpClient, baseUrl, null, privateKey, appId, installationId); - } - - /** - * Create a github api client with a given base URL and a path to a key. - * - * @param httpClient an instance of OkHttpClient - * @param baseUrl base URL - * @param privateKey the private key as byte array - * @param appId the github app ID - * @return github api client - */ - public static GitHubClient create( - final OkHttpClient httpClient, - final URI baseUrl, - final byte[] privateKey, - final Integer appId, - final Integer installationId) { - return new GitHubClient(httpClient, baseUrl, null, null, privateKey, appId, installationId); - } - - /** - * Create a github api client with a given base URL and authorization token. - * - * @param httpClient an instance of OkHttpClient - * @param baseUrl base URL - * @param token authorization token - * @return github api client - */ - public static GitHubClient create( - final OkHttpClient httpClient, final URI baseUrl, final String token) { - return new GitHubClient(httpClient, baseUrl, null, token, null, null, null); - } - - public static GitHubClient create( - final OkHttpClient httpClient, final URI baseUrl, final URI graphqlUrl, final String token) { - return new GitHubClient(httpClient, baseUrl, graphqlUrl, token, null, null, null); - } - - /** - * Receives a github client and scopes it to a certain installation ID. - * - * @param client the github client with a valid private key - * @param installationId the installation ID to be scoped - * @return github api client - */ - public static GitHubClient scopeForInstallationId( - final GitHubClient client, final int installationId) { - if (client.getPrivateKey().isEmpty()) { - throw new RuntimeException("Installation ID scoped client needs a private key"); - } - return new GitHubClient( - client.client, - client.baseUrl, - null, - null, - client.getPrivateKey().get(), - client.appId, - installationId); - } - - static String responseBodyUnchecked(final Response response) { - try (ResponseBody body = response.body()) { - return body.string(); - } catch (IOException e) { - throw new UncheckedIOException("Failed getting response body for: " + response, e); - } - } - - public GitHubClient withScopeForInstallationId(final int installationId) { - if (Optional.ofNullable(privateKey).isEmpty()) { - throw new RuntimeException("Installation ID scoped client needs a private key"); - } - return new GitHubClient( - client, - baseUrl, - graphqlUrl.orElse(null), - null, - privateKey, - appId, - installationId); - } - - /** - * This is for clients authenticated as a GitHub App: when performing operations, - * the "installation" of the App must be specified. - * This returns a {@code GitHubClient} that has been scoped to the - * user's/organization's installation of the app, if any. - */ - public CompletionStage> asAppScopedClient(final String owner) { - return Async.exceptionallyCompose(this - .createOrganisationClient(owner) - .createGithubAppClient() - .getInstallation() - .thenApply(Installation::id), e -> { - if (e.getCause() instanceof RequestNotOkException && ((RequestNotOkException) e.getCause()).statusCode() == HTTP_NOT_FOUND) { - return this - .createUserClient(owner) - .createGithubAppClient() - .getUserInstallation() - .thenApply(Installation::id); - } - return CompletableFuture.failedFuture(e); - }) - .thenApply(id -> Optional.of(this.withScopeForInstallationId(id))) - .exceptionally( - e -> { - if (e.getCause() instanceof RequestNotOkException && ((RequestNotOkException) e.getCause()).statusCode() == HTTP_NOT_FOUND) { - return Optional.empty(); - } - throw new RuntimeException(e); - }); - } - - public GitHubClient withTracer(final Tracer tracer) { - this.tracer = tracer; - return this; - } - - public Optional getPrivateKey() { - return Optional.ofNullable(privateKey); - } - - public Optional getAccessToken() { - return Optional.ofNullable(token); - } - - /** - * Create a repository API client - * - * @param owner repository owner - * @param repo repository name - * @return repository API client - */ - public RepositoryClient createRepositoryClient(final String owner, final String repo) { - return RepositoryClient.create(this, owner, repo); - } - - /** - * Create a GitData API client - * - * @param owner repository owner - * @param repo repository name - * @return GitData API client - */ - public GitDataClient createGitDataClient(final String owner, final String repo) { - return GitDataClient.create(this, owner, repo); - } - - /** - * Create search API client - * - * @return search API client - */ - public SearchClient createSearchClient() { - return SearchClient.create(this); - } - - /** - * Create a checks API client - * - * @param owner repository owner - * @param repo repository name - * @return checks API client - */ - public ChecksClient createChecksClient(final String owner, final String repo) { - return ChecksClient.create(this, owner, repo); - } - - /** - * Create organisation API client - * - * @return organisation API client - */ - public OrganisationClient createOrganisationClient(final String org) { - return OrganisationClient.create(this, org); - } - - /** - * Create user API client - * - * @return user API client - */ - public UserClient createUserClient(final String owner) { - return UserClient.create(this, owner); - } - - Json json() { - return json; - } - - /** - * Make an http GET request for the given path on the server - * - * @param path relative to the Github base url - * @return response body as a String - */ - CompletableFuture request(final String path) { - final Request request = requestBuilder(path).build(); - log.debug("Making request to {}", request.url().toString()); - return call(request); - } - - /** - * Make an http GET request for the given path on the server - * - * @param path relative to the Github base url - * @param extraHeaders extra github headers to be added to the call - * @return a reader of response body - */ - CompletableFuture request(final String path, final Map extraHeaders) { - final Request.Builder builder = requestBuilder(path); - extraHeaders.forEach(builder::addHeader); - final Request request = builder.build(); - log.debug("Making request to {}", request.url().toString()); - return call(request); - } - - /** - * Make an http GET request for the given path on the server - * - * @param path relative to the Github base url - * @return body deserialized as provided type - */ - CompletableFuture request(final String path, final Class clazz) { - final Request request = requestBuilder(path).build(); - log.debug("Making request to {}", request.url().toString()); - return call(request) - .thenApply(body -> json().fromJsonUncheckedNotNull(responseBodyUnchecked(body), clazz)); - } - - /** - * Make an http GET request for the given path on the server - * - * @param path relative to the Github base url - * @param extraHeaders extra github headers to be added to the call - * @return body deserialized as provided type - */ - CompletableFuture request( - final String path, final Class clazz, final Map extraHeaders) { - final Request.Builder builder = requestBuilder(path); - extraHeaders.forEach(builder::addHeader); - final Request request = builder.build(); - log.debug("Making request to {}", request.url().toString()); - return call(request) - .thenApply(body -> json().fromJsonUncheckedNotNull(responseBodyUnchecked(body), clazz)); - } - - /** - * Make an http request for the given path on the Github server. - * - * @param path relative to the Github base url - * @param extraHeaders extra github headers to be added to the call - * @return body deserialized as provided type - */ - CompletableFuture request( - final String path, - final TypeReference typeReference, - final Map extraHeaders) { - final Request.Builder builder = requestBuilder(path); - extraHeaders.forEach(builder::addHeader); - final Request request = builder.build(); - log.debug("Making request to {}", request.url().toString()); - return call(request) - .thenApply( - response -> - json().fromJsonUncheckedNotNull(responseBodyUnchecked(response), typeReference)); - } - - /** - * Make an http request for the given path on the Github server. - * - * @param path relative to the Github base url - * @return body deserialized as provided type - */ - CompletableFuture request(final String path, final TypeReference typeReference) { - final Request request = requestBuilder(path).build(); - log.debug("Making request to {}", request.url().toString()); - return call(request) - .thenApply( - response -> - json().fromJsonUncheckedNotNull(responseBodyUnchecked(response), typeReference)); - } - - /** - * Make an http POST request for the given path with provided JSON body. - * - * @param path relative to the Github base url - * @param data request body as stringified JSON - * @return response body as String - */ - CompletableFuture post(final String path, final String data) { - final Request request = - requestBuilder(path) - .method("POST", RequestBody.create(parse(MediaType.APPLICATION_JSON), data)) - .build(); - log.debug("Making POST request to {}", request.url().toString()); - return call(request); - } - - /** - * Make an http POST request for the given path with provided JSON body. - * - * @param path relative to the Github base url - * @param data request body as stringified JSON - * @param extraHeaders - * @return response body as String - */ - CompletableFuture post( - final String path, final String data, final Map extraHeaders) { - final Request.Builder builder = - requestBuilder(path) - .method("POST", RequestBody.create(parse(MediaType.APPLICATION_JSON), data)); - extraHeaders.forEach(builder::addHeader); - final Request request = builder.build(); - log.debug("Making POST request to {}", request.url().toString()); - return call(request); - } - - /** - * Make an http POST request for the given path with provided JSON body. - * - * @param path relative to the Github base url - * @param data request body as stringified JSON - * @param clazz class to cast response as - * @param extraHeaders - * @return response body deserialized as provided class - */ - CompletableFuture post( - final String path, - final String data, - final Class clazz, - final Map extraHeaders) { - return post(path, data, extraHeaders) - .thenApply( - response -> json().fromJsonUncheckedNotNull(responseBodyUnchecked(response), clazz)); - } - - /** - * Make an http POST request for the given path with provided JSON body. - * - * @param path relative to the Github base url - * @param data request body as stringified JSON - * @param clazz class to cast response as - * @return response body deserialized as provided class - */ - CompletableFuture post(final String path, final String data, final Class clazz) { - return post(path, data) - .thenApply( - response -> json().fromJsonUncheckedNotNull(responseBodyUnchecked(response), clazz)); - } - - /** - * Make a POST request to the graphql endpoint of Github - * - * @param data request body as stringified JSON - * @return response - * @see "https://docs.github.com/en/enterprise-server@3.9/graphql/guides/forming-calls-with-graphql#communicating-with-graphql" - */ - public CompletableFuture postGraphql(final String data) { - final Request request = - graphqlRequestBuilder() - .method("POST", RequestBody.create(parse(MediaType.APPLICATION_JSON), data)) - .build(); - log.info("Making POST request to {}", request.url()); - return call(request); - } - - /** - * Make an http PUT request for the given path with provided JSON body. - * - * @param path relative to the Github base url - * @param data request body as stringified JSON - * @return response body as String - */ - CompletableFuture put(final String path, final String data) { - final Request request = - requestBuilder(path) - .method("PUT", RequestBody.create(parse(MediaType.APPLICATION_JSON), data)) - .build(); - log.debug("Making POST request to {}", request.url().toString()); - return call(request); - } - - /** - * Make a HTTP PUT request for the given path with provided JSON body. - * - * @param path relative to the Github base url - * @param data request body as stringified JSON - * @param clazz class to cast response as - * @return response body deserialized as provided class - */ - CompletableFuture put(final String path, final String data, final Class clazz) { - return put(path, data) - .thenApply( - response -> json().fromJsonUncheckedNotNull(responseBodyUnchecked(response), clazz)); - } - - /** - * Make an http PATCH request for the given path with provided JSON body. - * - * @param path relative to the Github base url - * @param data request body as stringified JSON - * @return response body as String - */ - CompletableFuture patch(final String path, final String data) { - final Request request = - requestBuilder(path) - .method("PATCH", RequestBody.create(parse(MediaType.APPLICATION_JSON), data)) - .build(); - log.debug("Making PATCH request to {}", request.url().toString()); - return call(request); - } - - /** - * Make an http PATCH request for the given path with provided JSON body. - * - * @param path relative to the Github base url - * @param data request body as stringified JSON - * @param clazz class to cast response as - * @return response body deserialized as provided class - */ - CompletableFuture patch(final String path, final String data, final Class clazz) { - return patch(path, data) - .thenApply( - response -> json().fromJsonUncheckedNotNull(responseBodyUnchecked(response), clazz)); - } - - /** - * Make an http PATCH request for the given path with provided JSON body - * - * @param path relative to the Github base url - * @param data request body as stringified JSON - * @param clazz class to cast response as - * @return response body deserialized as provided class - */ - CompletableFuture patch( - final String path, - final String data, - final Class clazz, - final Map extraHeaders) { - final Request.Builder builder = - requestBuilder(path) - .method("PATCH", RequestBody.create(parse(MediaType.APPLICATION_JSON), data)); - extraHeaders.forEach(builder::addHeader); - final Request request = builder.build(); - log.debug("Making PATCH request to {}", request.url().toString()); - return call(request) - .thenApply( - response -> json().fromJsonUncheckedNotNull(responseBodyUnchecked(response), clazz)); - } - - /** - * Make an http DELETE request for the given path. - * - * @param path relative to the Github base url - * @return response body as String - */ - CompletableFuture delete(final String path) { - final Request request = requestBuilder(path).delete().build(); - log.debug("Making DELETE request to {}", request.url().toString()); - return call(request); - } - - /** - * Make an http DELETE request for the given path. - * - * @param path relative to the Github base url - * @param data request body as stringified JSON - * @return response body as String - */ - CompletableFuture delete(final String path, final String data) { - final Request request = - requestBuilder(path) - .method("DELETE", RequestBody.create(parse(MediaType.APPLICATION_JSON), data)) - .build(); - log.debug("Making DELETE request to {}", request.url().toString()); - return call(request); - } - - /** - * Create a URL for a given path to this Github server. - * - * @param path relative URI - * @return URL to path on this server - */ - String urlFor(final String path) { - return baseUrl.toString().replaceAll("/+$", "") + "/" + path.replaceAll("^/+", ""); - } - - private Request.Builder requestBuilder(final String path) { - final Request.Builder builder = - new Request.Builder() - .url(urlFor(path)) - .addHeader(HttpHeaders.ACCEPT, MediaType.APPLICATION_JSON) - .addHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON); - builder.addHeader(HttpHeaders.AUTHORIZATION, getAuthorizationHeader(path)); - - return builder; - } - - private Request.Builder graphqlRequestBuilder() { - URI url = graphqlUrl.orElseThrow(() -> new IllegalStateException("No graphql url set")); - final Request.Builder builder = - new Request.Builder() - .url(url.toString()) - .addHeader(HttpHeaders.ACCEPT, MediaType.APPLICATION_JSON) - .addHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON); - builder.addHeader(HttpHeaders.AUTHORIZATION, getAuthorizationHeader("/graphql")); - return builder; - } - - public boolean isGraphqlEnabled() { - return graphqlUrl.isPresent(); - } - - - /* - Generates the Authentication header, given the API endpoint and the credentials provided. - -

    Github Requests can be authenticated in 3 different ways. - (1) Regular, static access token; - (2) JWT Token, generated from a private key. Used in Github Apps; - (3) Installation Token, generated from the JWT token. Also used in Github Apps. - */ - private String getAuthorizationHeader(final String path) { - if (isJwtRequest(path) && getPrivateKey().isEmpty()) { - throw new IllegalStateException("This endpoint needs a client with a private key for an App"); - } - if (getAccessToken().isPresent()) { - return String.format("token %s", token); - } else if (getPrivateKey().isPresent()) { - final String jwtToken; - try { - jwtToken = JwtTokenIssuer.fromPrivateKey(privateKey).getToken(appId); - } catch (Exception e) { - throw new RuntimeException("There was an error generating JWT token", e); - } - if (isJwtRequest(path)) { - return String.format("Bearer %s", jwtToken); - } - if (installationId == null) { - throw new RuntimeException("This endpoint needs a client with an installation ID"); - } - try { - return String.format("token %s", getInstallationToken(jwtToken, installationId)); - } catch (Exception e) { - throw new RuntimeException("Could not generate access token for github app", e); - } - } - throw new RuntimeException("Not possible to authenticate. "); - } - - private boolean isJwtRequest(final String path) { - return path.startsWith("/app/installation") || path.endsWith("installation"); - } - - private String getInstallationToken(final String jwtToken, final int installationId) - throws Exception { - - AccessToken installationToken = installationTokens.get(installationId); - - if (installationToken == null || isExpired(installationToken)) { - log.info( - "Github token for installation {} is either expired or null. Trying to get a new one.", - installationId); - installationToken = generateInstallationToken(jwtToken, installationId); - installationTokens.put(installationId, installationToken); - } - return installationToken.token(); - } - - private boolean isExpired(final AccessToken token) { - // Adds a few minutes to avoid making calls with an expired token due to clock differences - return token.expiresAt().isBefore(ZonedDateTime.now().plusMinutes(EXPIRY_MARGIN_IN_MINUTES)); - } - - private AccessToken generateInstallationToken(final String jwtToken, final int installationId) - throws Exception { - log.info("Got JWT Token. Now getting Github access_token for installation {}", installationId); - final String url = String.format(urlFor(GET_ACCESS_TOKEN_URL), installationId); - final Request request = - new Request.Builder() - .addHeader("Accept", "application/vnd.github.machine-man-preview+json") - .addHeader("Authorization", "Bearer " + jwtToken) - .url(url) - .method("POST", RequestBody.create(parse(MediaType.APPLICATION_JSON), "")) - .build(); - - final Response response = client.newCall(request).execute(); - - if (!response.isSuccessful()) { - throw new Exception( - String.format( - "Got non-2xx status %s when getting an access token from GitHub: %s", - response.code(), response.message())); - } - - if (response.body() == null) { - throw new Exception( - String.format( - "Got empty response body when getting an access token from GitHub, HTTP status was: %s", - response.message())); - } - final String text = response.body().string(); - response.body().close(); - return Json.create().fromJson(text, AccessToken.class); - } - - private CompletableFuture call(final Request request) { - try (Span span = tracer.span(request)) { - if (this.callFactory == null) { - this.callFactory = this.tracer.createTracedClient(this.client); - } - final Call call = this.callFactory.newCall(request); - - final CompletableFuture future = new CompletableFuture<>(); - - // avoid multiple redirects - final AtomicBoolean redirected = new AtomicBoolean(false); - - call.enqueue( - new Callback() { - @Override - public void onFailure(@NotNull final Call call, final IOException e) { - future.completeExceptionally(e); - } - - @Override - public void onResponse(@NotNull final Call call, final Response response) { - processPossibleRedirects(response, redirected) - .handle( - (res, ex) -> { - if (Objects.nonNull(ex)) { - future.completeExceptionally(ex); - } else if (!res.isSuccessful()) { - try { - future.completeExceptionally(mapException(res, request)); - } catch (final Throwable e) { - future.completeExceptionally(e); - } finally { - if (res.body() != null) { - res.body().close(); - } - } - } else { - future.complete(res); - } - return res; - }); - } - }); - tracer.attachSpanToFuture(span, future); - return future; - } - } - - private RequestNotOkException mapException(final Response res, final Request request) - throws IOException { - String bodyString = res.body() != null ? res.body().string() : ""; - Map> headersMap = res.headers().toMultimap(); - - if (res.code() == FORBIDDEN) { - if (bodyString.contains("Repository was archived so is read-only")) { - return new ReadOnlyRepositoryException(request.method(), request.url().encodedPath(), res.code(), bodyString, headersMap); - } - } - - return new RequestNotOkException(request.method(), request.url().encodedPath(), res.code(), bodyString, headersMap); - } - - CompletableFuture processPossibleRedirects( - final Response response, final AtomicBoolean redirected) { - if (response.code() >= PERMANENT_REDIRECT - && response.code() <= TEMPORARY_REDIRECT - && !redirected.get()) { - redirected.set(true); - // redo the same request with a new URL - final String newLocation = response.header("Location"); - final Request request = - requestBuilder(newLocation) - .url(newLocation) - .method(response.request().method(), response.request().body()) - .build(); - // Do the new call and complete the original future when the new call completes - return call(request); - } - - return completedFuture(response); - } - - /** - * Wrapper to Constructors that expose File object for the privateKey argument - */ - private static GitHubClient createOrThrow(final OkHttpClient httpClient, final URI baseUrl, final URI graphqlUrl, final File privateKey, final Integer appId, final Integer installationId) { - try { - return new GitHubClient(httpClient, baseUrl, graphqlUrl, null, FileUtils.readFileToByteArray(privateKey), appId, installationId); - } catch (IOException e) { - throw new RuntimeException("There was an error generating JWT token", e); - } - } -} diff --git a/src/main/java/com/spotify/github/v3/clients/GithubAppClient.java b/src/main/java/com/spotify/github/v3/clients/GithubAppClient.java deleted file mode 100644 index e9150d96..00000000 --- a/src/main/java/com/spotify/github/v3/clients/GithubAppClient.java +++ /dev/null @@ -1,149 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import com.fasterxml.jackson.core.type.TypeReference; -import com.google.common.collect.ImmutableMap; -import com.spotify.github.v3.apps.InstallationRepositoriesResponse; -import com.spotify.github.v3.checks.AccessToken; -import com.spotify.github.v3.checks.Installation; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.concurrent.CompletableFuture; -import javax.ws.rs.core.HttpHeaders; - -/** Apps API client */ -public class GithubAppClient { - - private static final String GET_INSTALLATION_BY_ID_URL = "/app/installations/%s"; - private static final String GET_ACCESS_TOKEN_URL = "/app/installations/%s/access_tokens"; - private static final String GET_INSTALLATIONS_URL = "/app/installations?per_page=100"; - private static final String GET_INSTALLATION_REPO_URL = "/repos/%s/%s/installation"; - private static final String LIST_ACCESSIBLE_REPOS_URL = "/installation/repositories"; - - /* - Owner and org are interchangeable and therefore "owner" is used to - refer to the organisation in the installation endpoint - */ - private static final String GET_INSTALLATION_ORG_URL = "/orgs/%s/installation"; - private static final String GET_INSTALLATION_USER_URL = "/users/%s/installation"; - - private final GitHubClient github; - private final String owner; - private final Optional maybeRepo; - - private final Map extraHeaders = - ImmutableMap.of(HttpHeaders.ACCEPT, "application/vnd.github.machine-man-preview+json"); - - private static final TypeReference> INSTALLATION_LIST_TYPE_REFERENCE = - new TypeReference<>() {}; - - GithubAppClient(final GitHubClient github, final String owner, final String repo) { - this.github = github; - this.owner = owner; - this.maybeRepo = Optional.of(repo); - } - - GithubAppClient(final GitHubClient github, final String owner) { - this.github = github; - this.owner = owner; - this.maybeRepo = Optional.empty(); - } - - /** - * List Installations of an app. - * - * @return a list of Installation - */ - public CompletableFuture> getInstallations() { - return github.request(GET_INSTALLATIONS_URL, INSTALLATION_LIST_TYPE_REFERENCE, extraHeaders); - } - - /** - * Get Installation of repo or org - * - * @return an Installation - */ - public CompletableFuture getInstallation() { - return maybeRepo.map(this::getRepoInstallation).orElseGet(this::getOrgInstallation); - } - - /** - * Get Installation identified by its installation id - * - * @return an Installation - */ - public CompletableFuture getInstallation(final Integer installationId) { - return github.request( - String.format(GET_INSTALLATION_BY_ID_URL, installationId), Installation.class); - } - - /** - * Get an installation of a repo - * @return an Installation - */ - private CompletableFuture getRepoInstallation(final String repo) { - return github.request( - String.format(GET_INSTALLATION_REPO_URL, owner, repo), Installation.class); - } - - /** - * Get an installation of an org - * @return an Installation - */ - private CompletableFuture getOrgInstallation() { - return github.request( - String.format(GET_INSTALLATION_ORG_URL, owner), Installation.class); - } - - /** - * Get an installation of a user - * @return an Installation - */ - public CompletableFuture getUserInstallation() { - return github.request( - String.format(GET_INSTALLATION_USER_URL, owner), Installation.class); - } - - /** - * Authenticates as an installation - * - * @return an Installation Token - */ - public CompletableFuture getAccessToken(final Integer installationId) { - final String path = String.format(GET_ACCESS_TOKEN_URL, installationId); - return github.post(path, "", AccessToken.class, extraHeaders); - } - - /** - * Lists the repositories that an app installation can access. - * - *

    see - * https://docs.github.com/en/free-pro-team@latest/rest/reference/apps#list-repositories-accessible-to-the-app-installation - */ - public CompletableFuture listAccessibleRepositories( - final int installationId) { - - return GitHubClient.scopeForInstallationId(github, installationId) - .request(LIST_ACCESSIBLE_REPOS_URL, InstallationRepositoriesResponse.class, extraHeaders); - } -} diff --git a/src/main/java/com/spotify/github/v3/clients/GithubPage.java b/src/main/java/com/spotify/github/v3/clients/GithubPage.java deleted file mode 100644 index 6bbd4ad0..00000000 --- a/src/main/java/com/spotify/github/v3/clients/GithubPage.java +++ /dev/null @@ -1,177 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static com.spotify.github.v3.clients.GitHubClient.responseBodyUnchecked; -import static java.util.Arrays.stream; -import static java.util.Objects.nonNull; -import static java.util.function.Function.identity; -import static java.util.stream.Collectors.toMap; - -import com.fasterxml.jackson.core.type.TypeReference; -import com.spotify.github.async.AsyncPage; -import com.spotify.github.http.ImmutablePagination; -import com.spotify.github.http.Link; -import com.spotify.github.http.Pagination; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.NoSuchElementException; -import java.util.Optional; -import java.util.concurrent.CompletableFuture; -import java.util.stream.Stream; -import okhttp3.ResponseBody; - -/** - * Async page implementation for github resources - * - * @param resource type - */ -public class GithubPage implements AsyncPage { - - private final GitHubClient github; - private final String path; - private final TypeReference> typeReference; - - /** - * C'tor. - * - * @param github github client - * @param path resource page path - * @param typeReference type reference for deserialization - */ - GithubPage( - final GitHubClient github, final String path, final TypeReference> typeReference) { - this.github = github; - this.path = path; - this.typeReference = typeReference; - } - - /** {@inheritDoc} */ - @Override - public CompletableFuture pagination() { - return linkMapAsync() - .thenApply( - linkMap -> { - final Optional maybePreviousPageNumber = - Optional.ofNullable(linkMap.get("prev")) - .map(prevLink -> pageNumberFromUri(prevLink.url().toString() + 1).orElse(1)); - - final Optional maybeNextPageNumber = - Optional.ofNullable(linkMap.get("next")) - .map( - prevLink -> - pageNumberFromUri(prevLink.url().toString()) - .orElseThrow( - () -> - new RuntimeException( - "Could not parse page number from Link header with rel=\"next\""))); - - final Integer lastPageNumber = - maybePreviousPageNumber - .map(pageNumber -> pageNumber + 1) - .orElseGet( - () -> - Optional.ofNullable(linkMap.get("last")) - .map( - lastLink -> - pageNumberFromUri(lastLink.url().toString()) - .orElseThrow( - () -> - new RuntimeException( - "Could not parse page number from Link " - + "header with rel=\"last\""))) - .orElse(1)); - - final Integer currentPageNumber = - maybeNextPageNumber.map(pageNumber -> pageNumber - 1).orElse(lastPageNumber); - - final ImmutablePagination.Builder builder = - ImmutablePagination.builder().current(currentPageNumber).last(lastPageNumber); - - maybePreviousPageNumber.ifPresent(builder::previous); - maybeNextPageNumber.ifPresent(builder::next); - - return builder.build(); - }); - } - - /** {@inheritDoc} */ - @Override - public CompletableFuture> nextPage() { - return linkMapAsync() - .thenApply( - linkMap -> { - final String nextPath = - Optional.ofNullable(linkMap.get("next")) - .map(nextLink -> nextLink.url().toString().replaceAll(github.urlFor(""), "")) - .orElseThrow(() -> new NoSuchElementException("Page iteration exhausted")); - return new GithubPage<>(github, nextPath, typeReference); - }); - } - - /** {@inheritDoc} */ - @Override - public CompletableFuture hasNextPage() { - return linkMapAsync().thenApply(linkMap -> nonNull(linkMap.get("next"))); - } - - /** {@inheritDoc} */ - @Override - public AsyncPage clone() { - return new GithubPage<>(github, path, typeReference); - } - - /** {@inheritDoc} */ - @Override - public Iterator iterator() { - return github - .request(path) - .thenApply( - response -> - github - .json() - .fromJsonUncheckedNotNull(responseBodyUnchecked(response), typeReference)) - .join() - .iterator(); - } - - private CompletableFuture> linkMapAsync() { - return github - .request(path) - .thenApply( - response -> { - Optional.ofNullable(response.body()).ifPresent(ResponseBody::close); - return Optional.ofNullable(response.headers().get("Link")) - .map(linkHeader -> stream(linkHeader.split(","))) - .orElseGet(Stream::empty) - .map(linkString -> Link.from(linkString.split(";"))) - .filter(link -> link.rel().isPresent()) - .collect(toMap(link -> link.rel().get(), identity())); - }); - } - - private Optional pageNumberFromUri(final String uri) { - return Optional.ofNullable(uri.replaceAll(".*\\?page=", "").replaceAll("&.*", "")) - .filter(string -> string.matches("\\d+")) - .map(Integer::parseInt); - } -} diff --git a/src/main/java/com/spotify/github/v3/clients/GithubPageIterator.java b/src/main/java/com/spotify/github/v3/clients/GithubPageIterator.java deleted file mode 100644 index 93d2d669..00000000 --- a/src/main/java/com/spotify/github/v3/clients/GithubPageIterator.java +++ /dev/null @@ -1,81 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static java.util.Objects.isNull; -import static java.util.Objects.nonNull; -import static java.util.concurrent.CompletableFuture.completedFuture; - -import com.spotify.github.async.AsyncPage; -import java.util.Iterator; -import java.util.NoSuchElementException; -import java.util.Optional; - -/** - * Async page iterator implementation - * - * @param resource type - */ -public class GithubPageIterator implements Iterator> { - - private final Object lock = new Object(); - private AsyncPage current; - - /** - * C'tor. - * - * @param initialPage initial async page - */ - public GithubPageIterator(final AsyncPage initialPage) { - this.current = initialPage; - } - - /** {@inheritDoc} */ - @Override - public boolean hasNext() { - synchronized (lock) { - return nonNull(current); - } - } - - /** {@inheritDoc} */ - @Override - public AsyncPage next() { - synchronized (lock) { - if (isNull(current)) { - throw new NoSuchElementException("Iteration exhausted"); - } - - final AsyncPage currentPage = current.clone(); - current = - current - .hasNextPage() - .thenCompose( - hasNext -> - Optional.of(hasNext) - .filter(Boolean::booleanValue) - .map(ignore -> current.nextPage()) - .orElseGet(() -> completedFuture(null))) - .join(); - return currentPage; - } - } -} diff --git a/src/main/java/com/spotify/github/v3/clients/IssueClient.java b/src/main/java/com/spotify/github/v3/clients/IssueClient.java deleted file mode 100644 index 9d8df594..00000000 --- a/src/main/java/com/spotify/github/v3/clients/IssueClient.java +++ /dev/null @@ -1,190 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static com.spotify.github.v3.clients.GitHubClient.*; - -import com.google.common.collect.ImmutableMap; -import com.spotify.github.async.AsyncPage; -import com.spotify.github.v3.comment.Comment; -import com.spotify.github.v3.comment.CommentReaction; -import com.spotify.github.v3.comment.CommentReactionContent; -import com.spotify.github.v3.issues.Issue; -import java.lang.invoke.MethodHandles; -import java.util.Iterator; -import java.util.concurrent.CompletableFuture; -import okhttp3.Response; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** Issue API client */ -public class IssueClient { - - static final String COMMENTS_URI_NUMBER_TEMPLATE = "/repos/%s/%s/issues/%s/comments"; - static final String COMMENTS_URI_TEMPLATE = "/repos/%s/%s/issues/comments"; - static final String COMMENTS_URI_ID_TEMPLATE = "/repos/%s/%s/issues/comments/%s"; - static final String COMMENTS_REACTION_TEMPLATE = "/repos/%s/%s/issues/comments/%s/reactions"; - static final String COMMENTS_REACTION_ID_TEMPLATE = "/repos/%s/%s/issues/%s/reactions/%s"; - static final String ISSUES_URI_ID_TEMPLATE = "/repos/%s/%s/issues/%s"; - private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); - - private final GitHubClient github; - private final String owner; - private final String repo; - - IssueClient(final GitHubClient github, final String owner, final String repo) { - this.github = github; - this.owner = owner; - this.repo = repo; - } - - static IssueClient create(final GitHubClient github, final String owner, final String repo) { - return new IssueClient(github, owner, repo); - } - - /** - * List repository comments. - * - * @return comments - */ - public Iterator> listComments() { - return listComments(String.format(COMMENTS_URI_TEMPLATE, owner, repo)); - } - - /** - * List given issue number comments. - * - * @param number issue number - * @return comments - */ - public Iterator> listComments(final int number) { - return listComments(String.format(COMMENTS_URI_NUMBER_TEMPLATE, owner, repo, number)); - } - - /** - * Get a specific comment. - * - * @param id comment id - * @return a comment - */ - public CompletableFuture getComment(final int id) { - final String path = String.format(COMMENTS_URI_ID_TEMPLATE, owner, repo, id); - log.info("Fetching issue comments from " + path); - return github.request(path, Comment.class); - } - - /** - * Create a comment for a given issue number. - * - * @param number issue number - * @param body comment content - * @return the Comment that was just created - */ - public CompletableFuture createComment(final int number, final String body) { - final String path = String.format(COMMENTS_URI_NUMBER_TEMPLATE, owner, repo, number); - final String requestBody = github.json().toJsonUnchecked(ImmutableMap.of("body", body)); - return github.post(path, requestBody, Comment.class); - } - - /** - * Edit a specific comment. - * - * @param id comment id - * @param body new comment content - */ - public CompletableFuture editComment(final int id, final String body) { - final String path = String.format(COMMENTS_URI_ID_TEMPLATE, owner, repo, id); - return github - .patch(path, github.json().toJsonUnchecked(ImmutableMap.of("body", body))) - .thenAccept(IGNORE_RESPONSE_CONSUMER); - } - - /** - * Delete a comment. - * - * @param id comment id - */ - public CompletableFuture deleteComment(final int id) { - return github - .delete(String.format(COMMENTS_URI_ID_TEMPLATE, owner, repo, id)) - .thenAccept(IGNORE_RESPONSE_CONSUMER); - } - - private Iterator> listComments(final String path) { - return new GithubPageIterator<>(new GithubPage<>(github, path, LIST_COMMENT_TYPE_REFERENCE)); - } - - /** - * Get issue by id - * - * @param id issue id - * @return the Issue for the given id if exists. - */ - public CompletableFuture getIssue(final int id) { - return github.request(String.format(ISSUES_URI_ID_TEMPLATE, owner, repo, id), Issue.class); - } - - /** - * Create a reaction on a comment. See Create - * reaction for an issue comment - * - * @param commentId comment id - * @param reaction reaction content - * @return the Comment that was just created - */ - public CompletableFuture createCommentReaction( - final long commentId, final CommentReactionContent reaction) { - final String path = String.format(COMMENTS_REACTION_TEMPLATE, owner, repo, commentId); - final String requestBody = - github.json().toJsonUnchecked(ImmutableMap.of("content", reaction.toString())); - return github.post(path, requestBody, CommentReaction.class); - } - - /** - * Delete a reaction on a comment. See List - * reactions for an issue comment - * - * @param issueNumber issue number - * @param reactionId reaction id - */ - public CompletableFuture deleteCommentReaction( - final long issueNumber, final long reactionId) { - final String path = - String.format(COMMENTS_REACTION_ID_TEMPLATE, owner, repo, issueNumber, reactionId); - return github.delete(path); - } - - /** - * List reactions on a comment. See List - * reactions for an issue comment - * - * @param commentId comment id - * @return reactions - */ - public GithubPageIterator listCommentReaction(final long commentId) { - final String path = String.format(COMMENTS_REACTION_TEMPLATE, owner, repo, commentId); - return new GithubPageIterator<>( - new GithubPage<>(github, path, LIST_COMMENT_REACTION_TYPE_REFERENCE)); - } -} diff --git a/src/main/java/com/spotify/github/v3/clients/JwtTokenIssuer.java b/src/main/java/com/spotify/github/v3/clients/JwtTokenIssuer.java deleted file mode 100644 index 8746eee2..00000000 --- a/src/main/java/com/spotify/github/v3/clients/JwtTokenIssuer.java +++ /dev/null @@ -1,80 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import io.jsonwebtoken.Jwts; -import io.jsonwebtoken.SignatureAlgorithm; - -import java.security.KeyFactory; -import java.security.NoSuchAlgorithmException; -import java.security.PrivateKey; -import java.security.spec.InvalidKeySpecException; -import java.security.spec.KeySpec; -import java.security.spec.PKCS8EncodedKeySpec; -import java.util.Date; - -/** The helper Jwt token issuer. */ -public class JwtTokenIssuer { - - private static final SignatureAlgorithm SIGNATURE_ALGORITHM = SignatureAlgorithm.RS256; - private static final long TOKEN_TTL = 600000; - - private final PrivateKey signingKey; - - private JwtTokenIssuer(final PrivateKey signingKey) { - this.signingKey = signingKey; - } - - /** - * Instantiates a new Jwt token issuer. - * - * @param privateKey the private key to use - * @throws NoSuchAlgorithmException the no such algorithm exception - * @throws InvalidKeySpecException the invalid key spec exception - */ - public static JwtTokenIssuer fromPrivateKey(final byte[] privateKey) - throws NoSuchAlgorithmException, InvalidKeySpecException { - - KeySpec keySpec = PKCS1PEMKey.loadKeySpec(privateKey) - .orElseGet(() -> new PKCS8EncodedKeySpec(privateKey)); - - KeyFactory kf = KeyFactory.getInstance("RSA"); - PrivateKey signingKey = kf.generatePrivate(keySpec); - return new JwtTokenIssuer(signingKey); - } - - /** - * Generates a JWT token for the given APP ID. - * - * @param appId the app id - * @return the token content - */ - public String getToken(final Integer appId) { - return Jwts.builder() - .setId("github-auth") - .setSubject("authenticating via private key") - .setIssuer(String.valueOf(appId)) - .signWith(signingKey, SIGNATURE_ALGORITHM) - .setExpiration(new Date(System.currentTimeMillis() + TOKEN_TTL)) - .setIssuedAt(new Date()) - .compact(); - } -} diff --git a/src/main/java/com/spotify/github/v3/clients/NoopTracer.java b/src/main/java/com/spotify/github/v3/clients/NoopTracer.java deleted file mode 100644 index 60d64271..00000000 --- a/src/main/java/com/spotify/github/v3/clients/NoopTracer.java +++ /dev/null @@ -1,132 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import com.spotify.github.tracing.Span; -import com.spotify.github.tracing.Tracer; -import okhttp3.Call; -import okhttp3.OkHttpClient; -import okhttp3.Request; -import org.jetbrains.annotations.NotNull; - -import java.util.concurrent.CompletionStage; - -import static java.util.Objects.requireNonNull; - -public class NoopTracer implements Tracer { - - public static final NoopTracer INSTANCE = new NoopTracer(); - private static final Span SPAN = - new Span() { - @Override - public Span success() { - return this; - } - - @Override - public Span failure(final Throwable t) { - return this; - } - - @Override - public void close() { - } - - @Override - public Span addTag(final String key, final String value) { - return this; - } - - @Override - public Span addTag(final String key, final boolean value) { - return this; - } - - @Override - public Span addTag(final String key, final long value) { - return this; - } - - @Override - public Span addTag(final String key, final double value) { - return this; - } - - @Override - public Span addEvent(final String description) { - return this; - } - }; - - private NoopTracer() { - } - - @Override - public Span span( - final String path, - final String method, - final CompletionStage future) { - return SPAN; - } - - @Override - public Span span(final String path, final String method) { - return SPAN; - } - - @Override - public Span span(final Request request) { - return SPAN; - } - - @Override - public Span span(final Request request, final CompletionStage future) { - return SPAN; - } - - @Override - public void attachSpanToFuture(final Span span, final CompletionStage future) { - requireNonNull(span); - requireNonNull(future); - future.whenComplete( - (result, t) -> { - if (t == null) { - span.success(); - } else { - span.failure(t); - } - span.close(); - }); - } - - @Override - public Call.Factory createTracedClient(final OkHttpClient client) { - return new Call.Factory() { - @NotNull - @Override - public Call newCall(@NotNull final Request request) { - return client.newCall(request); - } - }; - } - -} - diff --git a/src/main/java/com/spotify/github/v3/clients/OrganisationClient.java b/src/main/java/com/spotify/github/v3/clients/OrganisationClient.java deleted file mode 100644 index a1270b4e..00000000 --- a/src/main/java/com/spotify/github/v3/clients/OrganisationClient.java +++ /dev/null @@ -1,90 +0,0 @@ -///*- -// * -\-\- -// * github-api -// * -- -// * Copyright (C) 2016 - 2020 Spotify AB -// * -- -// * Licensed under the Apache License, Version 2.0 (the "License"); -// * you may not use this file except in compliance with the License. -// * You may obtain a copy of the License at -// * -// * http://www.apache.org/licenses/LICENSE-2.0 -// * -// * Unless required by applicable law or agreed to in writing, software -// * distributed under the License is distributed on an "AS IS" BASIS, -// * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// * See the License for the specific language governing permissions and -// * limitations under the License. -// * -/-/- -// */ -// -package com.spotify.github.v3.clients; - -import com.spotify.github.v3.orgs.OrgMembership; -import com.spotify.github.v3.orgs.requests.OrgMembershipCreate; -import java.lang.invoke.MethodHandles; -import java.util.concurrent.CompletableFuture; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -public class OrganisationClient { - - private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); - - private static final String MEMBERSHIP_TEMPLATE = "/orgs/%s/memberships/%s"; - - private final GitHubClient github; - - private final String org; - - OrganisationClient(final GitHubClient github, final String org) { - this.github = github; - this.org = org; - } - - static OrganisationClient create(final GitHubClient github, final String org) { - return new OrganisationClient(github, org); - } - - /** - * Create a Teams API client. - * - * @return Teams API client - */ - public TeamClient createTeamClient() { - return TeamClient.create(github, org); - } - - /** - * Create GitHub App API client - * - * @return GitHub App API client - */ - public GithubAppClient createGithubAppClient() { - return new GithubAppClient(github, org); - } - - /** - * Get an org membership of a user. - * - * @param username username of the org member - * @return membership - */ - public CompletableFuture getOrgMembership(final String username) { - final String path = String.format(MEMBERSHIP_TEMPLATE, org, username); - log.debug("Fetching org membership for: " + path); - return github.request(path, OrgMembership.class); - } - - /** - * Add or update an org membership for a user. - * - * @param request update org membership request - * @return membership - */ - public CompletableFuture updateOrgMembership(final OrgMembershipCreate request, final String username) { - final String path = String.format(MEMBERSHIP_TEMPLATE, org, username); - log.debug("Updating membership in org: " + path); - return github.put(path, github.json().toJsonUnchecked(request), OrgMembership.class); - } -} diff --git a/src/main/java/com/spotify/github/v3/clients/PKCS1PEMKey.java b/src/main/java/com/spotify/github/v3/clients/PKCS1PEMKey.java deleted file mode 100644 index e3f490b1..00000000 --- a/src/main/java/com/spotify/github/v3/clients/PKCS1PEMKey.java +++ /dev/null @@ -1,82 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import java.security.spec.KeySpec; -import java.security.spec.PKCS8EncodedKeySpec; -import java.util.Base64; -import java.util.Optional; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -/** - * Loads PEM key files as issued by the Github apps page. - */ -final class PKCS1PEMKey { - - private static final Pattern PKCS1_PEM_KEY_PATTERN = - Pattern.compile("(?m)(?s)^---*BEGIN RSA PRIVATE KEY.*---*$(.*)^---*END.*---*$.*"); - - private PKCS1PEMKey() {} - - /** - * Try to interpret the supplied key as a PKCS#1 PEM file. - * - * @param privateKey the private key to use - */ - public static Optional loadKeySpec(final byte[] privateKey) { - final Matcher isPEM = PKCS1_PEM_KEY_PATTERN.matcher(new String(privateKey)); - if (!isPEM.matches()) { - return Optional.empty(); - } - - byte[] pkcs1Key = Base64.getMimeDecoder().decode(isPEM.group(1)); - byte[] pkcs8Key = toPkcs8(pkcs1Key); - final PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(pkcs8Key); - return Optional.of(keySpec); - } - - /** - * Convert a PKCS#1 key to a PKCS#8 key. - * - *

    The Github app key comes in PKCS#1 format, while the Java security utilities only natively - * understand PKCS#8. Fortunately, we can convert between the two by adding the PKCS#8 headers - * manually. - * - *

    Adapted from code in https://github.com/Mastercard/client-encryption-java - */ - @SuppressWarnings("checkstyle:magicnumber") - private static byte[] toPkcs8(final byte[] pkcs1Bytes) { - final int pkcs1Length = pkcs1Bytes.length; - final int totalLength = pkcs1Length + 22; - byte[] pkcs8Header = new byte[] { - 0x30, (byte) 0x82, (byte) ((totalLength >> 8) & 0xff), (byte) (totalLength & 0xff), // Sequence + total length - 0x2, 0x1, 0x0, // Integer (0) - 0x30, 0xD, 0x6, 0x9, 0x2A, (byte) 0x86, 0x48, (byte) 0x86, (byte) 0xF7, 0xD, 0x1, 0x1, 0x1, 0x5, 0x0, // Sequence: 1.2.840.113549.1.1.1, NULL - 0x4, (byte) 0x82, (byte) ((pkcs1Length >> 8) & 0xff), (byte) (pkcs1Length & 0xff) // Octet string + length - }; - - byte[] pkcs8bytes = new byte[pkcs8Header.length + pkcs1Bytes.length]; - System.arraycopy(pkcs8Header, 0, pkcs8bytes, 0, pkcs8Header.length); - System.arraycopy(pkcs1Bytes, 0, pkcs8bytes, pkcs8Header.length, pkcs1Bytes.length); - return pkcs8bytes; - } -} diff --git a/src/main/java/com/spotify/github/v3/clients/PullRequestClient.java b/src/main/java/com/spotify/github/v3/clients/PullRequestClient.java deleted file mode 100644 index 1053ec78..00000000 --- a/src/main/java/com/spotify/github/v3/clients/PullRequestClient.java +++ /dev/null @@ -1,272 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static com.spotify.github.v3.clients.GitHubClient.IGNORE_RESPONSE_CONSUMER; -import static com.spotify.github.v3.clients.GitHubClient.LIST_COMMIT_TYPE_REFERENCE; -import static com.spotify.github.v3.clients.GitHubClient.LIST_PR_TYPE_REFERENCE; -import static com.spotify.github.v3.clients.GitHubClient.LIST_REVIEW_REQUEST_TYPE_REFERENCE; -import static com.spotify.github.v3.clients.GitHubClient.LIST_REVIEW_TYPE_REFERENCE; -import static java.util.Objects.isNull; - -import com.google.common.base.Strings; -import com.google.common.collect.ImmutableMap; -import com.spotify.github.async.AsyncPage; -import com.spotify.github.v3.prs.*; -import com.spotify.github.v3.prs.requests.PullRequestCreate; -import com.spotify.github.v3.prs.requests.PullRequestParameters; -import com.spotify.github.v3.prs.requests.PullRequestUpdate; -import com.spotify.github.v3.repos.CommitItem; -import java.io.Reader; -import java.lang.invoke.MethodHandles; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.concurrent.CompletableFuture; -import javax.ws.rs.core.HttpHeaders; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** Pull call API client */ -public class PullRequestClient { - - private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); - private static final String PR_TEMPLATE = "/repos/%s/%s/pulls"; - private static final String PR_NUMBER_TEMPLATE = "/repos/%s/%s/pulls/%s"; - private static final String PR_COMMITS_TEMPLATE = "/repos/%s/%s/pulls/%s/commits"; - private static final String PR_REVIEWS_TEMPLATE = "/repos/%s/%s/pulls/%s/reviews"; - private static final String PR_REVIEW_REQUESTS_TEMPLATE = "/repos/%s/%s/pulls/%s/requested_reviewers"; - - private final GitHubClient github; - private final String owner; - private final String repo; - - PullRequestClient(final GitHubClient github, final String owner, final String repo) { - this.github = github; - this.owner = owner; - this.repo = repo; - } - - static PullRequestClient create( - final GitHubClient github, final String owner, final String repo) { - return new PullRequestClient(github, owner, repo); - } - - /** - * List repository pull request. - * - * @return pull requests - */ - public CompletableFuture> list() { - return list(""); - } - - /** - * List repository pull requests using given parameters. - * - * @param parameters request parameters - * @return pull requests - */ - public CompletableFuture> list(final PullRequestParameters parameters) { - final String serial = parameters.serialize(); - final String path = Strings.isNullOrEmpty(serial) ? "" : "?" + serial; - return list(path); - } - - /** - * Get a specific pull request. - * - * @param number pull request number - * @return pull request - */ - public CompletableFuture get(final int number) { - final String path = String.format(PR_NUMBER_TEMPLATE, owner, repo, number); - log.debug("Fetching pull request from " + path); - return github.request(path, PullRequest.class); - } - - /** - * Create a pull request. - * - * @param request create request - * @return pull request - */ - public CompletableFuture create(final PullRequestCreate request) { - final String path = String.format(PR_TEMPLATE, owner, repo); - return github.post(path, github.json().toJsonUnchecked(request), PullRequest.class); - } - - /** - * Update given pull request. - * - * @param number pull request number - * @param request update request - * @return pull request - */ - public CompletableFuture update(final int number, final PullRequestUpdate request) { - final String path = String.format(PR_NUMBER_TEMPLATE, owner, repo, number); - return github.patch(path, github.json().toJsonUnchecked(request), PullRequest.class); - } - - /** - * List pull request commits. - * - * @param number pull request number - * @return commits - */ - public CompletableFuture> listCommits(final int number) { - final String path = String.format(PR_COMMITS_TEMPLATE, owner, repo, number); - log.debug("Fetching pull request commits from " + path); - return github.request(path, LIST_COMMIT_TYPE_REFERENCE); - } - - /** - * List pull request reviews. Reviews are returned in chronological order. - * - * @param number pull request number - * @return list of reviews - */ - public CompletableFuture> listReviews(final int number) { - final String path = String.format(PR_REVIEWS_TEMPLATE, owner, repo, number); - log.debug("Fetching pull request reviews from " + path); - return github.request(path, LIST_REVIEW_TYPE_REFERENCE); - } - - /** - * List pull request reviews paginated. Reviews are returned in chronological order. - * - * @param number pull request number - * @param itemsPerPage number of items per page - * @return iterator of reviews - */ - public Iterator> listReviews(final int number, final int itemsPerPage) { - // FIXME Use itemsPerPage property - final String path = String.format(PR_REVIEWS_TEMPLATE, owner, repo, number); - log.debug("Fetching pull request reviews from " + path); - return new GithubPageIterator<>(new GithubPage<>(github, path, LIST_REVIEW_TYPE_REFERENCE)); - } - - /** - * Creates a review for a pull request. - * - * @param number pull request number - * @param properties properties for reviewing the PR, such as sha, body and event - * @see "https://developer.github.com/v3/pulls/reviews/#create-a-review-for-a-pull-request" - */ - public CompletableFuture createReview(final int number, final ReviewParameters properties) { - final String path = String.format(PR_REVIEWS_TEMPLATE, owner, repo, number); - final String jsonPayload = github.json().toJsonUnchecked(properties); - log.debug("Creating review for PR: " + path); - return github.post(path, jsonPayload, Review.class); - } - - /** - * List pull request requested reviews. - * - * @param number pull request number - * @return list of reviews - */ - public CompletableFuture listReviewRequests(final int number) { - final String path = String.format(PR_REVIEW_REQUESTS_TEMPLATE, owner, repo, number); - log.debug("Fetching pull request requested reviews from " + path); - return github.request(path, LIST_REVIEW_REQUEST_TYPE_REFERENCE); - } - - /** - * Requests a review for a pull request. - * - * @param number pull request number - * @param properties properties for reviewing the PR, such as reviewers and team_reviewers. - * @see "https://docs.github.com/en/rest/reference/pulls#request-reviewers-for-a-pull-request" - */ - public CompletableFuture requestReview(final int number, final RequestReviewParameters properties) { - final String path = String.format(PR_REVIEW_REQUESTS_TEMPLATE, owner, repo, number); - final String jsonPayload = github.json().toJsonUnchecked(properties); - log.debug("Requesting reviews for PR: " + path); - return github.post(path, jsonPayload, PullRequest.class); - } - - /** - * Remove a request for review for a pull request. - * - * @param number pull request number - * @param properties properties for reviewing the PR, such as reviewers and team_reviewers. - * @see "https://docs.github.com/en/rest/reference/pulls#request-reviewers-for-a-pull-request" - */ - public CompletableFuture removeRequestedReview(final int number, final RequestReviewParameters properties) { - final String path = String.format(PR_REVIEW_REQUESTS_TEMPLATE, owner, repo, number); - final String jsonPayload = github.json().toJsonUnchecked(properties); - log.debug("Removing requested reviews for PR: " + path); - return github.delete(path, jsonPayload).thenAccept(IGNORE_RESPONSE_CONSUMER); - } - - /** - * Merges a pull request. - * - * @param number pull request number - * @param properties the properties on merging the PR, such as title, message and sha - * @see "https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button" - */ - public CompletableFuture merge(final int number, final MergeParameters properties) { - final String path = String.format(PR_NUMBER_TEMPLATE + "/merge", owner, repo, number); - final String jsonPayload = github.json().toJsonUnchecked(properties); - log.debug("Merging pr, running: {}", path); - return github.put(path, jsonPayload).thenAccept(IGNORE_RESPONSE_CONSUMER); - } - - public CompletableFuture patch(final int number) { - final String path = String.format(PR_NUMBER_TEMPLATE, owner, repo, number); - final Map extraHeaders = ImmutableMap.of( - HttpHeaders.ACCEPT, "application/vnd.github.patch" - ); - log.debug("Fetching pull request patch from " + path); - return github.request(path, extraHeaders) - .thenApply(response -> { - final var body = response.body(); - if (isNull(body)) { - return Reader.nullReader(); - } - return body.charStream(); - }); - } - - public CompletableFuture diff(final int number) { - final String path = String.format(PR_NUMBER_TEMPLATE, owner, repo, number); - final Map extraHeaders = ImmutableMap.of( - HttpHeaders.ACCEPT, "application/vnd.github.diff" - ); - log.debug("Fetching pull diff from " + path); - return github.request(path, extraHeaders) - .thenApply(response -> { - final var body = response.body(); - if (isNull(body)) { - return Reader.nullReader(); - } - return body.charStream(); - }); - } - - private CompletableFuture> list(final String parameterPath) { - final String path = String.format(PR_TEMPLATE + parameterPath, owner, repo); - log.debug("Fetching pull requests from " + path); - return github.request(path, LIST_PR_TYPE_REFERENCE); - } -} diff --git a/src/main/java/com/spotify/github/v3/clients/RepositoryClient.java b/src/main/java/com/spotify/github/v3/clients/RepositoryClient.java deleted file mode 100644 index a4e2f8ef..00000000 --- a/src/main/java/com/spotify/github/v3/clients/RepositoryClient.java +++ /dev/null @@ -1,724 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static com.spotify.github.v3.clients.GitHubClient.IGNORE_RESPONSE_CONSUMER; -import static com.spotify.github.v3.clients.GitHubClient.LIST_BRANCHES; -import static com.spotify.github.v3.clients.GitHubClient.LIST_COMMIT_TYPE_REFERENCE; -import static com.spotify.github.v3.clients.GitHubClient.LIST_FOLDERCONTENT_TYPE_REFERENCE; -import static com.spotify.github.v3.clients.GitHubClient.LIST_PR_TYPE_REFERENCE; -import static com.spotify.github.v3.clients.GitHubClient.LIST_REPOSITORY; -import static com.spotify.github.v3.clients.GitHubClient.LIST_STATUS_TYPE_REFERENCE; -import static com.spotify.github.v3.clients.GitHubClient.LIST_REPOSITORY_INVITATION; - -import com.google.common.base.Strings; -import com.google.common.collect.ImmutableMap; -import com.spotify.github.async.AsyncPage; -import com.spotify.github.v3.comment.Comment; -import com.spotify.github.v3.exceptions.RequestNotOkException; -import com.spotify.github.v3.git.Tree; -import com.spotify.github.v3.hooks.requests.WebhookCreate; -import com.spotify.github.v3.prs.PullRequestItem; -import com.spotify.github.v3.repos.Branch; -import com.spotify.github.v3.repos.Commit; -import com.spotify.github.v3.repos.CommitComparison; -import com.spotify.github.v3.repos.CommitItem; -import com.spotify.github.v3.repos.CommitStatus; -import com.spotify.github.v3.repos.CommitWithFolderContent; -import com.spotify.github.v3.repos.Content; -import com.spotify.github.v3.repos.requests.*; -import com.spotify.github.v3.repos.FolderContent; -import com.spotify.github.v3.repos.Languages; -import com.spotify.github.v3.repos.Repository; -import com.spotify.github.v3.repos.RepositoryInvitation; -import com.spotify.github.v3.repos.Status; - -import java.io.InputStream; -import java.lang.invoke.MethodHandles; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.CompletionException; -import javax.ws.rs.core.HttpHeaders; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** Repository API client */ -public class RepositoryClient { - - private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); - private static final int CONFLICT = 409; - private static final int UNPROCESSABLE_ENTITY = 422; - private static final int NO_CONTENT = 204; - - private static final String REPOSITORY_URI_TEMPLATE = "/repos/%s/%s"; - private static final String HOOK_URI_TEMPLATE = "/repos/%s/%s/hooks"; - private static final String CONTENTS_URI_TEMPLATE = "/repos/%s/%s/contents/%s%s"; - public static final String STATUS_URI_TEMPLATE = "/repos/%s/%s/statuses/%s"; - private static final String COMMITS_URI_TEMPLATE = "/repos/%s/%s/commits"; - private static final String COMMIT_SHA_URI_TEMPLATE = "/repos/%s/%s/commits/%s"; - private static final String COMMIT_PULL_REQUESTS_SHA_URI_TEMPLATE = - "/repos/%s/%s/commits/%s/pulls"; - private static final String COMMIT_STATUS_URI_TEMPLATE = "/repos/%s/%s/commits/%s/status"; - private static final String TREE_SHA_URI_TEMPLATE = "/repos/%s/%s/git/trees/%s"; - private static final String COMPARE_COMMIT_TEMPLATE = "/repos/%s/%s/compare/%s...%s"; - private static final String BRANCH_TEMPLATE = "/repos/%s/%s/branches/%s"; - private static final String LIST_BRANCHES_TEMPLATE = "/repos/%s/%s/branches"; - private static final String CREATE_COMMENT_TEMPLATE = "/repos/%s/%s/commits/%s/comments"; - private static final String CREATE_REPOSITORY_DISPATCH_EVENT_TEMPLATE = "/repos/%s/%s/dispatches"; - private static final String COMMENT_TEMPLATE = "/repos/%s/%s/comments/%s"; - private static final String LANGUAGES_TEMPLATE = "/repos/%s/%s/languages"; - private static final String MERGE_TEMPLATE = "/repos/%s/%s/merges"; - private static final String FORK_TEMPLATE = "/repos/%s/%s/forks"; - private static final String LIST_REPOSITORY_TEMPLATE = "/orgs/%s/repos"; - private static final String LIST_REPOSITORIES_FOR_AUTHENTICATED_USER = "/user/repos"; - private static final String REPOSITORY_COLLABORATOR = "/repos/%s/%s/collaborators/%s"; - private static final String REPOSITORY_INVITATION = "/repos/%s/%s/invitations/%s"; - private static final String REPOSITORY_INVITATIONS = "/repos/%s/%s/invitations"; - private static final String REPOSITORY_DOWNLOAD_TARBALL = "/repos/%s/%s/tarball/%s"; - private static final String REPOSITORY_DOWNLOAD_ZIPBALL = "/repos/%s/%s/zipball/%s"; - private final String owner; - private final String repo; - private final GitHubClient github; - - RepositoryClient(final GitHubClient github, final String owner, final String repo) { - this.github = github; - this.owner = owner; - this.repo = repo; - } - - static RepositoryClient create(final GitHubClient github, final String owner, final String repo) { - return new RepositoryClient(github, owner, repo); - } - - /** - * Create an issue API client. - * - * @return issue API client - */ - public IssueClient createIssueClient() { - return IssueClient.create(github, owner, repo); - } - - /** - * Create a pull request API client. - * - * @return pull request API client - */ - public PullRequestClient createPullRequestClient() { - return PullRequestClient.create(github, owner, repo); - } - - /** - * Create Github App API client - * - * @return Github App API client - */ - public GithubAppClient createGithubAppClient() { - return new GithubAppClient(github, owner, repo); - } - - /** - * Create a checks API client - * - * @return repository API client - */ - public ChecksClient createChecksApiClient() { - if (!github.getPrivateKey().isPresent()) { - throw new IllegalArgumentException("Checks Client needs a private key"); - } - return new ChecksClient(github, owner, repo); - } - - /** - * Actions API client - * - * @return Actions API client - */ - public ActionsClient createActionsClient() { - return ActionsClient.create(github, owner, repo); - } - - /** - * Get information about this repository. - * - * @return repository information - */ - public CompletableFuture getRepository() { - final String path = String.format(REPOSITORY_URI_TEMPLATE, owner, repo); - return github.request(path, Repository.class); - } - - /** - * Update Repository properties - * https://docs.github.com/en/rest/repos/repos?apiVersion=2022-11-28#update-a-repository - * - * @return repository information - */ - public CompletableFuture updateRepository(final RepositoryUpdate repoUpdate) { - final String path = String.format(REPOSITORY_URI_TEMPLATE, owner, repo); - final String data = github.json().toJsonUnchecked(repoUpdate); - return github.patch(path, data, Repository.class); - } - - /** - * List all repositories in this organization. - * - * @return list of all repositories under organization - */ - public CompletableFuture> listOrganizationRepositories() { - final String path = String.format(LIST_REPOSITORY_TEMPLATE, owner); - return github.request(path, LIST_REPOSITORY); - } - - /** - * List repositories for the authenticated user. - * - * @param filter filter parameters - * @return list of repositories for the authenticated user - */ - public Iterator> listAuthenticatedUserRepositories( - final AuthenticatedUserRepositoriesFilter filter) { - final String serial = filter.serialize(); - final String path = - LIST_REPOSITORIES_FOR_AUTHENTICATED_USER - + (Strings.isNullOrEmpty(serial) ? "" : "?" + serial); - return new GithubPageIterator<>(new GithubPage<>(github, path, LIST_REPOSITORY)); - } - - /** - * Check if a user is collaborator of the repo. - * - * @param user the user to check - * @return boolean indicating if user is collaborator - */ - public CompletableFuture isCollaborator(final String user) { - final String path = String.format(REPOSITORY_COLLABORATOR, owner, repo, user); - return github.request(path).thenApply(response -> response.code() == NO_CONTENT); - } - - /** - * Add a collaborator to the repo. - * - * @param user the GitHub username to add - * @param permission the permission level for the user; one of RepositoryPermission, or a custom - * role - * @return - */ - public CompletableFuture> addCollaborator( - final String user, final String permission) { - final String path = String.format(REPOSITORY_COLLABORATOR, owner, repo, user); - final String data = github.json().toJsonUnchecked(Map.of("permission", permission)); - return github - .put(path, data) - .thenApply( - response -> { - // Non-successful statuses result in an RequestNotOkException exception and this code - // not called. - if (response.code() == NO_CONTENT) { - /* - GitHub returns a 204 when: - - an existing collaborator is added as a collaborator - - an organization member is added as an individual collaborator - - an existing team member (whose team is also a repository collaborator) is - added as a collaborator - */ - return Optional.empty(); - } - final RepositoryInvitation invitation = - github - .json() - .fromJsonUnchecked( - GitHubClient.responseBodyUnchecked(response), RepositoryInvitation.class); - return Optional.of(invitation); - }); - } - - public CompletableFuture removeCollaborator(final String user) { - final String path = String.format(REPOSITORY_COLLABORATOR, owner, repo, user); - return github.delete(path).thenAccept(IGNORE_RESPONSE_CONSUMER); - } - - public CompletableFuture removeInvite(final String invitationId) { - final String path = String.format(REPOSITORY_INVITATION, owner, repo, invitationId); - return github.delete(path).thenAccept(IGNORE_RESPONSE_CONSUMER); - } - - public CompletableFuture> listInvitations() { - final String path = String.format(REPOSITORY_INVITATIONS, owner, repo); - return github.request(path, LIST_REPOSITORY_INVITATION); - } - - /** - * Downloads a tar archive of the repository’s default branch (usually main). - * - * @return a CompletableFuture that resolves to an Optional InputStream - */ - public CompletableFuture> downloadTarball() { - return downloadRepository(REPOSITORY_DOWNLOAD_TARBALL, Optional.empty()); - } - - /** - * Downloads a tar archive of the repository. Use :ref to specify a branch or tag to download. - * - * @return a CompletableFuture that resolves to an Optional InputStream - */ - public CompletableFuture> downloadTarball(final String ref) { - return downloadRepository(REPOSITORY_DOWNLOAD_TARBALL, Optional.of(ref)); - } - - /** - * Downloads a zip archive of the repository’s default branch (usually main). - * - * @return a CompletableFuture that resolves to an Optional InputStream - */ - public CompletableFuture> downloadZipball() { - return downloadRepository(REPOSITORY_DOWNLOAD_ZIPBALL, Optional.empty()); - } - - /** - * Downloads a zip archive of the repository. Use :ref to specify a branch or tag to download. - * - * @return a CompletableFuture that resolves to an Optional InputStream - */ - public CompletableFuture> downloadZipball(final String ref) { - return downloadRepository(REPOSITORY_DOWNLOAD_ZIPBALL, Optional.of(ref)); - } - - private CompletableFuture> downloadRepository( - final String path, final Optional maybeRef) { - final var repoRef = maybeRef.orElse(""); - final var repoPath = String.format(path, owner, repo, repoRef); - return github - .request(repoPath) - .thenApply( - response -> { - var body = response.body(); - - if (body == null) { - return Optional.empty(); - } - - return Optional.of(body.byteStream()); - }); - } - - /** - * Create a webhook. - * - * @param request create request - * @param ignoreExisting if true hook exists errors will be ignored - */ - public CompletableFuture createWebhook( - final WebhookCreate request, final boolean ignoreExisting) { - final String path = String.format(HOOK_URI_TEMPLATE, owner, repo); - - return github - .post(path, github.json().toJsonUnchecked(request)) - .thenAccept(IGNORE_RESPONSE_CONSUMER) - .exceptionally( - e -> { - if (e instanceof RequestNotOkException) { - final RequestNotOkException e1 = (RequestNotOkException) e; - int code = e1.statusCode(); - - if (ignoreExisting && (code == CONFLICT || code == UNPROCESSABLE_ENTITY)) { - log.debug("Webhook {} for {} already exists, ignoring.", request.name(), this); - return null; - } - - throw e1; - } - - throw new CompletionException(e); - }); - } - - /** - * Set status for a given commit. - * - * @param sha the commit sha to set the status for - * @param request The body of the request to sent to github to create a commit status - */ - public CompletableFuture setCommitStatus( - final String sha, final RepositoryCreateStatus request) { - final String path = String.format(STATUS_URI_TEMPLATE, owner, repo, sha); - return github - .post(path, github.json().toJsonUnchecked(request)) - .thenAccept(IGNORE_RESPONSE_CONSUMER); - } - - /** - * Get status for a given commit. - * - * @param ref ref can be a sha, branch or tag name - */ - public CompletableFuture getCommitStatus(final String ref) { - final String path = String.format(COMMIT_STATUS_URI_TEMPLATE, owner, repo, ref); - return github.request(path, CommitStatus.class); - } - - /** - * List statuses for a specific ref. Statuses are returned in reverse chronological order. The - * first status in the list will be the latest one. - * - * @param sha the commit sha to list the statuses for - */ - public CompletableFuture> listCommitStatuses(final String sha) { - final String path = String.format(STATUS_URI_TEMPLATE, owner, repo, sha); - return github.request(path, LIST_STATUS_TYPE_REFERENCE); - } - - /** - * List statuses for a specific ref. Statuses are returned in reverse chronological order. The - * first status in the list will be the latest one. - * - * @param sha the commit sha to list the statuses for - * @param itemsPerPage number of items per page - * @return iterator of Status - */ - public Iterator> listCommitStatuses(final String sha, final int itemsPerPage) { - // FIXME Use itemsPerPage property - final String path = String.format(STATUS_URI_TEMPLATE, owner, repo, sha); - log.debug("Fetching commits from " + path); - return new GithubPageIterator<>(new GithubPage<>(github, path, LIST_STATUS_TYPE_REFERENCE)); - } - - /** - * List repository commits. - * - * @return commits - */ - public CompletableFuture> listCommits() { - final String path = String.format(COMMITS_URI_TEMPLATE, owner, repo); - return github.request(path, LIST_COMMIT_TYPE_REFERENCE); - } - - /** - * List pull requests that contain the given commit. - * - * @param sha commit sha - * @return pull requests - */ - public CompletableFuture> listPullRequestsForCommit(final String sha) { - final String path = String.format(COMMIT_PULL_REQUESTS_SHA_URI_TEMPLATE, owner, repo, sha); - - // As of GHE 3.2, this feature is still in preview, so we need to add the extra header. - // https://developer.github.com/changes/2019-04-11-pulls-branches-for-commit/ - final Map extraHeaders = - ImmutableMap.of(HttpHeaders.ACCEPT, "application/vnd.github.groot-preview+json"); - return github.request(path, LIST_PR_TYPE_REFERENCE, extraHeaders); - } - - /** - * Get a repository commit. - * - * @param sha commit sha - * @return commit - */ - public CompletableFuture getCommit(final String sha) { - final String path = String.format(COMMIT_SHA_URI_TEMPLATE, owner, repo, sha); - return github.request(path, Commit.class); - } - - /** - * Get a repository tree. - * - * @deprecated Use {@link com.spotify.github.v3.clients.GitDataClient#getTree(String)} instead - * @param sha commit sha - * @return tree - */ - @Deprecated - public CompletableFuture getTree(final String sha) { - final String path = String.format(TREE_SHA_URI_TEMPLATE, owner, repo, sha); - return github.request(path, Tree.class); - } - - /** - * Get repository contents of a file. - * - * @param path path to a file - * @return content - */ - public CompletableFuture getFileContent(final String path) { - return github.request(getContentPath(path, ""), Content.class); - } - - /** - * Get repository contents of a file. - * - * @param path path to a file - * @param ref name of the commit/branch/tag - * @return content - */ - public CompletableFuture getFileContent(final String path, final String ref) { - return github.request(getContentPath(path, "?ref=" + ref), Content.class); - } - - /** - * Create a file - * - * @param path path to a file - * @param request file creation request - * @return commit with content - */ - public CompletableFuture createFileContent( - final String path, final FileCreate request) { - final String contentPath = getContentPath(path, ""); - final String requestBody = github.json().toJsonUnchecked(request); - return github.put(contentPath, requestBody, CommitWithFolderContent.class); - } - - /** - * Update file contents - * - * @param path path to a file - * @param request file update request - * @return commit with content - */ - public CompletableFuture updateFileContent( - final String path, final FileUpdate request) { - final String contentPath = getContentPath(path, ""); - final String requestBody = github.json().toJsonUnchecked(request); - return github.put(contentPath, requestBody, CommitWithFolderContent.class); - } - - /** - * Get repository contents of a folder. - * - * @param path path to a folder - * @return content - */ - public CompletableFuture> getFolderContent(final String path) { - return github.request(getContentPath(path, ""), LIST_FOLDERCONTENT_TYPE_REFERENCE); - } - - /** - * Create a comment for a given issue number. - * - * @param sha the commit sha to create the comment on - * @param body comment content - * @return the Comment that was just created - */ - public CompletableFuture createComment(final String sha, final String body) { - final String path = String.format(CREATE_COMMENT_TEMPLATE, owner, repo, sha); - final String requestBody = github.json().toJsonUnchecked(ImmutableMap.of("body", body)); - return github.post(path, requestBody, Comment.class); - } - - /** - * Get a specific comment. - * - * @param id comment id - * @return a comment - */ - public CompletableFuture getComment(final int id) { - final String path = String.format(COMMENT_TEMPLATE, owner, repo, id); - return github.request(path, Comment.class); - } - - /** - * Get repository contents of a folder. - * - * @param path path to a folder - * @param ref name of the commit/branch/tag - * @return content - */ - public CompletableFuture> getFolderContent( - final String path, final String ref) { - return github.request(getContentPath(path, "?ref=" + ref), LIST_FOLDERCONTENT_TYPE_REFERENCE); - } - - /** - * Compare two commits content. - * - * @param base the base commit - * @param head the head commit - * @return a CommitComparison object - */ - public CompletableFuture compareCommits(final String base, final String head) { - final String path = String.format(COMPARE_COMMIT_TEMPLATE, owner, repo, base, head); - return github.request(path, CommitComparison.class); - } - - /** - * Get a specific branch. - * - * @param branch the branch name - * @return a Branch - */ - public CompletableFuture getBranch(final String branch) { - final String path = String.format(BRANCH_TEMPLATE, owner, repo, branch); - return github.request(path, Branch.class); - } - - /** - * List some branches in repository. Doesn't return more than 30 branches. Use {@link - * RepositoryClient#listAllBranches} instead to get all branches. - * - * @return list of 30 branches in repository - */ - public CompletableFuture> listBranches() { - final String path = String.format(LIST_BRANCHES_TEMPLATE, owner, repo); - return github.request(path, LIST_BRANCHES); - } - - /** - * List all branches in repository - * - * @return list of all branches in repository - */ - public Iterator> listAllBranches() { - final String path = String.format(LIST_BRANCHES_TEMPLATE, owner, repo); - return new GithubPageIterator<>(new GithubPage<>(github, path, LIST_BRANCHES)); - } - - /** - * Delete a comment for a given id. - * - * @param id the commit id to be deleted - */ - public CompletableFuture deleteComment(final int id) { - final String path = String.format(COMMENT_TEMPLATE, owner, repo, id); - return github.delete(path).thenAccept(IGNORE_RESPONSE_CONSUMER); - } - - /** - * Edit a comment for a given id. - * - * @param id the commit id to be edited - * @param body comment content - */ - public CompletableFuture editComment(final int id, final String body) { - final String path = String.format(COMMENT_TEMPLATE, owner, repo, id); - return github - .patch(path, github.json().toJsonUnchecked(ImmutableMap.of("body", body))) - .thenAccept(IGNORE_RESPONSE_CONSUMER); - } - - /** - * Get repository language stats. - * - * @return {@link Languages Languages} - */ - public CompletableFuture getLanguages() { - final String path = String.format(LANGUAGES_TEMPLATE, owner, repo); - return github.request(path, Languages.class); - } - - /** - * Perform a merge. - * - * @see "https://developer.github.com/enterprise/2.18/v3/repos/merging/" - * @param base branch name or sha - * @param head branch name or sha - * @return resulting merge commit, or empty if base already contains the head (nothing to merge) - */ - public CompletableFuture> merge(final String base, final String head) { - return merge(base, head, null); - } - - /** - * Perform a merge. - * - * @see "https://developer.github.com/enterprise/2.18/v3/repos/merging/" - * @param base branch name that the head will be merged into - * @param head branch name or sha to merge - * @param commitMessage commit message to use for the merge commit - * @return resulting merge commit, or empty if base already contains the head (nothing to merge) - */ - public CompletableFuture> merge( - final String base, final String head, final String commitMessage) { - final String path = String.format(MERGE_TEMPLATE, owner, repo); - final ImmutableMap params = - (commitMessage == null) - ? ImmutableMap.of("base", base, "head", head) - : ImmutableMap.of("base", base, "head", head, "commit_message", commitMessage); - final String body = github.json().toJsonUnchecked(params); - - return github - .post(path, body) - .thenApply( - response -> { - // Non-successful statuses result in an RequestNotOkException exception and this code - // not being called. - - if (response.code() == NO_CONTENT) { - // Base already contains the head, nothing to merge - return Optional.empty(); - } - final CommitItem commitItem = - github - .json() - .fromJsonUnchecked( - GitHubClient.responseBodyUnchecked(response), CommitItem.class); - return Optional.of(commitItem); - }); - } - - /** - * Create a fork. - * - * @see "https://developer.github.com/v3/repos/forks/#create-a-fork" - * @param organization the organization where the fork will be created - * @return resulting repository - */ - public CompletableFuture createFork(final String organization) { - final String path = String.format(FORK_TEMPLATE, owner, repo); - final ImmutableMap params = - (organization == null) ? ImmutableMap.of() : ImmutableMap.of("organization", organization); - final String body = github.json().toJsonUnchecked(params); - - return github - .post(path, body) - .thenApply( - response -> { - final Repository repositoryItem = - github - .json() - .fromJsonUnchecked( - GitHubClient.responseBodyUnchecked(response), Repository.class); - return repositoryItem; - }); - } - - private String getContentPath(final String path, final String query) { - if (path.startsWith("/") || path.endsWith("/")) { - throw new IllegalArgumentException(path + " starts or ends with '/'"); - } - return String.format(CONTENTS_URI_TEMPLATE, owner, repo, path, query); - } - - /** - * Create a repository_dispatch event. - * - * @param request The repository dispatch request. - */ - - public CompletableFuture createRepositoryDispatchEvent(final RepositoryDispatch request) { - final String path = String.format(CREATE_REPOSITORY_DISPATCH_EVENT_TEMPLATE, owner, repo); - return github - .post(path, github.json().toJsonUnchecked(request)) - .thenApply(response -> response.code() == NO_CONTENT); //should always return a 204 - } -} diff --git a/src/main/java/com/spotify/github/v3/clients/SearchClient.java b/src/main/java/com/spotify/github/v3/clients/SearchClient.java deleted file mode 100644 index 764a9657..00000000 --- a/src/main/java/com/spotify/github/v3/clients/SearchClient.java +++ /dev/null @@ -1,87 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import com.google.common.base.Strings; -import com.spotify.github.v3.search.SearchIssues; -import com.spotify.github.v3.search.SearchRepositories; -import com.spotify.github.v3.search.SearchUsers; -import com.spotify.github.v3.search.requests.SearchParameters; -import java.lang.invoke.MethodHandles; -import java.util.concurrent.CompletableFuture; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** Search API client */ -public class SearchClient { - - private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); - static final String USERS_URI = "/search/users"; - static final String REPOSITORIES_URI = "/search/repositories"; - static final String ISSUES_URI = "/search/issues"; - private final GitHubClient github; - - SearchClient(final GitHubClient github) { - this.github = github; - } - - static SearchClient create(final GitHubClient github) { - return new SearchClient(github); - } - - /** - * Search users. - * - * @param parameters user search parameters - * @return user search results - */ - public CompletableFuture users(final SearchParameters parameters) { - return search(USERS_URI, parameters, SearchUsers.class); - } - - /** - * Search issues. - * - * @param parameters issue search parameters - * @return issue search results - */ - public CompletableFuture issues(final SearchParameters parameters) { - return search(ISSUES_URI, parameters, SearchIssues.class); - } - - /** - * Search repositories. - * - * @param parameters repository search parameters - * @return repository search results - */ - public CompletableFuture repositories(final SearchParameters parameters) { - return search(REPOSITORIES_URI, parameters, SearchRepositories.class); - } - - private CompletableFuture search( - final String baseUrl, final SearchParameters parameters, final Class clazz) { - final String serial = parameters.serialize(); - final String path = baseUrl + (Strings.isNullOrEmpty(serial) ? "" : "?" + serial); - log.debug("Fetching search result for:" + path); - return github.request(path, clazz); - } -} diff --git a/src/main/java/com/spotify/github/v3/clients/TeamClient.java b/src/main/java/com/spotify/github/v3/clients/TeamClient.java deleted file mode 100644 index 630c86de..00000000 --- a/src/main/java/com/spotify/github/v3/clients/TeamClient.java +++ /dev/null @@ -1,203 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - - -package com.spotify.github.v3.clients; - -import static com.spotify.github.v3.clients.GitHubClient.*; - -import com.spotify.github.async.AsyncPage; -import com.spotify.github.v3.Team; -import com.spotify.github.v3.User; -import com.spotify.github.v3.orgs.Membership; -import com.spotify.github.v3.orgs.TeamInvitation; -import com.spotify.github.v3.orgs.requests.MembershipCreate; -import com.spotify.github.v3.orgs.requests.TeamCreate; -import com.spotify.github.v3.orgs.requests.TeamUpdate; -import java.lang.invoke.MethodHandles; -import java.util.Iterator; -import java.util.List; -import java.util.concurrent.CompletableFuture; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -public class TeamClient { - - private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); - - private static final String TEAM_TEMPLATE = "/orgs/%s/teams"; - - private static final String TEAM_SLUG_TEMPLATE = "/orgs/%s/teams/%s"; - - private static final String MEMBERS_TEMPLATE = "/orgs/%s/teams/%s/members"; - - private static final String PAGED_MEMBERS_TEMPLATE = "/orgs/%s/teams/%s/members?per_page=%d"; - - private static final String MEMBERSHIP_TEMPLATE = "/orgs/%s/teams/%s/memberships/%s"; - - private static final String INVITATIONS_TEMPLATE = "/orgs/%s/teams/%s/invitations"; - - private final GitHubClient github; - - private final String org; - - TeamClient(final GitHubClient github, final String org) { - this.github = github; - this.org = org; - } - - static TeamClient create(final GitHubClient github, final String org) { - return new TeamClient(github, org); - } - - /** - * Create a team in an organisation. - * - * @param request create team request - * @return team - */ - public CompletableFuture createTeam(final TeamCreate request) { - final String path = String.format(TEAM_TEMPLATE, org); - log.debug("Creating team in: " + path); - return github.post(path, github.json().toJsonUnchecked(request), Team.class); - } - - /** - * Get a specific team in an organisation. - * - * @param slug slug of the team name - * @return team - */ - public CompletableFuture getTeam(final String slug) { - final String path = String.format(TEAM_SLUG_TEMPLATE, org, slug); - log.debug("Fetching team from " + path); - return github.request(path, Team.class); - } - - /** - * List teams within an organisation. - * - * @return list of all teams in an organisation - */ - public CompletableFuture> listTeams() { - final String path = String.format(TEAM_TEMPLATE, org); - log.debug("Fetching teams from " + path); - return github.request(path, LIST_TEAMS); - } - - /** - * Update a team in an organisation. - * - * @param request update team request - * @param slug slug of the team name - * @return team - */ - public CompletableFuture updateTeam(final TeamUpdate request, final String slug) { - final String path = String.format(TEAM_SLUG_TEMPLATE, org, slug); - log.debug("Updating team in: " + path); - return github.patch(path, github.json().toJsonUnchecked(request), Team.class); - } - - /** - * Delete a specific team in an organisation. - * - * @param slug slug of the team name - * @return team - */ - public CompletableFuture deleteTeam(final String slug) { - final String path = String.format(TEAM_SLUG_TEMPLATE, org, slug); - log.debug("Deleting team from: " + path); - return github.delete(path).thenAccept(IGNORE_RESPONSE_CONSUMER); - } - - /** - * Add or update a team membership for a user. - * - * @param request update membership request - * @return membership - */ - public CompletableFuture updateMembership(final MembershipCreate request, final String slug, final String username) { - final String path = String.format(MEMBERSHIP_TEMPLATE, org, slug, username); - log.debug("Updating membership in: " + path); - return github.put(path, github.json().toJsonUnchecked(request), Membership.class); - } - - /** - * Get a team membership of a user. - * - * @param slug the team slug - * @param username username of the team member - * @return membership - */ - public CompletableFuture getMembership(final String slug, final String username) { - final String path = String.format(MEMBERSHIP_TEMPLATE, org, slug, username); - log.debug("Fetching membership for: " + path); - return github.request(path, Membership.class); - } - - /** - * List members of a specific team. - * - * @param slug the team slug - * @return list of all users in a team - */ - public CompletableFuture> listTeamMembers(final String slug) { - final String path = String.format(MEMBERS_TEMPLATE, org, slug); - log.debug("Fetching members for: " + path); - return github.request(path, LIST_TEAM_MEMBERS); - } - - /** - * List members of a specific team. - * - * @param slug the team slug - * @param pageSize the number of users to fetch per page - * @return list of all users in a team - */ - public Iterator> listTeamMembers(final String slug, final int pageSize) { - final String path = String.format(PAGED_MEMBERS_TEMPLATE, org, slug, pageSize); - log.debug("Fetching members for: " + path); - return new GithubPageIterator<>(new GithubPage<>(github, path, LIST_TEAM_MEMBERS)); - } - - /** - * Delete a membership for a user. - * - * @param slug slug of the team name - * @return membership - */ - public CompletableFuture deleteMembership(final String slug, final String username) { - final String path = String.format(MEMBERSHIP_TEMPLATE, org, slug, username); - log.debug("Deleting membership from: " + path); - return github.delete(path).thenAccept(IGNORE_RESPONSE_CONSUMER); - } - - /** - * List pending invitations for a team. - * - * @param slug the team slug - * @return list of pending invitations for a team - */ - public CompletableFuture> listPendingTeamInvitations(final String slug) { - final String path = String.format(INVITATIONS_TEMPLATE, org, slug); - log.debug("Fetching pending invitations for: " + path); - return github.request(path, LIST_PENDING_TEAM_INVITATIONS); - } -} diff --git a/src/main/java/com/spotify/github/v3/clients/UserClient.java b/src/main/java/com/spotify/github/v3/clients/UserClient.java deleted file mode 100644 index 0d48e027..00000000 --- a/src/main/java/com/spotify/github/v3/clients/UserClient.java +++ /dev/null @@ -1,74 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2024 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import com.spotify.github.v3.user.requests.SuspensionReason; -import java.util.concurrent.CompletableFuture; - -public class UserClient { - - public static final int NO_CONTENT = 204; - private final GitHubClient github; - private final String owner; - - private static final String SUSPEND_USER_TEMPLATE = "/users/%s/suspended"; - - UserClient(final GitHubClient github, final String owner) { - this.github = github; - this.owner = owner; - } - - static UserClient create(final GitHubClient github, final String owner) { - return new UserClient(github, owner); - } - - public GithubAppClient createGithubAppClient() { - return new GithubAppClient(this.github, this.owner); - } - - /** - * Suspend a user. - * - * @param username username of the user to suspend - * @return a CompletableFuture that indicates success or failure - */ - public CompletableFuture suspendUser( - final String username, final SuspensionReason reason) { - final String path = String.format(SUSPEND_USER_TEMPLATE, username); - return github - .put(path, github.json().toJsonUnchecked(reason)) - .thenApply(resp -> resp.code() == NO_CONTENT); - } - - /** - * Unsuspend a user. - * - * @param username username of the user to unsuspend - * @return a CompletableFuture that indicates success or failure - */ - public CompletableFuture unSuspendUser( - final String username, final SuspensionReason reason) { - final String path = String.format(SUSPEND_USER_TEMPLATE, username); - return github - .delete(path, github.json().toJsonUnchecked(reason)) - .thenApply(resp -> resp.code() == NO_CONTENT); - } -} diff --git a/src/main/java/com/spotify/github/v3/clients/WorkflowsClient.java b/src/main/java/com/spotify/github/v3/clients/WorkflowsClient.java deleted file mode 100644 index 8aeb6fa5..00000000 --- a/src/main/java/com/spotify/github/v3/clients/WorkflowsClient.java +++ /dev/null @@ -1,73 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import com.google.common.collect.ImmutableMap; -import com.spotify.github.v3.workflows.WorkflowsRepositoryResponseList; -import com.spotify.github.v3.workflows.WorkflowsResponse; - -import javax.ws.rs.core.HttpHeaders; -import java.util.Map; -import java.util.concurrent.CompletableFuture; - -/** Workflows API client */ -public class WorkflowsClient { - private static final String LIST_REPOSITORY_WORKFLOWS_URI = "/repos/%s/%s/actions/workflows"; - private static final String GET_WORKFLOW_URI = "/repos/%s/%s/actions/workflows/%s"; - - private final GitHubClient github; - private final String owner; - private final String repo; - - private final Map extraHeaders = - ImmutableMap.of(HttpHeaders.ACCEPT, "application/vnd.github+json"); - - public WorkflowsClient(final GitHubClient github, final String owner, final String repo) { - this.github = github; - this.owner = owner; - this.repo = repo; - } - - static WorkflowsClient create(final GitHubClient github, final String owner, final String repo) { - return new WorkflowsClient(github, owner, repo); - } - - /** - * List workflows for a repository. - * - * @return a list of workflows for the repository - */ - public CompletableFuture listWorkflows() { - final String path = String.format(LIST_REPOSITORY_WORKFLOWS_URI, owner, repo); - return github.request(path, WorkflowsRepositoryResponseList.class, extraHeaders); - } - - /** - * Gets a workflow by id. - * - * @param id the workflow id - * @return a WorkflowsResponse - */ - public CompletableFuture getWorkflow(final int id) { - final String path = String.format(GET_WORKFLOW_URI, owner, repo, id); - return github.request(path, WorkflowsResponse.class, extraHeaders); - } -} diff --git a/src/main/java/com/spotify/github/v3/comment/Comment.java b/src/main/java/com/spotify/github/v3/comment/Comment.java deleted file mode 100644 index e50b985a..00000000 --- a/src/main/java/com/spotify/github/v3/comment/Comment.java +++ /dev/null @@ -1,78 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.comment; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.UpdateTracking; -import com.spotify.github.v3.User; -import java.net.URI; -import java.util.Optional; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Repository commit comment resource */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableComment.class) -@JsonDeserialize(as = ImmutableComment.class) -public interface Comment extends UpdateTracking { - - /** Comment API URL. */ - @Nullable - URI url(); - - /** Comment URL. */ - @Nullable - URI htmlUrl(); - - /** Comment ID. */ - Long id(); - - /** The {@link User} that made the comment. */ - @Nullable - User user(); - - /** Line index in the diff to comment on. */ - Optional position(); - - /** - * Line number in the file to comment on. - * - * @deprecated Use {@link #position()} instead - */ - @Deprecated - Optional line(); - - /** Relative path of the file to comment on. */ - Optional path(); - - /** Commit sha this comment relates to */ - Optional commitId(); - - /** The contents of the comment. */ - @Nullable - String body(); - - /** The issueURL which the comment belongs to. */ - Optional issueUrl(); -} diff --git a/src/main/java/com/spotify/github/v3/comment/CommentReaction.java b/src/main/java/com/spotify/github/v3/comment/CommentReaction.java deleted file mode 100644 index 705d0dd2..00000000 --- a/src/main/java/com/spotify/github/v3/comment/CommentReaction.java +++ /dev/null @@ -1,50 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ -package com.spotify.github.v3.comment; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.UpdateTracking; -import com.spotify.github.v3.User; -import org.immutables.value.Value; - -/** - * Comment reaction object. - * - *

    See About - * GitHub Issue Comment reactions - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableCommentReaction.class) -@JsonDeserialize(as = ImmutableCommentReaction.class) -public interface CommentReaction extends UpdateTracking { - - /** Reaction ID. */ - long id(); - - /** Reaction user. */ - User user(); - - /** Reaction content. */ - CommentReactionContent content(); -} diff --git a/src/main/java/com/spotify/github/v3/comment/CommentReactionContent.java b/src/main/java/com/spotify/github/v3/comment/CommentReactionContent.java deleted file mode 100644 index cc4f8727..00000000 --- a/src/main/java/com/spotify/github/v3/comment/CommentReactionContent.java +++ /dev/null @@ -1,56 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ -package com.spotify.github.v3.comment; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.jackson.CommentReactionContentDeserializer; -import com.spotify.github.jackson.CommentReactionContentSerializer; - -/** - * Comment reaction content. - * - *

    See About - * GitHub Issue Comment reactions - */ -@JsonDeserialize(using = CommentReactionContentDeserializer.class) -@JsonSerialize(using = CommentReactionContentSerializer.class) -public enum CommentReactionContent { - THUMBS_UP("+1"), // 👍 - THUMBS_DOWN("-1"), // 👎 - LAUGH("laugh"), // 😄 - HOORAY("hooray"), // 🎉 - CONFUSED("confused"), // 😕 - HEART("heart"), // ❤️ - ROCKET("rocket"), // 🚀 - EYES("eyes"); // 👀 - - private final String reaction; - - CommentReactionContent(final String reaction) { - this.reaction = reaction; - } - - @Override - public String toString() { - return reaction; - } -} diff --git a/src/main/java/com/spotify/github/v3/exceptions/DeserializationException.java b/src/main/java/com/spotify/github/v3/exceptions/DeserializationException.java deleted file mode 100644 index 3ab97b71..00000000 --- a/src/main/java/com/spotify/github/v3/exceptions/DeserializationException.java +++ /dev/null @@ -1,44 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.exceptions; - -/** Marks deserialization issues */ -public class DeserializationException extends GithubException { - - /** - * Constructor for setting data and message - * - * @param data usually json data - * @param msg error message - */ - public DeserializationException(final String data, final String msg) { - super("Failed deserializing: " + data + ":\n" + msg); - } - - /** - * Constructor for setting data - * - * @param data usually json date - */ - public DeserializationException(final String data) { - super("Failed deserializing: " + data); - } -} diff --git a/src/main/java/com/spotify/github/v3/exceptions/GithubException.java b/src/main/java/com/spotify/github/v3/exceptions/GithubException.java deleted file mode 100644 index b88f809f..00000000 --- a/src/main/java/com/spotify/github/v3/exceptions/GithubException.java +++ /dev/null @@ -1,45 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.exceptions; - -/** Common github exception */ -public class GithubException extends RuntimeException { - private static final long serialVersionUID = 1L; - - - /** - * C'tor for setting a message - * - * @param message exception message - */ - public GithubException(final String message) { - super(message); - } - - /** - * C'tor for setting a message - * - * @param message exception message - */ - public GithubException(final String message, final Throwable cause) { - super(message, cause); - } -} diff --git a/src/main/java/com/spotify/github/v3/exceptions/ReadOnlyRepositoryException.java b/src/main/java/com/spotify/github/v3/exceptions/ReadOnlyRepositoryException.java deleted file mode 100644 index 08dc681b..00000000 --- a/src/main/java/com/spotify/github/v3/exceptions/ReadOnlyRepositoryException.java +++ /dev/null @@ -1,42 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.exceptions; - -import java.util.List; -import java.util.Map; - -/** The Read only repository exception. */ -public class ReadOnlyRepositoryException extends RequestNotOkException { - private static final long serialVersionUID = 1L; - - /** - * Instantiates a new Read only repository exception. - * - * @param method HTTP method - * @param path the path - * @param statusCode the status code - * @param msg the msg - */ - public ReadOnlyRepositoryException( - final String method, final String path, final int statusCode, final String msg, final Map> headers) { - super(method, path, statusCode, msg, headers); - } -} diff --git a/src/main/java/com/spotify/github/v3/exceptions/RequestNotOkException.java b/src/main/java/com/spotify/github/v3/exceptions/RequestNotOkException.java deleted file mode 100644 index 342c00ea..00000000 --- a/src/main/java/com/spotify/github/v3/exceptions/RequestNotOkException.java +++ /dev/null @@ -1,118 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -/** - * Copyright 2016 Spotify AB. All rights reserved. - * - *

    The contents of this file are licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. You may obtain a copy of the - * License at - * - *

    http://www.apache.org/licenses/LICENSE-2.0 - * - *

    Unless required by applicable law or agreed to in writing, software distributed under the - * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.spotify.github.v3.exceptions; - -import java.util.List; -import java.util.Map; - -/** HTTP response with non-200 StatusCode. */ -public class RequestNotOkException extends GithubException { - private static final long serialVersionUID = 1L; - - - private final int statusCode; - private final String method; - private final String path; - private final String msg; - private final Map> headers; - - private static String decoratedMessage( - final String method, final String path, final int statusCode, final String msg) { - return String.format("%s %s %d: %s", method, path, statusCode, msg); - } - - /** - * Response to request came back with non-2xx status code - * - * @param method HTTP method - * @param path URI path - * @param statusCode status of repsonse - * @param msg response body - */ - public RequestNotOkException( - final String method, final String path, final int statusCode, final String msg, final Map> headers) { - super(decoratedMessage(method, path, statusCode, msg)); - this.statusCode = statusCode; - this.method = method; - this.path = path; - this.msg = msg; - this.headers = headers; - } - - /** - * Get the raw message from github - * - * @return msg - */ - public String getRawMessage() { - return msg; - } - - /** - * Get the status code of the response - * - * @return status - */ - public int statusCode() { - return statusCode; - } - - /** - * Get request HTTP method - * - * @return method - */ - public String method() { - return method; - } - - /** - * Get request URI path - * - * @return path - */ - public String path() { - return path; - } - - /** - * Get response headers - * - * @return headers - */ - public Map> headers() { - return headers; - } -} diff --git a/src/main/java/com/spotify/github/v3/git/Author.java b/src/main/java/com/spotify/github/v3/git/Author.java deleted file mode 100644 index 7d4f0059..00000000 --- a/src/main/java/com/spotify/github/v3/git/Author.java +++ /dev/null @@ -1,50 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.git; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GitHubInstant; -import com.spotify.github.GithubStyle; -import java.util.Optional; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** An entity with information about the individual. */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableAuthor.class) -@JsonDeserialize(as = ImmutableAuthor.class) -public interface Author { - - /** The name of the author. */ - @Nullable - String name(); - - /** The email of the author. */ - Optional email(); - - /** The username of the author, not always set. */ - Optional username(); - - /** Date when action occurred. */ - Optional date(); -} diff --git a/src/main/java/com/spotify/github/v3/git/Blob.java b/src/main/java/com/spotify/github/v3/git/Blob.java deleted file mode 100644 index bff2f08f..00000000 --- a/src/main/java/com/spotify/github/v3/git/Blob.java +++ /dev/null @@ -1,47 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.git; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Git blob */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableBlob.class) -@JsonDeserialize(as = ImmutableBlob.class) -public interface Blob extends ShaLink { - - /** Encoded blob content. */ - @Nullable - String content(); - - /** Encoding name. Currently, "utf-8" and "base64" are supported. Default: "utf-8". */ - @Nullable - String encoding(); - - /** Content size in bytes. */ - @Nullable - Integer size(); -} diff --git a/src/main/java/com/spotify/github/v3/git/Commit.java b/src/main/java/com/spotify/github/v3/git/Commit.java deleted file mode 100644 index c3699820..00000000 --- a/src/main/java/com/spotify/github/v3/git/Commit.java +++ /dev/null @@ -1,63 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.git; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import java.net.URI; -import java.util.Optional; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Commit details resource. */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableCommit.class) -@JsonDeserialize(as = ImmutableCommit.class) -public interface Commit { - - /** Commit sha value. */ - Optional sha(); - - /** Commit API URL. */ - @Nullable - URI url(); - - /** Author commit user. */ - @Nullable - Author author(); - - /** Committer commit user. */ - @Nullable - Author committer(); - - /** Commit message. */ - @Nullable - String message(); - - /** The SHA of the tree object this commit points to. */ - @Nullable - ShaLink tree(); - - /** Number of comments. */ - Optional commentCount(); -} diff --git a/src/main/java/com/spotify/github/v3/git/FileItem.java b/src/main/java/com/spotify/github/v3/git/FileItem.java deleted file mode 100644 index 8356ca85..00000000 --- a/src/main/java/com/spotify/github/v3/git/FileItem.java +++ /dev/null @@ -1,74 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.git; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import org.immutables.value.Value; -import javax.annotation.Nullable; -import java.net.URI; - -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableFileItem.class) -@JsonDeserialize(as = ImmutableFileItem.class) - -public interface FileItem { - - /** Commit sha value. */ - String sha(); - - /** Commit node_id. */ - String filename(); - - /** Commit API URL. */ - @Nullable - String status(); - - @Nullable - Integer additions(); - - /** Author commit user. */ - @Nullable - Integer deletions(); - - @Nullable - Integer changes(); - - @Nullable - @JsonProperty("blob_url") - URI blobUrl(); - - @Nullable - @JsonProperty("raw_url") - URI rawUrl(); - - @Nullable - @JsonProperty("contents_url") - URI contentsUrl(); - - @Nullable - String patch(); - -} - diff --git a/src/main/java/com/spotify/github/v3/git/ParentItem.java b/src/main/java/com/spotify/github/v3/git/ParentItem.java deleted file mode 100644 index a19a09cc..00000000 --- a/src/main/java/com/spotify/github/v3/git/ParentItem.java +++ /dev/null @@ -1,49 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.git; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import org.immutables.value.Value; - -import javax.annotation.Nullable; -import java.net.URI; - - -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableParentItem.class) -@JsonDeserialize(as = ImmutableParentItem.class) - -public interface ParentItem { - - @Nullable - String sha(); - - @Nullable - URI url(); - - @Nullable - @JsonProperty("html_url") - URI htmlUrl(); -} diff --git a/src/main/java/com/spotify/github/v3/git/RefType.java b/src/main/java/com/spotify/github/v3/git/RefType.java deleted file mode 100644 index 346c59d7..00000000 --- a/src/main/java/com/spotify/github/v3/git/RefType.java +++ /dev/null @@ -1,31 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.git; - -/** Helpful constants for common Ref types. */ -public class RefType { - - public static final String BRANCH = "branch"; - public static final String REPOSITORY = "repository"; - public static final String TAG = "tag"; - - private RefType() {} -} diff --git a/src/main/java/com/spotify/github/v3/git/Reference.java b/src/main/java/com/spotify/github/v3/git/Reference.java deleted file mode 100644 index f7cbb5ba..00000000 --- a/src/main/java/com/spotify/github/v3/git/Reference.java +++ /dev/null @@ -1,48 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.git; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import java.net.URI; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Github reference. */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableReference.class) -@JsonDeserialize(as = ImmutableReference.class) -public interface Reference { - - /** Full reference path. E.g. lrefs/heads/featureA. */ - @Nullable - String ref(); - - /** Reference API URL. */ - @Nullable - URI url(); - - /** Reference object. */ - @Nullable - ReferenceObject object(); -} diff --git a/src/main/java/com/spotify/github/v3/git/ReferenceObject.java b/src/main/java/com/spotify/github/v3/git/ReferenceObject.java deleted file mode 100644 index 89476707..00000000 --- a/src/main/java/com/spotify/github/v3/git/ReferenceObject.java +++ /dev/null @@ -1,39 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.git; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Reference object resource. */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableReferenceObject.class) -@JsonDeserialize(as = ImmutableReferenceObject.class) -public interface ReferenceObject extends ShaLink { - - /** The type of the reference object. */ - @Nullable - String type(); -} diff --git a/src/main/java/com/spotify/github/v3/git/ShaLink.java b/src/main/java/com/spotify/github/v3/git/ShaLink.java deleted file mode 100644 index 835d563b..00000000 --- a/src/main/java/com/spotify/github/v3/git/ShaLink.java +++ /dev/null @@ -1,44 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.git; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import java.net.URI; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Github sha resource. */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableShaLink.class) -@JsonDeserialize(as = ImmutableShaLink.class) -public interface ShaLink { - - /** SHA. */ - @Nullable - String sha(); - - /** URL. */ - @Nullable - URI url(); -} diff --git a/src/main/java/com/spotify/github/v3/git/StatItem.java b/src/main/java/com/spotify/github/v3/git/StatItem.java deleted file mode 100644 index 4d301cfe..00000000 --- a/src/main/java/com/spotify/github/v3/git/StatItem.java +++ /dev/null @@ -1,44 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.git; - -import javax.annotation.Nullable; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import org.immutables.value.Value; - -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableStatItem.class) -@JsonDeserialize(as = ImmutableStatItem.class) - -public interface StatItem { - - @Nullable - Integer total(); - - @Nullable - Integer additions(); - - @Nullable - Integer deletions(); -} diff --git a/src/main/java/com/spotify/github/v3/git/Tag.java b/src/main/java/com/spotify/github/v3/git/Tag.java deleted file mode 100644 index c32418d0..00000000 --- a/src/main/java/com/spotify/github/v3/git/Tag.java +++ /dev/null @@ -1,51 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.git; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Git tag resource. Only available for annotated tags (no lightweight tags). */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableTag.class) -@JsonDeserialize(as = ImmutableTag.class) -public interface Tag extends ShaLink { - - /** The tag. */ - @Nullable - String tag(); - - /** The tag message. */ - @Nullable - String message(); - - /** An object with information about the individual creating the tag. */ - @Nullable - Author tagger(); - - /** The SHA of the git object this is tagging. */ - @Nullable - ReferenceObject object(); -} diff --git a/src/main/java/com/spotify/github/v3/git/Tree.java b/src/main/java/com/spotify/github/v3/git/Tree.java deleted file mode 100644 index a38f6646..00000000 --- a/src/main/java/com/spotify/github/v3/git/Tree.java +++ /dev/null @@ -1,44 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.git; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import java.util.List; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Git tree resource. */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableTree.class) -@JsonDeserialize(as = ImmutableTree.class) -public interface Tree extends ShaLink { - - /** Tree items. */ - @Nullable - List tree(); - - /** If true, the number of items in the tree array exceeded our maximum limit. */ - @Nullable - Boolean truncated(); -} diff --git a/src/main/java/com/spotify/github/v3/git/TreeItem.java b/src/main/java/com/spotify/github/v3/git/TreeItem.java deleted file mode 100644 index b49f7c2d..00000000 --- a/src/main/java/com/spotify/github/v3/git/TreeItem.java +++ /dev/null @@ -1,55 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.git; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Git tree item. */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableTreeItem.class) -@JsonDeserialize(as = ImmutableTreeItem.class) -public interface TreeItem extends ShaLink { - - /** The file referenced in the tree. */ - @Nullable - String path(); - - /** - * The file mode; one of 100644 for file (blob), 100755 for executable (blob), 040000 for - * subdirectory (tree), 160000 for submodule (commit), or 120000 for a blob that specifies the - * path of a symlink. - */ - @Nullable - String mode(); - - /** Either blob, tree, or commit. */ - @Nullable - String type(); - - /** File size in bytes. */ - @Nullable - Long size(); -} diff --git a/src/main/java/com/spotify/github/v3/git/TreeItemType.java b/src/main/java/com/spotify/github/v3/git/TreeItemType.java deleted file mode 100644 index 7cd36bab..00000000 --- a/src/main/java/com/spotify/github/v3/git/TreeItemType.java +++ /dev/null @@ -1,31 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.git; - -/** Helpful constants for common TreeItem types. */ -public class TreeItemType { - - public static final String BLOB = "blob"; - public static final String COMMIT = "commit"; - public static final String TREE = "tree"; - - private TreeItemType() {} -} diff --git a/src/main/java/com/spotify/github/v3/git/Verification.java b/src/main/java/com/spotify/github/v3/git/Verification.java deleted file mode 100644 index 6187e690..00000000 --- a/src/main/java/com/spotify/github/v3/git/Verification.java +++ /dev/null @@ -1,51 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.git; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import org.immutables.value.Value; - -import javax.annotation.Nullable; - - - -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableVerification.class) -@JsonDeserialize(as = ImmutableVerification.class) -public interface Verification { - - @Nullable - Boolean verified(); - - @Nullable - String reason(); - - @Nullable - String signature(); - - @Nullable - String payload(); - -} - diff --git a/src/main/java/com/spotify/github/v3/hooks/Webhook.java b/src/main/java/com/spotify/github/v3/hooks/Webhook.java deleted file mode 100644 index 145af2a1..00000000 --- a/src/main/java/com/spotify/github/v3/hooks/Webhook.java +++ /dev/null @@ -1,70 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.hooks; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.UpdateTracking; -import java.net.URI; -import java.util.List; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Webhook resource */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableWebhook.class) -@JsonDeserialize(as = ImmutableWebhook.class) -public interface Webhook extends UpdateTracking { - - /** ID */ - @Nullable - Integer id(); - - /** URL */ - @Nullable - URI url(); - - /** Test URL */ - @Nullable - URI testUrl(); - - /** Ping URL */ - @Nullable - URI pingUrl(); - - /** Name */ - @Nullable - String name(); - - /** Determines what events the hook is triggered for. Default: ["push"] */ - @Nullable - List events(); - - /** Determines whether the hook is actually triggered on pushes. */ - @Nullable - Boolean active(); - - /** These settings vary between hooks and some are defined in the github-services repository. */ - @Nullable - WebhookConfig config(); -} diff --git a/src/main/java/com/spotify/github/v3/hooks/WebhookConfig.java b/src/main/java/com/spotify/github/v3/hooks/WebhookConfig.java deleted file mode 100644 index 1098c380..00000000 --- a/src/main/java/com/spotify/github/v3/hooks/WebhookConfig.java +++ /dev/null @@ -1,50 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.hooks; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import java.net.URI; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** - * Key/value pairs to provide settings for this hook. These settings vary between hooks and some are - * defined in the github-services repository. - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableWebhookConfig.class) -@JsonDeserialize(as = ImmutableWebhookConfig.class) -public interface WebhookConfig { - - /** A required string defining the URL to which the payloads will be delivered. */ - @Nullable - URI url(); - - /** - * An optional string defining the media type used to serialize the payloads. Supported values - * include json and form. The default is form. - */ - @Nullable - String contentType(); -} diff --git a/src/main/java/com/spotify/github/v3/hooks/requests/WebhookCreate.java b/src/main/java/com/spotify/github/v3/hooks/requests/WebhookCreate.java deleted file mode 100644 index e07b9514..00000000 --- a/src/main/java/com/spotify/github/v3/hooks/requests/WebhookCreate.java +++ /dev/null @@ -1,53 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.hooks.requests; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.hooks.WebhookConfig; -import java.util.List; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Webhooks create request resource */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableWebhookCreate.class) -@JsonDeserialize(as = ImmutableWebhookCreate.class) -public interface WebhookCreate { - - /** Webhook name */ - @Nullable - String name(); - - /** Should it be active */ - @Nullable - Boolean active(); - - /** Events */ - @Nullable - List events(); - - /** Webhook config. See {@link WebhookConfig} for more details. */ - @Nullable - WebhookConfig config(); -} diff --git a/src/main/java/com/spotify/github/v3/issues/Event.java b/src/main/java/com/spotify/github/v3/issues/Event.java deleted file mode 100644 index abaeec51..00000000 --- a/src/main/java/com/spotify/github/v3/issues/Event.java +++ /dev/null @@ -1,74 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.issues; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GitHubInstant; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.User; -import java.net.URI; -import java.util.Optional; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** - * Issue event resource. Records various events that occur around an issue or pull request. This is - * useful both for display on issue/pull request information pages and also to determine who should - * be notified of comments. - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableEvent.class) -@JsonDeserialize(as = ImmutableEvent.class) -public interface Event { - - /** The Integer ID of the event. */ - @Nullable - Integer id(); - - /** The API URL for fetching the event. */ - @Nullable - URI url(); - - /** The User object that generated the event. */ - @Nullable - User actor(); - - /** Identifies the actual type of Event that occurred. */ - @Nullable - String event(); - - /** The String SHA of a commit that referenced this Issue. */ - @Nullable - String commitId(); - - /** The GitHub API link to a commit that referenced this Issue. */ - @Nullable - URI commitUrl(); - - /** The timestamp indicating when the event occurred. */ - @Nullable - GitHubInstant createdAt(); - - /** Issue. */ - Optional issue(); -} diff --git a/src/main/java/com/spotify/github/v3/issues/Issue.java b/src/main/java/com/spotify/github/v3/issues/Issue.java deleted file mode 100644 index f4f1d963..00000000 --- a/src/main/java/com/spotify/github/v3/issues/Issue.java +++ /dev/null @@ -1,107 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.issues; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.CloseTracking; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.Milestone; -import com.spotify.github.v3.User; -import java.net.URI; -import java.util.List; -import java.util.Optional; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Issue resource. */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableIssue.class) -@JsonDeserialize(as = ImmutableIssue.class) -public interface Issue extends CloseTracking { - - /** ID. */ - @Nullable - Long id(); - - /** URL. */ - @Nullable - URI url(); - - /** Events URL. */ - Optional eventsUrl(); - - /** Repository URL. */ - Optional repositoryUrl(); - - /** Labels URL template. */ - @Nullable - String labelsUrl(); - - /** Comments URL. */ - @Nullable - URI commentsUrl(); - - /** HTML URL. */ - @Nullable - URI htmlUrl(); - - /** Number. */ - @Nullable - Integer number(); - - /** Indicates the state of the issues to return. Can be either open, closed, or all. */ - @Nullable - String state(); - - /** The title of the issue. */ - @Nullable - String title(); - - /** The contents of the issue. */ - Optional body(); - - /** User. */ - @Nullable - User user(); - - /** A list of comma separated label names. Example: bug,ui,@highl. */ - @Nullable - List

    notifications_enabled - team members receive notifications when the team is @mentioned. - * - *

    notifications_disabled - no one receives notifications. - * - *

    Default: notifications_enabled - * - *

    Can be one of: notifications_enabled, notifications_disabled - */ - @JsonProperty("notification_setting") - Optional notificationSetting(); - - /** List GitHub IDs for organization members who will become team maintainers. */ - Optional> maintainers(); - - /** - * The full name (e.g., "organization-name/repository-name") of repositories to add the team to. - */ - @JsonProperty("repo_names") - Optional> repoNames(); - - /** The ID of a team to set as the parent team. */ - @JsonProperty("parent_team_id") - Optional parentTeamId(); -} diff --git a/src/main/java/com/spotify/github/v3/orgs/requests/TeamUpdate.java b/src/main/java/com/spotify/github/v3/orgs/requests/TeamUpdate.java deleted file mode 100644 index 3652cf85..00000000 --- a/src/main/java/com/spotify/github/v3/orgs/requests/TeamUpdate.java +++ /dev/null @@ -1,73 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ -package com.spotify.github.v3.orgs.requests; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import java.util.Optional; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Request to create a team within a given organisation */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableTeamUpdate.class) -@JsonDeserialize(as = ImmutableTeamUpdate.class) -@JsonInclude(JsonInclude.Include.NON_EMPTY) -public interface TeamUpdate { - - /** The name of the team. */ - @Nullable - String name(); - - /** The description of the team. */ - Optional description(); - - /** - * The level of privacy this team should have. - * For a non-nested team: - * secret - only visible to organization owners and members of this team. - * closed - visible to all members of this organization. - * Default: secret - * For a parent or child team: - * closed - visible to all members of this organization. - * Default for child team: closed - * Can be one of: secret, closed - */ - Optional privacy(); - - /** - * The notification setting the team has chosen. The options are: - * notifications_enabled - team members receive notifications when the team is @mentioned. - * notifications_disabled - no one receives notifications. - * Default: notifications_enabled - * Can be one of: notifications_enabled, notifications_disabled - */ - @JsonProperty("notification_setting") - Optional notificationSetting(); - - - /** The ID of a team to set as the parent team. */ - @JsonProperty("parent_team_id") - Optional parentTeamId(); -} diff --git a/src/main/java/com/spotify/github/v3/prs/Comment.java b/src/main/java/com/spotify/github/v3/prs/Comment.java deleted file mode 100644 index 0c890408..00000000 --- a/src/main/java/com/spotify/github/v3/prs/Comment.java +++ /dev/null @@ -1,97 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.prs; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.UpdateTracking; -import com.spotify.github.v3.User; -import java.net.URI; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** - * Pull Request Review Comments are comments on a portion of the unified diff. These are separate - * from Commit Comments {@link com.spotify.github.v3.comment.Comment} (which are applied directly to - * a commit, outside of the Pull Request view), and Issue Comments {@link - * com.spotify.github.v3.comment.Comment} (which do not reference a portion of the unified diff). - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableComment.class) -@JsonDeserialize(as = ImmutableComment.class) -public interface Comment extends UpdateTracking { - - /** Comment API URL. */ - @Nullable - URI url(); - - /** Comment id. */ - @Nullable - Long id(); - - /** Unified diff. */ - @Nullable - String diffHunk(); - - /** The relative path of the file to comment on. */ - @Nullable - String path(); - - /** The line index in the diff to comment on. */ - @Nullable - Integer position(); - - /** Base content line position. */ - @Nullable - Integer originalPosition(); - - /** The SHA of the commit to comment on. */ - @Nullable - String commitId(); - - /** Base commit sha. */ - @Nullable - String originalCommitId(); - - /** Comment author. */ - @Nullable - User user(); - - /** The text of the comment. */ - @Nullable - String body(); - - /** Comment URL. */ - @Nullable - URI htmlUrl(); - - /** Pull request API URL. */ - @Nullable - URI pullRequestUrl(); - - /** Link references. */ - @Nullable - @JsonProperty("_links") - CommentLinks links(); -} diff --git a/src/main/java/com/spotify/github/v3/prs/CommentLinks.java b/src/main/java/com/spotify/github/v3/prs/CommentLinks.java deleted file mode 100644 index 6c5d6923..00000000 --- a/src/main/java/com/spotify/github/v3/prs/CommentLinks.java +++ /dev/null @@ -1,41 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.prs; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.Links; -import java.net.URI; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Reference links for the Comment entity */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableCommentLinks.class) -@JsonDeserialize(as = ImmutableCommentLinks.class) -public interface CommentLinks extends Links { - - /** Link to the pull request that this comment belongs to. {@link PullRequest} */ - @Nullable - Href pullRequest(); -} diff --git a/src/main/java/com/spotify/github/v3/prs/MergeMethod.java b/src/main/java/com/spotify/github/v3/prs/MergeMethod.java deleted file mode 100644 index c829595f..00000000 --- a/src/main/java/com/spotify/github/v3/prs/MergeMethod.java +++ /dev/null @@ -1,32 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.prs; - -/** - * The enum MergeMethod. - * - * @see "https://developer.github.com/v3/pulls/#input-3" - */ -public enum MergeMethod { - merge, - squash, - rebase -} diff --git a/src/main/java/com/spotify/github/v3/prs/MergeParameters.java b/src/main/java/com/spotify/github/v3/prs/MergeParameters.java deleted file mode 100644 index 71c62be5..00000000 --- a/src/main/java/com/spotify/github/v3/prs/MergeParameters.java +++ /dev/null @@ -1,71 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.prs; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import java.util.Optional; -import org.immutables.value.Value; - -/** - * The parameters for merging a Pull Request. - * - * @see "https://developer.github.com/v3/pulls/#input-3" - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableMergeParameters.class) -@JsonDeserialize(as = ImmutableMergeParameters.class) -@JsonInclude(JsonInclude.Include.NON_ABSENT) -public abstract class MergeParameters { - /** - * SHA that pull request head must match to allow merge. - * - * @return the string - */ - public abstract String sha(); - - /** - * Extra detail to append to automatic commit message. - * - * @return the optional - */ - public abstract Optional commitMessage(); - - /** - * Title for the automatic commit message. - * - * @return the optional commit title - */ - public abstract Optional commitTitle(); - - /** - * Merge method to use. - * - * @return the merge method enum value - */ - @Value.Default - public MergeMethod mergeMethod() { - return MergeMethod.merge; - } -} diff --git a/src/main/java/com/spotify/github/v3/prs/PullRequest.java b/src/main/java/com/spotify/github/v3/prs/PullRequest.java deleted file mode 100644 index 0938d0f2..00000000 --- a/src/main/java/com/spotify/github/v3/prs/PullRequest.java +++ /dev/null @@ -1,90 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.prs; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.User; - -import java.util.List; -import java.util.Optional; -import javax.annotation.Nullable; - -import com.spotify.github.v3.issues.Label; -import org.immutables.value.Value; - -/** - * Pull request resource represents data returned by a single PR get operation. It contains all the - * fields from {@link PullRequestItem} entity. - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutablePullRequest.class) -@JsonDeserialize(as = ImmutablePullRequest.class) -public interface PullRequest extends PullRequestItem { - - String nodeId(); - - /** Is it merged. */ - @Nullable - Boolean merged(); - - /** Is it mergeable. */ - Optional mergeable(); - - /** Merged by user. */ - Optional mergedBy(); - - /** Number of comments. */ - @Nullable - Integer comments(); - - /** Number of review (commit) comments. */ - @Nullable - Integer reviewComments(); - - /** Number of commits. */ - @Nullable - Integer commits(); - - /** Number of additions. */ - @Nullable - Integer additions(); - - /** Number of deletions. */ - @Nullable - Integer deletions(); - - /** Number of changed files. */ - @Nullable - Integer changedFiles(); - - /** The mergeable state of this PR. */ - @Nullable - String mergeableState(); - - /** Is it a draft PR? */ - Optional draft(); - - @Nullable - List

    Default: false - */ - Optional allowForking(); - - /** Allow squash merges */ - Optional allowSquashMerge(); - - /** Allow merge commits */ - Optional allowMergeCommit(); - - /** Allow rebase merges */ - Optional allowRebaseMerge(); - - /** - * Either true to always allow a pull request head branch that is behind its base branch to be - * updated even if it is not required to be up to date before merging, or false otherwise. - * - *

    Default: false - */ - Optional allowUpdateBranch(); - - /** Updates the default branch for this repository. */ - Optional defaultBranch(); - - /** - * Either true to allow automatically deleting head branches when pull requests are merged, or - * false to prevent automatic deletion. - * - *

    Default: false - */ - Optional deleteBranchOnMerge(); - - /** Homepage URL */ - Optional homepage(); - - /** Does it have downloads */ - Optional hasDownloads(); - - /** Does it have issues */ - Optional hasIssues(); - - /** Does it have wiki */ - Optional hasWiki(); - - /** Does it have pages */ - Optional hasPages(); - - /** Does it have projects */ - Optional hasProjects(); - - /** - * Whether to archive this repository. false will unarchive a previously archived repository. - * - *

    Default: false - */ - @JsonProperty("archived") - Optional isArchived(); - - /** Is it private */ - @JsonProperty("private") - Optional isPrivate(); - - /** - * Either true to make this repo available as a template repository or false to prevent it. - * Default: false - */ - Optional isTemplate(); - - /** - * The default value for a squash merge commit message: - * - *

    PR_BODY - default to the pull request's body. COMMIT_MESSAGES - default to the branch's - * commit messages. BLANK - default to a blank commit message. Can be one of: PR_BODY, - * COMMIT_MESSAGES, BLANK - */ - Optional squashMergeCommitMessage(); - - /** - * squash_merge_commit_title string The default value for a squash merge commit title: - * - *

    PR_TITLE - default to the pull request's title. COMMIT_OR_PR_TITLE - default to the commit's - * title (if only one commit) or the pull request's title (when more than one commit). Can be one - * of: PR_TITLE, COMMIT_OR_PR_TITLE - */ - Optional squashMergeCommitTitle(); - - /** - * The default value for a merge commit message. - * - *

    PR_TITLE - default to the pull request's title. PR_BODY - default to the pull request's - * body. BLANK - default to a blank commit message. - */ - Optional mergeCommitMessage(); - - /** - * The default value for a merge commit title. - * - *

    PR_TITLE - default to the pull request's title. MERGE_MESSAGE - default to the classic title - * for a merge message (e.g., Merge pull request #123 from branch-name). Can be one of: PR_TITLE, - * MERGE_MESSAGE - */ - Optional mergeCommitTitle(); - - /** - * The id of the team that will be granted access to this repository. This is only valid when - * creating a repository in an organization. Default: false - */ - Optional teamId(); - - /** The visibility of the repo. Can be one of `public`, `private`, `internal` */ - Optional visibility(); - - /** - * Either true to require contributors to sign off on web-based commits, or false to not require - * contributors to sign off on web-based commits. - * - *

    Default: false - */ - Optional webCommitSignoffRequired(); -} diff --git a/src/main/java/com/spotify/github/v3/search/Search.java b/src/main/java/com/spotify/github/v3/search/Search.java deleted file mode 100644 index 529cdba6..00000000 --- a/src/main/java/com/spotify/github/v3/search/Search.java +++ /dev/null @@ -1,46 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.search; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** - * Search result base resource. This base entity for specific search result resources exists to - * overcome gson generics serialization issues. - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableSearch.class) -@JsonDeserialize(as = ImmutableSearch.class) -public interface Search { - - /** Total count of search hits */ - @Nullable - Integer totalCount(); - - /** Are returned results incomplete */ - @Nullable - Boolean incompleteResults(); -} diff --git a/src/main/java/com/spotify/github/v3/search/SearchIssue.java b/src/main/java/com/spotify/github/v3/search/SearchIssue.java deleted file mode 100644 index 8d2a19c2..00000000 --- a/src/main/java/com/spotify/github/v3/search/SearchIssue.java +++ /dev/null @@ -1,44 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.search; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.issues.Issue; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Issues search results */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableSearchIssue.class) -@JsonDeserialize(as = ImmutableSearchIssue.class) -public interface SearchIssue extends Issue { - - /** - * Score of item - * - * @return float - */ - @Nullable - Float score(); -} diff --git a/src/main/java/com/spotify/github/v3/search/SearchIssues.java b/src/main/java/com/spotify/github/v3/search/SearchIssues.java deleted file mode 100644 index 16d33763..00000000 --- a/src/main/java/com/spotify/github/v3/search/SearchIssues.java +++ /dev/null @@ -1,40 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.search; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import java.util.List; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Issues search result resource */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableSearchIssues.class) -@JsonDeserialize(as = ImmutableSearchIssues.class) -public interface SearchIssues extends Search { - - /** Issues search results */ - @Nullable - List items(); -} diff --git a/src/main/java/com/spotify/github/v3/search/SearchRepositories.java b/src/main/java/com/spotify/github/v3/search/SearchRepositories.java deleted file mode 100644 index 2754348b..00000000 --- a/src/main/java/com/spotify/github/v3/search/SearchRepositories.java +++ /dev/null @@ -1,41 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.search; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.repos.Repository; -import java.util.List; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Repositories search result resource */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableSearchRepositories.class) -@JsonDeserialize(as = ImmutableSearchRepositories.class) -public interface SearchRepositories extends Search { - - /** Repositories search results */ - @Nullable - List items(); -} diff --git a/src/main/java/com/spotify/github/v3/search/SearchUsers.java b/src/main/java/com/spotify/github/v3/search/SearchUsers.java deleted file mode 100644 index 8d071d03..00000000 --- a/src/main/java/com/spotify/github/v3/search/SearchUsers.java +++ /dev/null @@ -1,41 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.search; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.v3.User; -import java.util.List; -import javax.annotation.Nullable; -import org.immutables.value.Value; - -/** Users search result resource */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableSearchUsers.class) -@JsonDeserialize(as = ImmutableSearchUsers.class) -public interface SearchUsers extends Search { - - /** Users search results */ - @Nullable - List items(); -} diff --git a/src/main/java/com/spotify/github/v3/search/requests/SearchParameters.java b/src/main/java/com/spotify/github/v3/search/requests/SearchParameters.java deleted file mode 100644 index c88d7110..00000000 --- a/src/main/java/com/spotify/github/v3/search/requests/SearchParameters.java +++ /dev/null @@ -1,64 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.search.requests; - -import java.util.Optional; - -import javax.annotation.Nullable; - -import org.immutables.value.Value; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import com.spotify.github.Parameters; - -/** - * Search parameters resource defines required and optional parameters. To be serialized as - * key=value. - */ -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableSearchParameters.class) -@JsonDeserialize(as = ImmutableSearchParameters.class) -public interface SearchParameters extends Parameters { - - /** The search keywords, as well as any qualifiers. */ - @Nullable - String q(); - - /** The sort field. One of stars, forks, or updated. Default: results are sorted by best match. */ - Optional sort(); - - /** The sort order if sort parameter is provided. One of asc or desc. Default: desc */ - Optional order(); - - /** - * The number of results per page (max 100). Default: 30 - */ - @SuppressWarnings("checkstyle:methodname") - Optional per_page(); - - /** - * Page number of the results to fetch. Default: 1 - */ - Optional page(); -} diff --git a/src/main/java/com/spotify/github/v3/user/requests/SuspensionReason.java b/src/main/java/com/spotify/github/v3/user/requests/SuspensionReason.java deleted file mode 100644 index 22bb1f32..00000000 --- a/src/main/java/com/spotify/github/v3/user/requests/SuspensionReason.java +++ /dev/null @@ -1,34 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2024 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ -package com.spotify.github.v3.user.requests; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GithubStyle; -import org.immutables.value.Value; - -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableSuspensionReason.class) -@JsonDeserialize(as = ImmutableSuspensionReason.class) -public interface SuspensionReason { - - String reason(); -} diff --git a/src/main/java/com/spotify/github/v3/workflows/WorkflowsRepositoryResponseList.java b/src/main/java/com/spotify/github/v3/workflows/WorkflowsRepositoryResponseList.java deleted file mode 100644 index 1995d242..00000000 --- a/src/main/java/com/spotify/github/v3/workflows/WorkflowsRepositoryResponseList.java +++ /dev/null @@ -1,51 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.workflows; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.spotify.github.GithubStyle; -import org.immutables.value.Value; - -import java.util.List; - -/** - * The WorkflowsResponse list resource - * - * @see "https://docs.github.com/en/rest/actions/workflows#list-repository-workflows" - */ -@Value.Immutable -@GithubStyle -@JsonDeserialize(as = ImmutableWorkflowsRepositoryResponseList.class) -public interface WorkflowsRepositoryResponseList { - /** - * The count of workflows in the response - * - * @return the int - */ - int totalCount(); - - /** - * Workflows list. - * - * @return the list of workflows - */ - List workflows(); -} diff --git a/src/main/java/com/spotify/github/v3/workflows/WorkflowsResponse.java b/src/main/java/com/spotify/github/v3/workflows/WorkflowsResponse.java deleted file mode 100644 index bf5da87e..00000000 --- a/src/main/java/com/spotify/github/v3/workflows/WorkflowsResponse.java +++ /dev/null @@ -1,94 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.workflows; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.spotify.github.GithubStyle; -import org.immutables.value.Value; - -import javax.annotation.Nullable; -import java.time.ZonedDateTime; - -@Value.Immutable -@GithubStyle -@JsonDeserialize(as = ImmutableWorkflowsResponse.class) -public interface WorkflowsResponse { - /** - * The Workflow ID. - * - * @return the int - */ - int id(); - - /** Node ID */ - String nodeId(); - - /** Name. */ - String name(); - - /** The workflow path. */ - String path(); - - /** Indicates the state of the workflow. */ - WorkflowsState state(); - - /** - * Created At - * - * @return The time when the workflow was created - */ - ZonedDateTime createdAt(); - - /** - * Updated At - * - * @return The time when the workflow was updated - */ - ZonedDateTime updatedAt(); - - /** - * Deleted At - * - * @return The time when the workflow was deleted - */ - @Nullable ZonedDateTime deletedAt(); - - /** - * Url string. - * - * @return the string - */ - String url(); - - /** - * Html url string. - * - * @return the string - */ - String htmlUrl(); - - /** - * Badge Url string. - * - * @return the string - */ - String badgeUrl(); -} diff --git a/src/main/java/com/spotify/github/v3/workflows/WorkflowsState.java b/src/main/java/com/spotify/github/v3/workflows/WorkflowsState.java deleted file mode 100644 index fea5de18..00000000 --- a/src/main/java/com/spotify/github/v3/workflows/WorkflowsState.java +++ /dev/null @@ -1,30 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.workflows; - -/** The Workflow State. */ -public enum WorkflowsState { - active, - deleted, - disabled_fork, - disabled_inactivity, - disabled_manually -} diff --git a/src/test/java/com/spotify/github/FixtureHelper.java b/src/test/java/com/spotify/github/FixtureHelper.java deleted file mode 100644 index 802c84e5..00000000 --- a/src/test/java/com/spotify/github/FixtureHelper.java +++ /dev/null @@ -1,54 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; - -import com.google.common.io.Resources; -import java.io.File; -import java.io.IOException; -import java.io.UncheckedIOException; -import java.net.URISyntaxException; -import java.net.URL; - -public class FixtureHelper { - - private static final String FIXTURE_ROOT = "com/spotify/github/v3/"; - - public static String loadFixture(final String path) { - try { - return Resources.toString(getResource(FIXTURE_ROOT + path), defaultCharset()); - } catch (IOException e) { - throw new UncheckedIOException(e); - } - } - - /** Return a File pointing to the resource on the classpath */ - public static File loadFile(final String path) { - URL resource = getResource(FIXTURE_ROOT + path); - try { - return new File(resource.toURI()); - } catch (URISyntaxException e) { - throw new RuntimeException(e); - } - } -} diff --git a/src/test/java/com/spotify/github/GitHubInstantTest.java b/src/test/java/com/spotify/github/GitHubInstantTest.java deleted file mode 100644 index 8d8e8428..00000000 --- a/src/test/java/com/spotify/github/GitHubInstantTest.java +++ /dev/null @@ -1,62 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github; - -import static org.hamcrest.core.Is.is; -import static org.hamcrest.core.IsEqual.equalTo; -import static org.hamcrest.MatcherAssert.assertThat; - -import java.time.Instant; -import org.junit.jupiter.api.Test; - -public class GitHubInstantTest { - - @Test - public void createdFromNumberShouldReturnLongClass() throws Exception { - final int intNum = 123456789; - final long longNum = 123456789L; - assertThat(GitHubInstant.create(intNum).type(), equalTo(Long.class)); - assertThat(GitHubInstant.create(longNum).type(), equalTo(Long.class)); - } - - @Test - public void createdFromInstantShouldReturnInstantClass() throws Exception { - assertThat( - GitHubInstant.create(Instant.ofEpochSecond(123456789)).type(), equalTo(Instant.class)); - } - - @Test - public void createdFromInstantShouldReturnBothInstantAndEpoch() throws Exception { - final long epoch = 123456789L; - final Instant instant = Instant.ofEpochSecond(epoch); - final GitHubInstant gitHubInstant = GitHubInstant.create(instant); - assertThat(gitHubInstant.epoch(), is(epoch)); - assertThat(gitHubInstant.instant(), is(instant)); - } - - @Test - public void createdFromLongShouldReturnBothInstantAndEpoch() throws Exception { - final long epoch = 123456789L; - final GitHubInstant gitHubInstant = GitHubInstant.create(epoch); - assertThat(gitHubInstant.epoch(), is(epoch)); - assertThat(gitHubInstant.instant(), is(Instant.ofEpochSecond(epoch))); - } -} diff --git a/src/test/java/com/spotify/github/hooks/PullRequestEventTest.java b/src/test/java/com/spotify/github/hooks/PullRequestEventTest.java deleted file mode 100644 index c6b8163d..00000000 --- a/src/test/java/com/spotify/github/hooks/PullRequestEventTest.java +++ /dev/null @@ -1,41 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.hooks; - -import static com.spotify.github.FixtureHelper.loadFixture; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.spotify.github.jackson.Json; -import com.spotify.github.v3.activity.events.PullRequestEvent; -import java.io.IOException; -import org.junit.jupiter.api.Test; - -public class PullRequestEventTest { - - @Test - public void testParsingPullRequestClosedEventWithoutLabelOrUser() throws IOException { - final String fixture = loadFixture("hooks/requests/pull-request-closed.json"); - final PullRequestEvent prEvent = Json.create().fromJson(fixture, PullRequestEvent.class); - - assertThat(prEvent.pullRequest().head().label().isPresent(), is(false)); - } -} diff --git a/src/test/java/com/spotify/github/http/LinkTest.java b/src/test/java/com/spotify/github/http/LinkTest.java deleted file mode 100644 index 975934e6..00000000 --- a/src/test/java/com/spotify/github/http/LinkTest.java +++ /dev/null @@ -1,47 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.http; - -import static java.util.stream.Collectors.toList; -import static org.hamcrest.core.Is.is; -import static org.hamcrest.MatcherAssert.assertThat; - -import java.util.Arrays; -import java.util.List; -import org.junit.jupiter.api.Test; - -public class LinkTest { - - @Test - public void testFromLinkString() { - final String link = - "; rel=\"next\", ; rel=\"last\""; - - final List links = - Arrays.stream(link.split(",")) - .map(linkString -> Link.from(linkString.split(";"))) - .collect(toList()); - - assertThat( - links.get(0).url().toString(), - is("https://github.com/api/v3/repositories/44219/issues/53/comments?page=2")); - } -} diff --git a/src/test/java/com/spotify/github/jackson/Foo.java b/src/test/java/com/spotify/github/jackson/Foo.java deleted file mode 100644 index 22ccd3df..00000000 --- a/src/test/java/com/spotify/github/jackson/Foo.java +++ /dev/null @@ -1,38 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.jackson; - -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.spotify.github.GitHubInstant; -import com.spotify.github.GithubStyle; -import org.immutables.value.Value; - -@Value.Immutable -@GithubStyle -@JsonSerialize(as = ImmutableFoo.class) -@JsonDeserialize(as = ImmutableFoo.class) -public interface Foo { - - GitHubInstant longValue(); - - GitHubInstant instantValue(); -} diff --git a/src/test/java/com/spotify/github/jackson/GitHubInstantModuleTest.java b/src/test/java/com/spotify/github/jackson/GitHubInstantModuleTest.java deleted file mode 100644 index 7432720e..00000000 --- a/src/test/java/com/spotify/github/jackson/GitHubInstantModuleTest.java +++ /dev/null @@ -1,55 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.jackson; - -import static org.hamcrest.core.Is.is; -import static org.hamcrest.MatcherAssert.assertThat; - -import com.spotify.github.GitHubInstant; -import java.io.IOException; -import java.time.Instant; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -public class GitHubInstantModuleTest { - - private Json mapper; - - @BeforeEach - public void setUp() throws Exception { - mapper = Json.create(); - } - - @Test - public void shouldSerializeToCreationType() throws IOException { - final long epoch = 123456789L; - final Instant instant = Instant.ofEpochSecond(epoch); - final GitHubInstant gitHubInstant = GitHubInstant.create(instant); - final GitHubInstant gitHubEpoch = GitHubInstant.create(epoch); - final String json = "{\"long_value\":123456789,\"instant_value\":\"1973-11-29T21:33:09Z\"}"; - - final Foo foo = - ImmutableFoo.builder().instantValue(gitHubInstant).longValue(gitHubEpoch).build(); - - assertThat(mapper.toJsonUnchecked(foo), is(json)); - assertThat(mapper.toJsonUnchecked(mapper.fromJsonUnchecked(json, Foo.class)), is(json)); - } -} diff --git a/src/test/java/com/spotify/github/tracing/OcTestExportHandler.java b/src/test/java/com/spotify/github/tracing/OcTestExportHandler.java deleted file mode 100644 index b5919c99..00000000 --- a/src/test/java/com/spotify/github/tracing/OcTestExportHandler.java +++ /dev/null @@ -1,82 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.tracing; - -import io.opencensus.trace.export.SpanData; -import io.opencensus.trace.export.SpanExporter; -import java.time.Duration; -import java.time.Instant; -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** - * A dummy SpanExporter.Handler which keeps any exported Spans in memory, so we can query against - * them in tests. - * - *

    The opencensus-testing library has a TestHandler that can be used in tests like this, but the - * only method it exposes to gain access to the received spans is waitForExport(int) which blocks - * forever until the given number of spans is exported, which could be never. So instead we define - * our own very simple implementation. - */ -class OcTestExportHandler extends SpanExporter.Handler { - private static final Logger LOG = LoggerFactory.getLogger(OcTestExportHandler.class); - - private final List receivedSpans = new ArrayList<>(); - private final Object lock = new Object(); - - @Override - public void export(final Collection spanDataList) { - synchronized (lock) { - receivedSpans.addAll(spanDataList); - LOG.info("received {} spans, {} total", spanDataList.size(), receivedSpans.size()); - } - } - - List receivedSpans() { - synchronized (lock) { - return new ArrayList<>(receivedSpans); - } - } - - /** Wait up to waitTime for at least `count` spans to be exported */ - List waitForSpansToBeExported(final int count) throws InterruptedException { - // opencensus is hardcoded to export batches every 5 seconds (see - // io.opencensus.implcore.trace.export.ExportComponentImpl), so wait slightly longer than that - Duration waitTime = Duration.ofSeconds(7); - Instant deadline = Instant.now().plus(waitTime); - - List spanData = receivedSpans(); - while (spanData.size() < count) { - //noinspection BusyWait - Thread.sleep(100); - spanData = receivedSpans(); - - if (!Instant.now().isBefore(deadline)) { - LOG.warn("ending busy wait for spans because deadline passed"); - break; - } - } - return spanData; - } -} diff --git a/src/test/java/com/spotify/github/tracing/OpenCensusSpanTest.java b/src/test/java/com/spotify/github/tracing/OpenCensusSpanTest.java deleted file mode 100644 index f53d4505..00000000 --- a/src/test/java/com/spotify/github/tracing/OpenCensusSpanTest.java +++ /dev/null @@ -1,160 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.tracing; - -import com.spotify.github.tracing.opencensus.OpenCensusSpan; -import com.spotify.github.v3.exceptions.RequestNotOkException; -import io.opencensus.trace.AttributeValue; -import io.opencensus.trace.Status; -import java.util.Collections; -import org.junit.jupiter.api.Test; - -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.verify; - -class OpenCensusSpanTest { - private final io.opencensus.trace.Span wrapped = mock(io.opencensus.trace.Span.class); - - @Test - public void succeed() { - final Span span = new OpenCensusSpan(wrapped); - span.success(); - span.close(); - - verify(wrapped).setStatus(Status.OK); - verify(wrapped).end(); - } - - @Test - public void fail() { - final Span span = new OpenCensusSpan(wrapped); - span.failure( - new RequestNotOkException("method", "path", 404, "Not found", Collections.emptyMap())); - span.close(); - - verify(wrapped).setStatus(Status.UNKNOWN); - verify(wrapped).putAttribute("http.status_code", AttributeValue.longAttributeValue(404)); - verify(wrapped).end(); - } - - @Test - public void failOnServerError() { - final Span span = new OpenCensusSpan(wrapped); - span.failure( - new RequestNotOkException( - "method", "path", 500, "Internal Server Error", Collections.emptyMap())); - span.close(); - - verify(wrapped).setStatus(Status.UNKNOWN); - verify(wrapped).putAttribute("http.status_code", AttributeValue.longAttributeValue(500)); - verify(wrapped).putAttribute("error", AttributeValue.booleanAttributeValue(true)); - verify(wrapped).end(); - } - - @Test - public void addTags() { - final Span span = new OpenCensusSpan(wrapped); - span.addTag("key", "value"); - span.addTag("key", true); - span.addTag("key", 42L); - span.close(); - - verify(wrapped).putAttribute("key", AttributeValue.stringAttributeValue("value")); - verify(wrapped).putAttribute("key", AttributeValue.booleanAttributeValue(true)); - verify(wrapped).putAttribute("key", AttributeValue.longAttributeValue(42L)); - verify(wrapped).end(); - } - - @Test - public void addEvent() { - final Span span = new OpenCensusSpan(wrapped); - span.addEvent("description"); - span.close(); - - verify(wrapped).addAnnotation("description"); - verify(wrapped).end(); - } - - @Test - @SuppressWarnings("deprecation") - public void succeedDeprecated() { - final Span span = new com.spotify.github.opencensus.OpenCensusSpan(wrapped); - span.success(); - span.close(); - - verify(wrapped).setStatus(Status.OK); - verify(wrapped).end(); - } - - @Test - @SuppressWarnings("deprecation") - public void failDeprecated() { - final Span span = new com.spotify.github.opencensus.OpenCensusSpan(wrapped); - span.failure( - new RequestNotOkException("method", "path", 404, "Not found", Collections.emptyMap())); - span.close(); - - verify(wrapped).setStatus(Status.UNKNOWN); - verify(wrapped).putAttribute("http.status_code", AttributeValue.longAttributeValue(404)); - verify(wrapped).end(); - } - - @Test - @SuppressWarnings("deprecation") - public void failOnServerErrorDeprecated() { - final Span span = new com.spotify.github.opencensus.OpenCensusSpan(wrapped); - span.failure( - new RequestNotOkException( - "method", "path", 500, "Internal Server Error", Collections.emptyMap())); - span.close(); - - verify(wrapped).setStatus(Status.UNKNOWN); - verify(wrapped).putAttribute("http.status_code", AttributeValue.longAttributeValue(500)); - verify(wrapped).putAttribute("error", AttributeValue.booleanAttributeValue(true)); - verify(wrapped).end(); - } - - @Test - @SuppressWarnings("deprecation") - public void addTagsDeprecated() { - final Span span = new com.spotify.github.opencensus.OpenCensusSpan(wrapped); - span.addTag("key", "value"); - span.addTag("key", true); - span.addTag("key", 42L); - span.close(); - - verify(wrapped).putAttribute("key", AttributeValue.stringAttributeValue("value")); - verify(wrapped).putAttribute("key", AttributeValue.booleanAttributeValue(true)); - verify(wrapped).putAttribute("key", AttributeValue.longAttributeValue(42L)); - verify(wrapped).end(); - } - - @Test - @SuppressWarnings("deprecation") - public void addEventDeprecated() { - final Span span = new com.spotify.github.opencensus.OpenCensusSpan(wrapped); - span.addEvent("description"); - span.close(); - - verify(wrapped).addAnnotation("description"); - verify(wrapped).end(); - } -} diff --git a/src/test/java/com/spotify/github/tracing/OpenCensusTracerTest.java b/src/test/java/com/spotify/github/tracing/OpenCensusTracerTest.java deleted file mode 100644 index 2d0b6fcf..00000000 --- a/src/test/java/com/spotify/github/tracing/OpenCensusTracerTest.java +++ /dev/null @@ -1,185 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.tracing; - -import com.spotify.github.tracing.opencensus.OpenCensusTracer; -import io.grpc.Context; -import io.opencensus.trace.Span; -import io.opencensus.trace.*; -import io.opencensus.trace.config.TraceConfig; -import io.opencensus.trace.config.TraceParams; -import io.opencensus.trace.export.SpanData; -import io.opencensus.trace.samplers.Samplers; -import io.opencensus.trace.unsafe.ContextUtils; -import okhttp3.Call; -import okhttp3.HttpUrl; -import okhttp3.OkHttpClient; -import okhttp3.Request; -import org.junit.jupiter.api.BeforeAll; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.ValueSource; - -import java.util.List; -import java.util.Map; -import java.util.concurrent.CompletableFuture; - -import static io.opencensus.trace.AttributeValue.stringAttributeValue; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - -public class OpenCensusTracerTest { - - private final String rootSpanName = "root span"; - private OcTestExportHandler spanExporterHandler; - - /** - * Test that trace() a) returns a future that completes when the input future completes and b) - * sets up the Spans appropriately so that the Span for the operation is exported with the - * rootSpan set as the parent. - */ - @ParameterizedTest - @ValueSource(strings = {"GET", "POST", "PUT", "DELETE"}) - public void traceCompletionStageSimple(final String requestMethod) throws Exception { - io.opencensus.trace.Span rootSpan = startRootSpan(); - final CompletableFuture future = new CompletableFuture<>(); - OpenCensusTracer tracer = new OpenCensusTracer(); - - tracer.span("path", requestMethod, future); - future.complete("all done"); - rootSpan.end(); - - List exportedSpans = spanExporterHandler.waitForSpansToBeExported(2); - assertEquals(2, exportedSpans.size()); - - SpanData root = findSpan(exportedSpans, rootSpanName); - SpanData inner = findSpan(exportedSpans, "GitHub Request"); - - assertEquals(root.getContext().getTraceId(), inner.getContext().getTraceId()); - assertEquals(root.getContext().getSpanId(), inner.getParentSpanId()); - final Map attributes = inner.getAttributes().getAttributeMap(); - assertEquals(stringAttributeValue("github-api-client"), attributes.get("component")); - assertEquals(stringAttributeValue("github"), attributes.get("peer.service")); - assertEquals(stringAttributeValue("path"), attributes.get("http.url")); - assertEquals(stringAttributeValue(requestMethod), attributes.get("method")); - assertEquals(Status.OK, inner.getStatus()); - } - - @ParameterizedTest - @ValueSource(strings = {"GET", "POST", "PUT", "DELETE"}) - public void traceCompletionStageFails(final String requestMethod) throws Exception { - io.opencensus.trace.Span rootSpan = startRootSpan(); - final CompletableFuture future = new CompletableFuture<>(); - OpenCensusTracer tracer = new OpenCensusTracer(); - - tracer.span("path", requestMethod, future); - future.completeExceptionally(new Exception("GitHub failed!")); - rootSpan.end(); - - List exportedSpans = spanExporterHandler.waitForSpansToBeExported(2); - assertEquals(2, exportedSpans.size()); - - SpanData root = findSpan(exportedSpans, rootSpanName); - SpanData inner = findSpan(exportedSpans, "GitHub Request"); - - assertEquals(root.getContext().getTraceId(), inner.getContext().getTraceId()); - assertEquals(root.getContext().getSpanId(), inner.getParentSpanId()); - final Map attributes = inner.getAttributes().getAttributeMap(); - assertEquals(stringAttributeValue("github-api-client"), attributes.get("component")); - assertEquals(stringAttributeValue("github"), attributes.get("peer.service")); - assertEquals(stringAttributeValue("path"), attributes.get("http.url")); - assertEquals(stringAttributeValue(requestMethod), attributes.get("method")); - assertEquals(Status.UNKNOWN, inner.getStatus()); - } - - @ParameterizedTest - @ValueSource(strings = {"GET", "POST", "PUT", "DELETE"}) - public void traceCompletionStageWithRequest(final String requestMethod) throws Exception { - io.opencensus.trace.Span rootSpan = startRootSpan(); - OpenCensusTracer tracer = new OpenCensusTracer(); - final CompletableFuture future = new CompletableFuture<>(); - Request mockRequest = mock(Request.class); - when(mockRequest.url()) - .thenReturn(HttpUrl.parse("https://api.github.com/repos/spotify/github-java-client")); - when(mockRequest.method()).thenReturn(requestMethod); - - try (com.spotify.github.tracing.Span span = tracer.span(mockRequest)) { - tracer.attachSpanToFuture(span, future); - future.complete("all done"); - } - rootSpan.end(); - - List exportedSpans = spanExporterHandler.waitForSpansToBeExported(2); - assertEquals(2, exportedSpans.size()); - - SpanData root = findSpan(exportedSpans, rootSpanName); - SpanData inner = findSpan(exportedSpans, "GitHub Request"); - - assertEquals(root.getContext().getTraceId(), inner.getContext().getTraceId()); - assertEquals(root.getContext().getSpanId(), inner.getParentSpanId()); - final Map attributes = inner.getAttributes().getAttributeMap(); - assertEquals(stringAttributeValue("github-api-client"), attributes.get("component")); - assertEquals(stringAttributeValue("github"), attributes.get("peer.service")); - assertEquals( - stringAttributeValue("https://api.github.com/repos/spotify/github-java-client"), - attributes.get("http.url")); - assertEquals(stringAttributeValue(requestMethod), attributes.get("method")); - assertEquals(Status.OK, inner.getStatus()); - } - - @Test - public void createTracedClient() { - OpenCensusTracer tracer = new OpenCensusTracer(); - OkHttpClient client = new OkHttpClient.Builder().build(); - Call.Factory callFactory = tracer.createTracedClient(client); - assertNotNull(callFactory); - } - - @SuppressWarnings("deprecation") - private io.opencensus.trace.Span startRootSpan() { - Span rootSpan = Tracing.getTracer().spanBuilder(rootSpanName).startSpan(); - Context context = ContextUtils.withValue(Context.current(), rootSpan); - context.attach(); - return rootSpan; - } - - private SpanData findSpan(final List spans, final String name) { - return spans.stream().filter(s -> s.getName().equals(name)).findFirst().get(); - } - - @BeforeEach - public void setUpExporter() { - spanExporterHandler = new OcTestExportHandler(); - Tracing.getExportComponent().getSpanExporter().registerHandler("test", spanExporterHandler); - } - - @BeforeAll - public static void setupTracing() { - final TraceConfig traceConfig = Tracing.getTraceConfig(); - final Sampler sampler = Samplers.alwaysSample(); - final TraceParams newParams = - traceConfig.getActiveTraceParams().toBuilder().setSampler(sampler).build(); - traceConfig.updateActiveTraceParams(newParams); - } -} diff --git a/src/test/java/com/spotify/github/tracing/OpenTelemetrySpanTest.java b/src/test/java/com/spotify/github/tracing/OpenTelemetrySpanTest.java deleted file mode 100644 index 41223174..00000000 --- a/src/test/java/com/spotify/github/tracing/OpenTelemetrySpanTest.java +++ /dev/null @@ -1,117 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.tracing; - -import com.spotify.github.tracing.opentelemetry.OpenTelemetrySpan; -import com.spotify.github.v3.exceptions.RequestNotOkException; -import io.opentelemetry.api.trace.StatusCode; -import org.junit.jupiter.api.Test; - -import java.util.Collections; - -import static org.mockito.Mockito.*; - -class OpenTelemetrySpanTest { - private final io.opentelemetry.api.trace.Span wrapped = - mock(io.opentelemetry.api.trace.Span.class); - - @Test - public void succeed() { - final Span span = new OpenTelemetrySpan(wrapped); - span.success(); - span.close(); - - verify(wrapped).setStatus(StatusCode.OK); - verify(wrapped).end(); - } - - @Test - public void fail() { - final Span span = new OpenTelemetrySpan(wrapped); - span.failure( - new RequestNotOkException("method", "path", 404, "Not found", Collections.emptyMap())); - span.close(); - - verify(wrapped).setStatus(StatusCode.ERROR); - verify(wrapped).setAttribute("http.status_code", 404); - verify(wrapped).end(); - } - - @Test - public void failOnServerError() { - final Span span = new OpenTelemetrySpan(wrapped); - span.failure( - new RequestNotOkException( - "method", "path", 500, "Internal Server Error", Collections.emptyMap())); - span.close(); - - verify(wrapped).setStatus(StatusCode.ERROR); - verify(wrapped).setAttribute("http.status_code", 500); - verify(wrapped).setAttribute("error", true); - verify(wrapped).end(); - } - - @Test - public void failWithNullThrowable() { - final Span span = new OpenTelemetrySpan(wrapped); - span.failure(null); - span.close(); - - verify(wrapped).setStatus(StatusCode.ERROR); - verify(wrapped, never()).setAttribute(anyString(), any()); - verify(wrapped).end(); - } - - @Test - public void failWithNonRequestNotOkException() { - final Span span = new OpenTelemetrySpan(wrapped); - span.failure(new RuntimeException("Unexpected error")); - span.close(); - - verify(wrapped).setStatus(StatusCode.ERROR); - verify(wrapped, never()).setAttribute("http.status_code", 404); - verify(wrapped).setAttribute("error", true); - verify(wrapped).end(); - } - - @Test - public void addTags() { - final Span span = new OpenTelemetrySpan(wrapped); - span.addTag("key", "value"); - span.addTag("key", true); - span.addTag("key", 42L); - span.close(); - - verify(wrapped).setAttribute("key", "value"); - verify(wrapped).setAttribute("key", true); - verify(wrapped).setAttribute("key", 42L); - } - - @Test - public void addEvent() { - final Span span = new OpenTelemetrySpan(wrapped); - span.addEvent("description"); - span.close(); - - verify(wrapped).addEvent("description"); - verify(wrapped).end(); - } -} diff --git a/src/test/java/com/spotify/github/tracing/OpenTelemetryTracerTest.java b/src/test/java/com/spotify/github/tracing/OpenTelemetryTracerTest.java deleted file mode 100644 index 3cf82360..00000000 --- a/src/test/java/com/spotify/github/tracing/OpenTelemetryTracerTest.java +++ /dev/null @@ -1,199 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.tracing; - -import com.spotify.github.tracing.opentelemetry.OpenTelemetryTracer; -import io.opentelemetry.api.GlobalOpenTelemetry; -import io.opentelemetry.api.OpenTelemetry; -import io.opentelemetry.api.common.AttributeKey; -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.trace.Span; -import io.opentelemetry.api.trace.StatusCode; -import io.opentelemetry.api.trace.Tracer; -import io.opentelemetry.context.Context; -import io.opentelemetry.sdk.OpenTelemetrySdk; -import io.opentelemetry.sdk.trace.SdkTracerProvider; -import io.opentelemetry.sdk.trace.data.SpanData; -import io.opentelemetry.sdk.trace.export.SimpleSpanProcessor; -import io.opentelemetry.sdk.trace.samplers.Sampler; -import okhttp3.*; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeAll; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.ValueSource; - -import java.io.IOException; -import java.util.LinkedList; -import java.util.List; -import java.util.concurrent.CompletableFuture; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - -public class OpenTelemetryTracerTest { - - private final String rootSpanName = "root span"; - private static OtTestExportHandler spanExporterHandler; - private final OpenTelemetry openTelemetry = GlobalOpenTelemetry.get(); - private final Tracer tracer = openTelemetry.getTracer("github-java-client-test"); - - /** - * Test that trace() a) returns a future that completes when the input future completes and b) - * sets up the Spans appropriately so that the Span for the operation is exported with the - * rootSpan set as the parent. - */ - @ParameterizedTest - @ValueSource(strings = {"GET", "POST", "PUT", "DELETE"}) - public void traceCompletionStageSimple(final String requestMethod) throws Exception { - Span rootSpan = startRootSpan(); - final CompletableFuture future = new CompletableFuture<>(); - OpenTelemetryTracer tracer = new OpenTelemetryTracer(); - - tracer.span("path", requestMethod, future); - future.complete("all done"); - rootSpan.end(); - - List exportedSpans = spanExporterHandler.waitForSpansToBeExported(2); - assertEquals(2, exportedSpans.size()); - - SpanData root = findSpan(exportedSpans, rootSpanName); - SpanData inner = findSpan(exportedSpans, "GitHub Request"); - - assertEquals(root.getSpanContext().getTraceId(), inner.getSpanContext().getTraceId()); - assertEquals(root.getSpanContext().getSpanId(), inner.getParentSpanId()); - final Attributes attributes = inner.getAttributes(); - assertEquals("github-api-client", attributes.get(AttributeKey.stringKey("component"))); - assertEquals("github", attributes.get(AttributeKey.stringKey("peer.service"))); - assertEquals("path", attributes.get(AttributeKey.stringKey("http.url"))); - assertEquals(requestMethod, attributes.get(AttributeKey.stringKey("method"))); - assertEquals(StatusCode.OK, inner.getStatus().getStatusCode()); - } - - @ParameterizedTest - @ValueSource(strings = {"GET", "POST", "PUT", "DELETE"}) - public void traceCompletionStageFails(final String requestMethod) throws Exception { - Span rootSpan = startRootSpan(); - final CompletableFuture future = new CompletableFuture<>(); - OpenTelemetryTracer tracer = new OpenTelemetryTracer(); - - tracer.span("path", requestMethod, future); - future.completeExceptionally(new Exception("GitHub failed!")); - rootSpan.end(); - - List exportedSpans = spanExporterHandler.waitForSpansToBeExported(2); - assertEquals(2, exportedSpans.size()); - - SpanData root = findSpan(exportedSpans, rootSpanName); - SpanData inner = findSpan(exportedSpans, "GitHub Request"); - - assertEquals(root.getSpanContext().getTraceId(), inner.getSpanContext().getTraceId()); - assertEquals(root.getSpanContext().getSpanId(), inner.getParentSpanId()); - final Attributes attributes = inner.getAttributes(); - assertEquals("github-api-client", attributes.get(AttributeKey.stringKey("component"))); - assertEquals("github", attributes.get(AttributeKey.stringKey("peer.service"))); - assertEquals("path", attributes.get(AttributeKey.stringKey("http.url"))); - assertEquals(requestMethod, attributes.get(AttributeKey.stringKey("method"))); - assertEquals(StatusCode.ERROR, inner.getStatus().getStatusCode()); - } - - @ParameterizedTest - @ValueSource(strings = {"GET", "POST", "PUT", "DELETE"}) - public void traceCompletionStageWithRequest(final String requestMethod) throws Exception { - Span rootSpan = startRootSpan(); - final CompletableFuture future = new CompletableFuture<>(); - OpenTelemetryTracer tracer = new OpenTelemetryTracer(); - Request mockRequest = mock(Request.class); - when(mockRequest.url()) - .thenReturn(HttpUrl.parse("https://api.github.com/repos/spotify/github-java-client")); - when(mockRequest.method()).thenReturn(requestMethod); - - try (com.spotify.github.tracing.Span span = tracer.span(mockRequest)) { - tracer.attachSpanToFuture(span, future); - future.complete("all done"); - } - rootSpan.end(); - - List exportedSpans = spanExporterHandler.waitForSpansToBeExported(2); - assertEquals(2, exportedSpans.size()); - - SpanData root = findSpan(exportedSpans, rootSpanName); - SpanData inner = findSpan(exportedSpans, "GitHub Request"); - - assertEquals(root.getSpanContext().getTraceId(), inner.getSpanContext().getTraceId()); - assertEquals(root.getSpanContext().getSpanId(), inner.getParentSpanId()); - final Attributes attributes = inner.getAttributes(); - assertEquals("github-api-client", attributes.get(AttributeKey.stringKey("component"))); - assertEquals("github", attributes.get(AttributeKey.stringKey("peer.service"))); - assertEquals( - "https://api.github.com/repos/spotify/github-java-client", - attributes.get(AttributeKey.stringKey("http.url"))); - assertEquals(requestMethod, attributes.get(AttributeKey.stringKey("method"))); - assertEquals(StatusCode.OK, inner.getStatus().getStatusCode()); - } - - @Test - public void createTracedClient() throws IOException { - OpenTelemetryTracer tracer = new OpenTelemetryTracer(openTelemetry); - OkHttpClient.Builder mockBuilder = mock(OkHttpClient.Builder.class); - OkHttpClient mockClient = mock(OkHttpClient.class); - LinkedList interceptors = new LinkedList<>(); - when(mockClient.newBuilder()).thenReturn(mockBuilder); - when(mockBuilder.build()).thenReturn(mockClient); - when(mockBuilder.interceptors()).thenReturn(interceptors); - when(mockBuilder.networkInterceptors()).thenReturn(interceptors); - Call.Factory callFactory = tracer.createTracedClient(mockClient); - assertNotNull(callFactory); - assertEquals( - "class io.opentelemetry.instrumentation.okhttp.v3_0.TracingCallFactory", - callFactory.getClass().toString()); - assertEquals(3, interceptors.size()); - } - - private Span startRootSpan() { - Span rootSpan = tracer.spanBuilder(rootSpanName).startSpan(); - Context context = Context.current().with(rootSpan); - context.makeCurrent(); - return rootSpan; - } - - private SpanData findSpan(final List spans, final String name) { - return spans.stream().filter(s -> s.getName().equals(name)).findFirst().get(); - } - - @AfterEach - public void flushSpans() { - spanExporterHandler.flush(); - } - - @BeforeAll - public static void setupTracing() { - spanExporterHandler = new OtTestExportHandler(); - SdkTracerProvider tracerProvider = - SdkTracerProvider.builder() - .addSpanProcessor(SimpleSpanProcessor.create(spanExporterHandler)) - .setSampler(Sampler.alwaysOn()) - .build(); - OpenTelemetrySdk.builder().setTracerProvider(tracerProvider).buildAndRegisterGlobal(); - } -} diff --git a/src/test/java/com/spotify/github/tracing/OtTestExportHandler.java b/src/test/java/com/spotify/github/tracing/OtTestExportHandler.java deleted file mode 100644 index 5e68285f..00000000 --- a/src/test/java/com/spotify/github/tracing/OtTestExportHandler.java +++ /dev/null @@ -1,93 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.tracing; - -import io.opentelemetry.sdk.common.CompletableResultCode; -import io.opentelemetry.sdk.trace.data.SpanData; -import io.opentelemetry.sdk.trace.export.SpanExporter; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.time.Duration; -import java.time.Instant; -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; - -/** - * A dummy SpanExporter.Handler which keeps any exported Spans in memory, so we can query against - * them in tests. - * - *

    The opencensus-testing library has a TestHandler that can be used in tests like this, but the - * only method it exposes to gain access to the received spans is waitForExport(int) which blocks - * forever until the given number of spans is exported, which could be never. So instead we define - * our own very simple implementation. - */ -class OtTestExportHandler implements SpanExporter { - private static final Logger LOG = LoggerFactory.getLogger(OtTestExportHandler.class); - - private final List receivedSpans = new ArrayList<>(); - private final Object lock = new Object(); - @Override - public CompletableResultCode export(Collection spanDataList) { - synchronized (lock) { - receivedSpans.addAll(spanDataList); - LOG.info("received {} spans, {} total", spanDataList.size(), receivedSpans.size()); - } - return CompletableResultCode.ofSuccess(); - } - - @Override - public CompletableResultCode flush() { - this.receivedSpans.clear(); - return CompletableResultCode.ofSuccess(); - } - - @Override - public CompletableResultCode shutdown() { - return CompletableResultCode.ofSuccess(); - } - - List receivedSpans() { - synchronized (lock) { - return new ArrayList<>(receivedSpans); - } - } - - /** Wait up to waitTime for at least `count` spans to be exported */ - List waitForSpansToBeExported(final int count) throws InterruptedException { - Duration waitTime = Duration.ofSeconds(7); - Instant deadline = Instant.now().plus(waitTime); - - List spanData = receivedSpans(); - while (spanData.size() < count) { - //noinspection BusyWait - Thread.sleep(100); - spanData = receivedSpans(); - - if (!Instant.now().isBefore(deadline)) { - LOG.warn("ending busy wait for spans because deadline passed"); - break; - } - } - return spanData; - } -} diff --git a/src/test/java/com/spotify/github/v3/TeamTest.java b/src/test/java/com/spotify/github/v3/TeamTest.java deleted file mode 100644 index d6c48f0c..00000000 --- a/src/test/java/com/spotify/github/v3/TeamTest.java +++ /dev/null @@ -1,62 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import java.io.IOException; -import java.net.URI; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -public class TeamTest { - - private String fixture; - - public static final void assertTeam(final Team team) { - assertThat(team.id(), is(1)); - assertThat(team.name(), is("Justice League")); - assertThat(team.slug(), is("justice-league")); - assertThat(team.description(), is("A great team.")); - assertThat(team.privacy(), is("closed")); - assertThat(team.permission(), is("admin")); - assertThat(team.nodeId(), is("MDQ6VGVhbTE=")); - assertThat(team.url(), is(URI.create("https://api.github.com/teams/" + team.id()))); - assertThat(team.htmlUrl(), is(URI.create("https://api.github.com/teams/" + team.slug()))); - assertThat(team.repositoriesUrl(), is(URI.create(team.url() + "/repos"))); - } - - @BeforeEach - public void setUp() throws Exception { - fixture = Resources.toString(getResource(this.getClass(), "team.json"), defaultCharset()); - } - - @Test - public void testDeserialization() throws IOException { - final Team team = Json.create().fromJson(fixture, Team.class); - assertTeam(team); - } -} diff --git a/src/test/java/com/spotify/github/v3/TreeItemTest.java b/src/test/java/com/spotify/github/v3/TreeItemTest.java deleted file mode 100644 index 4d9c71c4..00000000 --- a/src/test/java/com/spotify/github/v3/TreeItemTest.java +++ /dev/null @@ -1,57 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2021 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import com.spotify.github.v3.git.TreeItem; -import java.io.IOException; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -public class TreeItemTest { - - private String fixture; - public static final void assertTreeItem(final TreeItem treeItem) { - assertThat(treeItem.path(), is("README.md")); - assertThat(treeItem.mode(), is("100644")); - assertThat(treeItem.type(), is("blob")); - assertThat(treeItem.size(), is(12L)); - } - - @BeforeEach - public void setUp() throws Exception { - fixture = Resources.toString(getResource(this.getClass(), "treeItem.json"), defaultCharset()); - } - - @Test - public void testDeserialization() throws IOException { - final TreeItem treeItem = Json.create().fromJson(fixture, TreeItem.class); - assertTreeItem(treeItem); - } - - -} diff --git a/src/test/java/com/spotify/github/v3/UserTest.java b/src/test/java/com/spotify/github/v3/UserTest.java deleted file mode 100644 index 4e9578d2..00000000 --- a/src/test/java/com/spotify/github/v3/UserTest.java +++ /dev/null @@ -1,63 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import java.io.IOException; -import java.net.URI; -import java.util.Optional; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -public class UserTest { - - private String fixture; - - public static final void assertUser(final User user) { - assertThat(user.login(), is("octocat")); - assertThat(user.id(), is(1)); - assertThat( - user.avatarUrl(), is(URI.create("https://github.com/images/error/octocat_happy.gif"))); - assertThat(user.gravatarId(), is(Optional.of(""))); - assertThat(user.url(), is(URI.create("https://api.github.com/users/" + user.login()))); - assertThat(user.htmlUrl(), is(URI.create("https://github.com/" + user.login()))); - assertThat(user.followersUrl(), is(URI.create(user.url() + "/followers"))); - assertThat(user.type(), is("User")); - assertThat(user.siteAdmin().get(), is(false)); - } - - @BeforeEach - public void setUp() throws Exception { - fixture = Resources.toString(getResource(this.getClass(), "user.json"), defaultCharset()); - } - - @Test - public void testDeserialization() throws IOException { - final User user = Json.create().fromJson(fixture, User.class); - assertUser(user); - } -} diff --git a/src/test/java/com/spotify/github/v3/activity/events/CheckRunEventTest.java b/src/test/java/com/spotify/github/v3/activity/events/CheckRunEventTest.java deleted file mode 100644 index 3ba9e507..00000000 --- a/src/test/java/com/spotify/github/v3/activity/events/CheckRunEventTest.java +++ /dev/null @@ -1,49 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; - -import java.io.IOException; -import org.junit.jupiter.api.Test; - -public class CheckRunEventTest { - - @Test - public void testDeserialization() throws IOException { - // sample payload from https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads - String fixture = - Resources.toString( - getResource(this.getClass(), "fixtures/check_run_event.json"), defaultCharset()); - final CheckRunEvent checkRunEvent = Json.create().fromJson(fixture, CheckRunEvent.class); - assertThat(checkRunEvent.action(), is("created")); - assertThat(checkRunEvent.checkRun().name(), is("Octocoders-linter")); - assertThat(checkRunEvent.repository().name(), is("Hello-World")); - assertThat(checkRunEvent.checkRun().checkSuite().get().headBranch().get(), is("changes")); - } - -} \ No newline at end of file diff --git a/src/test/java/com/spotify/github/v3/activity/events/PullRequestEventTest.java b/src/test/java/com/spotify/github/v3/activity/events/PullRequestEventTest.java deleted file mode 100644 index f07bc2ca..00000000 --- a/src/test/java/com/spotify/github/v3/activity/events/PullRequestEventTest.java +++ /dev/null @@ -1,46 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import com.spotify.github.v3.prs.PullRequestActionState; -import java.io.IOException; -import org.junit.jupiter.api.Test; - -public class PullRequestEventTest { - - @Test - public void testDeserialization() throws IOException { - String fixture = - Resources.toString( - getResource(this.getClass(), "fixtures/pull_request_event.json"), defaultCharset()); - final PullRequestEvent prEvent = Json.create().fromJson(fixture, PullRequestEvent.class); - assertThat(prEvent.action(), is(PullRequestActionState.OPENED)); - assertThat(prEvent.number(), is(1)); - assertThat(prEvent.eventInstallation().id(), is(1)); - } -} diff --git a/src/test/java/com/spotify/github/v3/activity/events/PullRequestReviewEventTest.java b/src/test/java/com/spotify/github/v3/activity/events/PullRequestReviewEventTest.java deleted file mode 100644 index b71ede72..00000000 --- a/src/test/java/com/spotify/github/v3/activity/events/PullRequestReviewEventTest.java +++ /dev/null @@ -1,46 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import java.io.IOException; -import org.junit.jupiter.api.Test; - -public class PullRequestReviewEventTest { - @Test - public void testDeserialization() throws IOException { - String fixture = - Resources.toString( - getResource(this.getClass(), "fixtures/pull_request_review_event.json"), - defaultCharset()); - final PullRequestReviewEvent statusEvent = - Json.create().fromJson(fixture, PullRequestReviewEvent.class); - assertThat(statusEvent.action(), is("submitted")); - assertThat(statusEvent.pullRequest().number(), is(8)); - assertThat(statusEvent.review().state(), is(ReviewState.APPROVED)); - } -} diff --git a/src/test/java/com/spotify/github/v3/activity/events/StatusEventTest.java b/src/test/java/com/spotify/github/v3/activity/events/StatusEventTest.java deleted file mode 100644 index 2a195d41..00000000 --- a/src/test/java/com/spotify/github/v3/activity/events/StatusEventTest.java +++ /dev/null @@ -1,44 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.activity.events; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import java.io.IOException; -import org.junit.jupiter.api.Test; - -public class StatusEventTest { - @Test - public void testDeserialization() throws IOException { - String fixture = - Resources.toString( - getResource(this.getClass(), "fixtures/status_event.json"), defaultCharset()); - final StatusEvent statusEvent = Json.create().fromJson(fixture, StatusEvent.class); - assertThat(statusEvent.context(), is("default")); - assertThat(statusEvent.sha(), is("9049f1265b7d61be4a8904a9a27120d2064dab3b")); - assertThat(statusEvent.state(), is("success")); - } -} \ No newline at end of file diff --git a/src/test/java/com/spotify/github/v3/checks/AccessTokenTest.java b/src/test/java/com/spotify/github/v3/checks/AccessTokenTest.java deleted file mode 100644 index 0e404040..00000000 --- a/src/test/java/com/spotify/github/v3/checks/AccessTokenTest.java +++ /dev/null @@ -1,42 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import static org.hamcrest.CoreMatchers.is; -import static org.hamcrest.MatcherAssert.assertThat; - -import com.spotify.github.FixtureHelper; -import com.spotify.github.jackson.Json; -import java.io.IOException; -import java.time.ZonedDateTime; -import org.junit.jupiter.api.Test; - -public class AccessTokenTest { - private final Json json = Json.create(); - - @Test - public void canDeserializeToken() throws IOException { - final AccessToken accessToken = - json.fromJson(FixtureHelper.loadFixture("checks/access-token.json"), AccessToken.class); - assertThat(accessToken.token(), is("v1.1f699f1069f60xxx")); - assertThat(accessToken.expiresAt(), is(ZonedDateTime.parse("2016-07-11T22:14:10Z"))); - } -} diff --git a/src/test/java/com/spotify/github/v3/checks/AnnotationTest.java b/src/test/java/com/spotify/github/v3/checks/AnnotationTest.java deleted file mode 100644 index 46730a28..00000000 --- a/src/test/java/com/spotify/github/v3/checks/AnnotationTest.java +++ /dev/null @@ -1,106 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2022 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import static org.hamcrest.CoreMatchers.is; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertThrows; - -import com.spotify.github.jackson.Json; -import com.spotify.github.v3.checks.ImmutableAnnotation.Builder; -import java.util.Optional; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; - -public class AnnotationTest { - private Builder builder() { - return ImmutableAnnotation.builder() - .title("title") - .message("message") - .rawDetails("rawDetails") - .path("path") - .startLine(1) - .endLine(2) - .startColumn(1) - .endColumn(9) - .annotationLevel(AnnotationLevel.notice); - } - - @Test - public void allowsCreationWithinLimits(){ - builder().build(); - - builder() - .title("a".repeat(255)) - .message("a".repeat(64000)) - .rawDetails("a".repeat(64000)) - .build(); - } - - @Test - public void failsCreationWhenMaxLengthExceeded(){ - assertThrows(IllegalStateException.class, () -> - builder().title("a".repeat(256)).build() - ); - assertThrows(IllegalStateException.class, () -> - builder().message("a".repeat(66000)).build() - ); - assertThrows(IllegalStateException.class, () -> - builder().rawDetails("a".repeat(66000)).build() - ); - } - - @Test - public void serializesWithEmptyFields() { - Annotation annotationWithEmptyStringFields = ImmutableAnnotation.builder() - .message("") - .path("") - .title("") - .startLine(1) - .endLine(2) - .annotationLevel(AnnotationLevel.notice) - .build(); - - String serializedAnnotation = Json.create().toJsonUnchecked(annotationWithEmptyStringFields); - String expected = "{\"path\":\"\",\"annotation_level\":\"notice\",\"message\":\"\",\"title\":\"\",\"start_line\":1,\"end_line\":2}"; - assertThat(serializedAnnotation, is(expected)); - } - - @Test - public void clearsColumnFieldsForMultiLineAnnotation() { - Annotation multiLineAnnotation = builder().startLine(1).endLine(2).build(); - Assertions.assertTrue(multiLineAnnotation.startColumn().isEmpty()); - Assertions.assertTrue(multiLineAnnotation.endColumn().isEmpty()); - - Annotation anotherMultiLineAnnotation = builder().startLine(1).endLine(2).startColumn(Optional.empty()).endColumn(1).build(); - Assertions.assertTrue(anotherMultiLineAnnotation.startColumn().isEmpty()); - Assertions.assertTrue(anotherMultiLineAnnotation.endColumn().isEmpty()); - - Annotation yetAnotherMultiLineAnnotation = builder().startLine(1).endLine(2).startColumn(1).endColumn(Optional.empty()).build(); - Assertions.assertTrue(yetAnotherMultiLineAnnotation.startColumn().isEmpty()); - Assertions.assertTrue(yetAnotherMultiLineAnnotation.endColumn().isEmpty()); - - Annotation singleLineAnnotation = builder().startLine(1).endLine(1).build(); - assertEquals(1, singleLineAnnotation.startColumn().orElse(0)); - assertEquals(9, singleLineAnnotation.endColumn().orElse(0)); - } -} diff --git a/src/test/java/com/spotify/github/v3/checks/CheckRunActionTest.java b/src/test/java/com/spotify/github/v3/checks/CheckRunActionTest.java deleted file mode 100644 index 49d487b9..00000000 --- a/src/test/java/com/spotify/github/v3/checks/CheckRunActionTest.java +++ /dev/null @@ -1,59 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2022 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import static org.junit.jupiter.api.Assertions.assertThrows; - -import com.spotify.github.v3.checks.ImmutableCheckRunAction.Builder; -import org.junit.jupiter.api.Test; - -public class CheckRunActionTest { - private Builder builder() { - return ImmutableCheckRunAction.builder() - .label("label") - .identifier("identifier") - .description("description"); - } - - @Test - public void allowsCreationWithinLimits(){ - builder().build(); - - builder() - .label("a".repeat(20)) - .identifier("a".repeat(20)) - .description("a".repeat(40)) - .build(); - } - - @Test - public void failsCreationWhenMaxLengthExceeded(){ - assertThrows(IllegalStateException.class, () -> - builder().label("a".repeat(21)).build() - ); - assertThrows(IllegalStateException.class, () -> - builder().identifier("a".repeat(21)).build() - ); - assertThrows(IllegalStateException.class, () -> - builder().description("a".repeat(41)).build() - ); - } -} diff --git a/src/test/java/com/spotify/github/v3/checks/CheckRunOutputTest.java b/src/test/java/com/spotify/github/v3/checks/CheckRunOutputTest.java deleted file mode 100644 index 1bf0cfaa..00000000 --- a/src/test/java/com/spotify/github/v3/checks/CheckRunOutputTest.java +++ /dev/null @@ -1,49 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2022 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import static org.junit.jupiter.api.Assertions.assertThrows; - -import com.spotify.github.v3.checks.ImmutableCheckRunOutput.Builder; -import org.junit.jupiter.api.Test; - -public class CheckRunOutputTest { - - private Builder builder() { - return ImmutableCheckRunOutput.builder(); - } - - @Test - public void allowsCreationWithinLimits() { - builder().build(); - builder() - .text("t".repeat(65535)).summary("s".repeat(65535)).build(); - } - - @Test - public void failsCreationWhenMaxLengthExceeded() { - assertThrows(IllegalStateException.class, - () -> builder().text("t".repeat(65536)).build()); - assertThrows(IllegalStateException.class, - () -> builder().summary("s".repeat(65536)).build()); - } -} - diff --git a/src/test/java/com/spotify/github/v3/checks/CheckSuiteTest.java b/src/test/java/com/spotify/github/v3/checks/CheckSuiteTest.java deleted file mode 100644 index 8da6ab50..00000000 --- a/src/test/java/com/spotify/github/v3/checks/CheckSuiteTest.java +++ /dev/null @@ -1,58 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2022 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.checks; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.CoreMatchers.is; -import static org.hamcrest.MatcherAssert.assertThat; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import java.io.IOException; -import org.junit.jupiter.api.Test; - -public class CheckSuiteTest { - - @Test - public void testDeserialization() throws IOException { - // sample payload from https://docs.github.com/en/rest/checks/suites#list-check-suites-for-a-git-reference - String fixture = - Resources.toString( - getResource(this.getClass(), "check-suites-response.json"), defaultCharset()); - final CheckSuiteResponseList checkSuiteResponseList = Json.create().fromJson(fixture, CheckSuiteResponseList.class); - assertThat(checkSuiteResponseList.checkSuites().get(0).id(), is(5L)); - assertThat(checkSuiteResponseList.checkSuites().get(0).app().get().slug().get(), is("octoapp")); - } - - - @Test - public void testDeserializationWithLongId() throws IOException { - // sample payload from https://docs.github.com/en/rest/checks/suites#list-check-suites-for-a-git-reference - String fixture = - Resources.toString( - getResource(this.getClass(), "check-suites-response-long-id.json"), defaultCharset()); - final CheckSuiteResponseList checkSuiteResponseList = Json.create().fromJson(fixture, CheckSuiteResponseList.class); - assertThat(checkSuiteResponseList.checkSuites().get(0).id(), is(14707641936L)); - assertThat(checkSuiteResponseList.checkSuites().get(0).app().get().slug().get(), is("octoapp")); - } - -} \ No newline at end of file diff --git a/src/test/java/com/spotify/github/v3/clients/ChecksClientTest.java b/src/test/java/com/spotify/github/v3/clients/ChecksClientTest.java deleted file mode 100644 index 8c137faa..00000000 --- a/src/test/java/com/spotify/github/v3/clients/ChecksClientTest.java +++ /dev/null @@ -1,186 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static com.spotify.github.v3.checks.CheckRunConclusion.neutral; -import static com.spotify.github.v3.checks.CheckRunStatus.completed; -import static com.spotify.github.v3.checks.CheckRunStatus.in_progress; -import static java.nio.charset.StandardCharsets.UTF_8; -import static java.util.concurrent.CompletableFuture.completedFuture; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.ArgumentMatchers.eq; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import com.spotify.github.v3.checks.CheckRunOutput; -import com.spotify.github.v3.checks.CheckRunRequest; -import com.spotify.github.v3.checks.CheckRunResponse; -import com.spotify.github.v3.checks.CheckRunResponseList; -import com.spotify.github.v3.checks.ImmutableCheckRunOutput; -import com.spotify.github.v3.checks.ImmutableCheckRunRequest; -import java.io.IOException; -import java.io.UncheckedIOException; -import java.util.concurrent.CompletableFuture; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -public class ChecksClientTest { - - private static final String FIXTURES_PATH = "com/spotify/github/v3/checks/"; - private GitHubClient github; - private ChecksClient checksClient; - private Json json; - - public static String loadResource(final String path) { - try { - return Resources.toString(Resources.getResource(path), UTF_8); - } catch (IOException e) { - throw new UncheckedIOException(e); - } - } - - @BeforeEach - public void setUp() { - github = mock(GitHubClient.class); - checksClient = new ChecksClient(github, "someowner", "somerepo"); - json = Json.create(); - when(github.json()).thenReturn(json); - } - - @Test - public void createCompletedCheckRun() throws Exception { - final CheckRunRequest checkRunRequest = - json.fromJson( - loadResource(FIXTURES_PATH + "checks-run-completed-request.json"), - CheckRunRequest.class); - - final CheckRunResponse checkRunResponse = - json.fromJson( - loadResource(FIXTURES_PATH + "checks-run-completed-response.json"), - CheckRunResponse.class); - - final CompletableFuture fixtureResponse = completedFuture(checkRunResponse); - when(github.post(any(), any(), eq(CheckRunResponse.class), any())).thenReturn(fixtureResponse); - - final CompletableFuture actualResponse = - checksClient.createCheckRun(checkRunRequest); - - assertThat(actualResponse.get().status(), is(completed)); - assertThat(actualResponse.get().headSha(), is("ce587453ced02b1526dfb4cb910479d431683101")); - assertThat(actualResponse.get().output().annotationsCount().get(), is(2)); - } - - @Test - public void createInProgressCheckRun() throws Exception { - final CheckRunRequest checkRunRequest = - json.fromJson( - loadResource(FIXTURES_PATH + "checks-run-in-progress-request.json"), - CheckRunRequest.class); - - final CheckRunResponse checkRunResponse = - json.fromJson( - loadResource(FIXTURES_PATH + "checks-run-in-progress-response.json"), - CheckRunResponse.class); - - final CompletableFuture fixtureResponse = completedFuture(checkRunResponse); - when(github.post(any(), any(), eq(CheckRunResponse.class), any())).thenReturn(fixtureResponse); - - final CompletableFuture actualResponse = - checksClient.createCheckRun(checkRunRequest); - - assertThat(actualResponse.get().status(), is(in_progress)); - assertThat(actualResponse.get().headSha(), is("ce587453ced02b1526dfb4cb910479d431683101")); - assertThat(actualResponse.get().output().annotationsCount().isPresent(), is(false)); - } - - @Test - public void getCompletedCheckRun() throws Exception { - final CheckRunResponse checkRunResponse = - json.fromJson( - loadResource(FIXTURES_PATH + "checks-run-completed-response.json"), - CheckRunResponse.class); - - final CompletableFuture fixtureResponse = completedFuture(checkRunResponse); - when(github.request(any(), eq(CheckRunResponse.class), any())).thenReturn(fixtureResponse); - - final CompletableFuture actualResponse = checksClient.getCheckRun(4); - - assertThat(actualResponse.get().status(), is(completed)); - assertThat(actualResponse.get().id(), is(4L)); - assertThat(actualResponse.get().headSha(), is("ce587453ced02b1526dfb4cb910479d431683101")); - assertThat(actualResponse.get().output().annotationsCount().get(), is(2)); - } - - @Test - public void getCompletedCheckRunWithLongId() throws Exception { - final CheckRunResponse checkRunResponse = - json.fromJson( - loadResource(FIXTURES_PATH + "checks-run-completed-long-id-response.json"), - CheckRunResponse.class); - - final CompletableFuture fixtureResponse = completedFuture(checkRunResponse); - when(github.request(any(), eq(CheckRunResponse.class), any())).thenReturn(fixtureResponse); - - final CompletableFuture actualResponse = checksClient.getCheckRun(6971753714L); - - assertThat(actualResponse.get().id(), is(6971753714L)); - } - - @Test - public void getCheckRunsList() throws Exception { - final CheckRunResponseList checkRunResponse = - json.fromJson( - loadResource(FIXTURES_PATH + "checks-runs-list.json"), CheckRunResponseList.class); - - final CompletableFuture fixtureResponse = - completedFuture(checkRunResponse); - when(github.request(any(), eq(CheckRunResponseList.class), any())).thenReturn(fixtureResponse); - - final CompletableFuture actualResponse = - checksClient.getCheckRuns("some-sha"); - - assertThat(actualResponse.get().totalCount(), is(1)); - assertThat(actualResponse.get().checkRuns().get(0).name(), is("mighty_readme")); - } - - @Test - public void ensureOmitsOptionalFieldsWhenSerializing() throws Exception { - final CheckRunOutput out = - ImmutableCheckRunOutput.builder().text("Text").title("Title").summary("summary").build(); - final CheckRunRequest req = - ImmutableCheckRunRequest.builder() - .name("bla") - .headSha("6c9a91c6067bc5251266e77d5a9461f584b019c9") - .status(completed) - .conclusion(neutral) - .output(out) - .build(); - final String result = json.toJson(req); - assertThat(result.contains("external"), is(false)); - assertThat(result.contains("started_at"), is(false)); - assertThat(result.contains("details_url"), is(false)); - assertThat(result.contains("annotations_count"), is(false)); - } -} diff --git a/src/test/java/com/spotify/github/v3/clients/GitDataClientTest.java b/src/test/java/com/spotify/github/v3/clients/GitDataClientTest.java deleted file mode 100644 index 4f87af26..00000000 --- a/src/test/java/com/spotify/github/v3/clients/GitDataClientTest.java +++ /dev/null @@ -1,322 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static com.google.common.collect.ImmutableMap.of; -import static com.google.common.io.Resources.getResource; -import static com.spotify.github.v3.UserTest.assertUser; -import static com.spotify.github.v3.clients.GitHubClient.LIST_REFERENCES; -import static java.nio.charset.Charset.defaultCharset; -import static java.util.Collections.emptyList; -import static java.util.concurrent.CompletableFuture.completedFuture; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; -import static org.hamcrest.core.StringContains.containsString; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.ArgumentMatchers.eq; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - -import com.google.common.collect.ImmutableMap; -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import com.spotify.github.v3.git.ImmutableTree; -import com.spotify.github.v3.git.ImmutableTreeItem; -import com.spotify.github.v3.git.Reference; -import com.spotify.github.v3.git.ShaLink; -import com.spotify.github.v3.git.Tag; -import com.spotify.github.v3.git.Tree; -import com.spotify.github.v3.git.TreeItem; -import com.spotify.github.v3.repos.Commit; -import java.io.IOException; -import java.time.Instant; -import java.util.List; -import java.util.concurrent.CompletableFuture; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -public class GitDataClientTest { - - private GitHubClient github; - private GitDataClient gitDataClient; - private Json json; - - private static String getFixture(String resource) throws IOException { - return Resources.toString(getResource(GitDataClientTest.class, resource), defaultCharset()); - } - - @BeforeEach - public void setUp() { - github = mock(GitHubClient.class); - gitDataClient = new GitDataClient(github, "someowner", "somerepo"); - json = Json.create(); - when(github.json()).thenReturn(json); - } - - @Test - public void getTagRef() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("tag.json"), Reference.class)); - when(github.request("/repos/someowner/somerepo/git/refs/tags/0.0.1", Reference.class)) - .thenReturn(fixture); - final Reference reference = gitDataClient.getTagReference("0.0.1").get(); - assertThat(reference.object().sha(), is("5926dd300de5fee31d445c57be223f00e128a634")); - } - - @Test - public void getTag() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("annotated-tag.json"), Tag.class)); - when(github.request( - "/repos/someowner/somerepo/git/tags/27210625b551200e7d3dc608935b1454523eaa8", - Tag.class)) - .thenReturn(fixture); - final Tag tag = gitDataClient.getTag("27210625b551200e7d3dc608935b1454523eaa8").get(); - assertThat(tag.object().sha(), is("ee959eb71f7041260dc864fb24574eec4caa8019")); - assertThat(tag.object().type(), is("commit")); - } - - @Test - public void listMatchingReferences() throws Exception { - final CompletableFuture> fixture = - completedFuture(json.fromJson(getFixture("reference_list.json"), LIST_REFERENCES)); - when(github.request( - "/repos/someowner/somerepo/git/matching-refs/heads/feature", LIST_REFERENCES)) - .thenReturn(fixture); - final List matchingReferences = - gitDataClient.listMatchingReferences("heads/feature").get(); - assertThat(matchingReferences.size(), is(2)); - for (Reference ref : matchingReferences) { - assertThat(ref.ref(), containsString("heads/feature")); - } - } - - @Test - @SuppressWarnings("deprecation") - public void listReferences() throws Exception { - final CompletableFuture> fixture = - completedFuture(json.fromJson(getFixture("tags_list.json"), LIST_REFERENCES)); - when(github.request("/repos/someowner/somerepo/git/refs/tags", LIST_REFERENCES)) - .thenReturn(fixture); - final List matchingReferences = gitDataClient.listReferences("refs/tags").get(); - assertThat(matchingReferences.size(), is(1)); - for (Reference ref : matchingReferences) { - assertThat(ref.ref(), containsString("refs/tags")); - } - } - - public void createReference() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("reference.json"), Reference.class)); - final ImmutableMap body = - of( - "ref", "featureA", - "sha", "aa218f56b14c9653891f9e74264a383fa43fefbd"); - when(github.post( - "/repos/someowner/somerepo/git/refs", - github.json().toJsonUnchecked(body), - Reference.class)) - .thenReturn(fixture); - final Reference reference = - gitDataClient.createReference("featureA", "aa218f56b14c9653891f9e74264a383fa43fefbd").get(); - assertThat(reference.ref(), is("featureA")); - assertThat(reference.object().sha(), is("aa218f56b14c9653891f9e74264a383fa43fefbd")); - } - - @Test - public void createBranchReference() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("branch.json"), Reference.class)); - final ImmutableMap body = - of( - "ref", "refs/heads/featureA", - "sha", "aa218f56b14c9653891f9e74264a383fa43fefbd"); - when(github.post( - "/repos/someowner/somerepo/git/refs", - github.json().toJsonUnchecked(body), - Reference.class)) - .thenReturn(fixture); - final Reference reference = - gitDataClient - .createBranchReference("featureA", "aa218f56b14c9653891f9e74264a383fa43fefbd") - .get(); - assertThat(reference.ref(), is("refs/heads/featureA")); - assertThat(reference.object().sha(), is("aa218f56b14c9653891f9e74264a383fa43fefbd")); - } - - @Test - public void createTagReference() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("tag.json"), Reference.class)); - final ImmutableMap body = - of( - "ref", "refs/tags/0.0.1", - "sha", "5926dd300de5fee31d445c57be223f00e128a634"); - when(github.post( - "/repos/someowner/somerepo/git/refs", - github.json().toJsonUnchecked(body), - Reference.class)) - .thenReturn(fixture); - final Reference reference = - gitDataClient.createTagReference("0.0.1", "5926dd300de5fee31d445c57be223f00e128a634").get(); - assertThat(reference.object().sha(), is("5926dd300de5fee31d445c57be223f00e128a634")); - } - - @Test - public void createAnnotateTag() throws Exception { - final String now = Instant.now().toString(); - final ImmutableMap body = - of( - "tag", "0.0.1", - "message", "release-tag", - "object", "5926dd300de5fee31d445c57be223f00e128a634", - "type", "commit", - "tagger", - of( - "name", "tingle", - "email", "janedoe@foo.com", - "date", now)); - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("release-tag.json"), Tag.class)); - when(github.post(eq("/repos/someowner/somerepo/git/tags"), any(), eq(Tag.class))) - .thenReturn(fixture); - - // Ref to the annotate tag should reference the SHA of the tag, not the SHA of the commit. - final CompletableFuture reference = - completedFuture(json.fromJson(getFixture("tag.json"), Reference.class)); - when(github.post( - "/repos/someowner/somerepo/git/refs", - github - .json() - .toJsonUnchecked( - of( - "ref", "refs/tags/0.0.1", - "sha", "827210625b551200e7d3dc608935b1454523eaa8")), - Reference.class)) - .thenReturn(reference); - - Tag tag = - gitDataClient - .createAnnotatedTag( - "0.0.1", - "5926dd300de5fee31d445c57be223f00e128a634", - "release-tag", - "tingle", - "janedoe@foo.com") - .join(); - assertThat(tag.object().sha(), is("5926dd300de5fee31d445c57be223f00e128a634")); - } - - @Test - public void testCreateCommit() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("commit.json"), Commit.class)); - - final String expectedRequestBody = - json.toJsonUnchecked( - ImmutableMap.of("message", "message", "parents", emptyList(), "tree", "thesha")); - - when(github.post("/repos/someowner/somerepo/git/commits", expectedRequestBody, Commit.class)) - .thenReturn(fixture); - final Commit commit = gitDataClient.createCommit("message", emptyList(), "thesha").get(); - assertUser(commit.author().get()); - assertThat(commit.commit().message(), is("Fix all the bugs")); - assertThat(commit.files().size(), is(1)); - assertThat(commit.files().get(0).filename(), is("file1.txt")); - } - - @Test - public void testGetTree() throws IOException { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("tree.json"), Tree.class)); - - when(github.request("/repos/someowner/somerepo/git/trees/thesha", Tree.class)) - .thenReturn(fixture); - - final Tree tree = - gitDataClient - .getTree("thesha") - .join(); - assertThat(tree.sha(), is("9c27bd92524e2b57b569d4c86695b3993d9b8f9f")); - } - - @Test - public void testGetRecursiveTree() throws IOException { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("recursive-tree.json"), Tree.class)); - - when(github.request("/repos/someowner/somerepo/git/trees/thesha", Tree.class)) - .thenReturn(fixture); - - final Tree tree = - gitDataClient - .getTree("thesha") - .join(); - assertThat(tree.sha(), is("9c27bd92524e2b57b569d4c86695b3993d9b8f9f")); - assertThat(tree.tree().size(), is(7)); - } - - @Test - public void testCreateTree() throws IOException { - final TreeItem treeItem = - ImmutableTreeItem.builder() - .path("somefolder/somefolder/somefile") - .mode("100644") - .type("commit") - .sha("9c27bd92524e2b57b569d4c86695b3993d9b8f9f") - .build(); - final Tree treeObject = ImmutableTree.builder().addTree(treeItem).build(); - - final String expectedRequestBody = - json.toJsonUnchecked( - ImmutableMap.of( - "base_tree", - "9c27bd92524e2b57b569d4c86695b3993d9b8f9f", - "tree", - List.of(treeItem))); - - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("tree.json"), Tree.class)); - - when(github.post("/repos/someowner/somerepo/git/trees", expectedRequestBody, Tree.class)) - .thenReturn(fixture); - - final Tree tree = - gitDataClient - .createTree(treeObject.tree(), "9c27bd92524e2b57b569d4c86695b3993d9b8f9f") - .join(); - assertThat(tree.sha(), is("9c27bd92524e2b57b569d4c86695b3993d9b8f9f")); - } - - @Test - public void testCreateBlob() throws IOException { - final String expectedRequestBody = - json.toJsonUnchecked(ImmutableMap.of("content", "content", "encoding", "utf-8|base64")); - - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("shalink.json"), ShaLink.class)); - when(github.post("/repos/someowner/somerepo/git/blobs", expectedRequestBody, ShaLink.class)) - .thenReturn(fixture); - final ShaLink shalink = gitDataClient.createBlob("content").join(); - - assertThat(shalink.sha(), is("8fc4e0fe57752b892a921806a1352e4cc72dff37")); - } -} diff --git a/src/test/java/com/spotify/github/v3/clients/GitHubAuthTest.java b/src/test/java/com/spotify/github/v3/clients/GitHubAuthTest.java deleted file mode 100644 index c5308407..00000000 --- a/src/test/java/com/spotify/github/v3/clients/GitHubAuthTest.java +++ /dev/null @@ -1,277 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static com.spotify.github.v3.clients.ChecksClientTest.loadResource; -import static org.hamcrest.CoreMatchers.hasItem; -import static org.hamcrest.CoreMatchers.is; -import static org.hamcrest.CoreMatchers.notNullValue; -import static org.hamcrest.CoreMatchers.startsWith; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.junit.jupiter.api.Assertions.assertThrows; - -import com.fasterxml.jackson.core.JsonProcessingException; -import com.spotify.github.jackson.Json; -import com.spotify.github.v3.checks.AccessToken; -import com.spotify.github.v3.checks.ImmutableAccessToken; -import java.io.File; -import java.io.IOException; -import java.net.URI; -import java.time.Duration; -import java.time.ZonedDateTime; -import java.util.Objects; -import java.util.concurrent.TimeUnit; -import okhttp3.OkHttpClient; -import okhttp3.mockwebserver.MockResponse; -import okhttp3.mockwebserver.MockWebServer; -import okhttp3.mockwebserver.RecordedRequest; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -public class GitHubAuthTest { - - private final File key = - new File( - Objects.requireNonNull( - getClass().getClassLoader().getResource( - "com/spotify/github/v3/github-private-key")) - .getFile()); - private URI url; - private final MockWebServer mockServer = new MockWebServer(); - private OkHttpClient client; - private ChecksClient checksClient; - - private final MockResponse validTokenResponse = - new MockResponse().setBody(Json.create().toJson(getTestInstallationToken())); - private final MockResponse expiredTokenResponse = - new MockResponse() - .setBody( - Json.create() - .toJson( - ImmutableAccessToken.copyOf(getTestInstallationToken()) - .withExpiresAt(ZonedDateTime.now().minusHours(2)))); - private final MockResponse expiredTokenWithinExpiryMarginResponse = - new MockResponse() - .setBody( - Json.create() - .toJson( - ImmutableAccessToken.copyOf(getTestInstallationToken()) - .withExpiresAt(ZonedDateTime.now().minusMinutes(3)))); - private final MockResponse checkRunResponse = - new MockResponse().setBody(loadResource("com/spotify/github/v3/checks/checks-run-completed-response.json")); - - public GitHubAuthTest() throws JsonProcessingException {} - - @BeforeEach - public void setUp() throws IOException { - client = - new OkHttpClient.Builder() - .connectTimeout(Duration.ofSeconds(1)) - .readTimeout(Duration.ofSeconds(1)) - .build(); - - mockServer.start(); - url = mockServer.url("/").uri(); - checksClient = - GitHubClient.create(client, url, key, 123, 1) - .createRepositoryClient("foo", "bar") - .createChecksApiClient(); - } - - @AfterEach - public void tearDown() throws IOException { - mockServer.shutdown(); - } - - @Test - public void usesProvidedJwtTokenToFetchInstallationToken() throws Exception { - mockServer.enqueue(validTokenResponse); - mockServer.enqueue(checkRunResponse); - - checksClient.getCheckRun(123).join(); - - assertThat(mockServer.getRequestCount(), is(2)); - - final RecordedRequest r1 = mockServer.takeRequest(); - assertThat(r1.getHeader("Accept"), is("application/vnd.github.machine-man-preview+json")); - assertThat(r1.getHeader("Authorization"), startsWith("Bearer eyJh")); - assertThat(r1.getPath(), is("/app/installations/1/access_tokens")); - - assertThat(mockServer.takeRequest().getPath(), is("/repos/foo/bar/check-runs/123")); - } - - @Test - public void usesCachedInstallationTokenIfNotExpired() throws Exception { - mockServer.enqueue(validTokenResponse); - mockServer.enqueue(checkRunResponse); - mockServer.enqueue(checkRunResponse); - - checksClient.getCheckRun(123).join(); - checksClient.getCheckRun(123).join(); - - // One to get the token, 2 checks - assertThat(mockServer.getRequestCount(), is(3)); - - assertThat(mockServer.takeRequest().getPath(), is("/app/installations/1/access_tokens")); - assertThat(mockServer.takeRequest().getPath(), is("/repos/foo/bar/check-runs/123")); - assertThat(mockServer.takeRequest().getPath(), is("/repos/foo/bar/check-runs/123")); - } - - @Test - public void fetchesANewInstallationTokenIfExpired() throws Exception { - mockServer.enqueue(expiredTokenResponse); - mockServer.enqueue(checkRunResponse); - mockServer.enqueue(validTokenResponse); - mockServer.enqueue(checkRunResponse); - - checksClient.getCheckRun(123).join(); - checksClient.getCheckRun(123).join(); - - // 2 to get the token, 2 checks - assertThat(mockServer.getRequestCount(), is(4)); - - assertThat(mockServer.takeRequest().getPath(), is("/app/installations/1/access_tokens")); - assertThat(mockServer.takeRequest().getPath(), is("/repos/foo/bar/check-runs/123")); - assertThat(mockServer.takeRequest().getPath(), is("/app/installations/1/access_tokens")); - assertThat(mockServer.takeRequest().getPath(), is("/repos/foo/bar/check-runs/123")); - } - - @Test - public void fetchesANewInstallationTokenIfExpirationIsWithinExpiryMargin() throws Exception { - mockServer.enqueue(expiredTokenWithinExpiryMarginResponse); - mockServer.enqueue(checkRunResponse); - mockServer.enqueue(validTokenResponse); - mockServer.enqueue(checkRunResponse); - - checksClient.getCheckRun(123).join(); - checksClient.getCheckRun(123).join(); - - // 2 to get the token, 2 checks - assertThat(mockServer.getRequestCount(), is(4)); - - assertThat(mockServer.takeRequest().getPath(), is("/app/installations/1/access_tokens")); - assertThat(mockServer.takeRequest().getPath(), is("/repos/foo/bar/check-runs/123")); - assertThat(mockServer.takeRequest().getPath(), is("/app/installations/1/access_tokens")); - assertThat(mockServer.takeRequest().getPath(), is("/repos/foo/bar/check-runs/123")); - } - - @Test - public void throwsIfFetchingInstallationTokenRequestIsUnsuccessful() throws Exception { - mockServer.enqueue(new MockResponse().setResponseCode(500)); - RuntimeException ex = - assertThrows(RuntimeException.class, () -> checksClient.getCheckRun(123).join()); - - assertThat(ex.getMessage(), is("Could not generate access token for github app")); - - assertThat(ex.getCause(), is(notNullValue())); - assertThat(ex.getCause().getMessage(), startsWith("Got non-2xx status 500 when getting an access token from GitHub")); - - RecordedRequest recordedRequest = mockServer.takeRequest(1, TimeUnit.MILLISECONDS); - // make sure it was the expected request that threw - assertThat(recordedRequest.getRequestUrl().encodedPath(), is("/app/installations/1/access_tokens")); - } - - @Test - public void assertJwtEndpointOnlyUsesJwt() throws Exception { - mockServer.enqueue(new MockResponse().setBody("[]")); - final GitHubClient github = GitHubClient.create(client, url, key, 123); - github.createRepositoryClient("foo", "bar").createGithubAppClient().getInstallations().join(); - - // Only one call to the API, using the JWT Token - assertThat(mockServer.getRequestCount(), is(1)); - - final RecordedRequest request = mockServer.takeRequest(); - - assertThat(request.getPath(), startsWith("/app/installations")); - assertThat(request.getHeaders().values("Accept"), hasItem("application/vnd.github.machine-man-preview+json")); - assertThat(request.getMethod(), is("GET")); - } - - @Test - public void assertChecksApiContainsCorrectHeader() throws Exception { - mockServer.enqueue(validTokenResponse); - mockServer.enqueue(checkRunResponse); - - checksClient.updateCheckRun(12L, null).join(); - assertThat(mockServer.getRequestCount(), is(2)); - - assertThat(mockServer.takeRequest().getPath(), is("/app/installations/1/access_tokens")); - - final RecordedRequest request2 = mockServer.takeRequest(); - - assertThat(request2.getPath(), is("/repos/foo/bar/check-runs/12")); - assertThat(request2.getHeaders().values("Accept"), hasItem("application/vnd.github.antiope-preview+json")); - assertThat(request2.getMethod(), is("PATCH")); - } - - @Test - public void assertInstallationEndpointWithoutInstallationThrows() { - final GitHubClient github = GitHubClient.create(client, url, key, 123); - final RuntimeException ex = assertThrows(RuntimeException.class, - () -> github.createRepositoryClient("foo", "bar").createChecksApiClient().getCheckRun(123) - .join()); - assertThat(ex.getMessage(), is("This endpoint needs a client with an installation ID")); - } - - @Test - public void assertJwtEndpointWithNoKeyThrows() { - final GitHubClient github = GitHubClient.create(client, url, "a-token"); - - final IllegalStateException ex = assertThrows(IllegalStateException.class, - () -> github.createRepositoryClient("foo", "bar").createGithubAppClient().getInstallations() - .join()); - - assertThat(ex.getMessage(), is("This endpoint needs a client with a private key for an App")); - } - - @Test - public void assertNoPrivateKeyProvidedUsesAccessToken() throws Exception { - mockServer.enqueue(new MockResponse().setBody(loadResource("com/spotify/github/v3/repos/commit.json"))); - final GitHubClient github = GitHubClient.create(client, url, "some-token"); - - github.createRepositoryClient("org", "repo").getCommit("some-sha").join(); - - assertThat(mockServer.getRequestCount(), is(1)); - final RecordedRequest request = mockServer.takeRequest(); - - assertThat( - request.getPath(), is("/repos/org/repo/commits/some-sha")); - assertThat(request.getHeader("Accept"), is("application/json")); - assertThat(request.getHeader("Authorization"), is("token some-token")); - assertThat(request.getMethod(), is("GET")); - } - - @Test - public void assertNoTokenThrowsException() { - final GitHubClient apiWithNoKey = GitHubClient.create(URI.create("someurl"), "a-token"); - assertThrows( - IllegalArgumentException.class, - () -> apiWithNoKey.createRepositoryClient("foo", "bar").createChecksApiClient()); - } - - private AccessToken getTestInstallationToken() { - return ImmutableAccessToken.builder() - .token("installation-token") - .expiresAt(ZonedDateTime.now().plusHours(1)) - .build(); - } -} diff --git a/src/test/java/com/spotify/github/v3/clients/GitHubClientTest.java b/src/test/java/com/spotify/github/v3/clients/GitHubClientTest.java deleted file mode 100644 index 5a9edc45..00000000 --- a/src/test/java/com/spotify/github/v3/clients/GitHubClientTest.java +++ /dev/null @@ -1,353 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static java.util.concurrent.CompletableFuture.completedFuture; -import static java.util.concurrent.CompletableFuture.failedFuture; -import static org.hamcrest.CoreMatchers.containsString; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.collection.IsMapContaining.hasEntry; -import static org.hamcrest.core.Is.is; -import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.Mockito.*; - -import com.google.common.io.Resources; -import com.spotify.github.tracing.Span; -import com.spotify.github.tracing.Tracer; -import com.spotify.github.v3.checks.CheckSuiteResponseList; -import com.spotify.github.v3.checks.Installation; -import com.spotify.github.v3.exceptions.ReadOnlyRepositoryException; -import com.spotify.github.v3.exceptions.RequestNotOkException; -import com.spotify.github.v3.repos.CommitItem; -import com.spotify.github.v3.repos.RepositoryInvitation; - -import java.io.IOException; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.HashMap; -import java.util.List; -import java.util.Optional; -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.ExecutionException; - -import com.spotify.github.v3.workflows.WorkflowsResponse; -import com.spotify.github.v3.workflows.WorkflowsState; -import okhttp3.Call; -import okhttp3.Callback; -import okhttp3.Headers; -import okhttp3.MediaType; -import okhttp3.OkHttpClient; -import okhttp3.Protocol; -import okhttp3.Request; -import okhttp3.Response; -import okhttp3.ResponseBody; -import org.jetbrains.annotations.NotNull; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.mockito.ArgumentCaptor; - -public class GitHubClientTest { - - private GitHubClient github; - private OkHttpClient client; - private final Tracer tracer = mock(Tracer.class); - private final Span mockSpan = mock(Span.class); - - private static String getFixture(String resource) throws IOException { - return Resources.toString(getResource(GitHubClientTest.class, resource), defaultCharset()); - } - - @BeforeEach - public void setUp() { - client = mock(OkHttpClient.class); - github = GitHubClient.create(client, URI.create("http://bogus"), "token"); - when(tracer.span(any())).thenReturn(mockSpan); - } - - @Test - public void withScopedInstallationIdShouldFailWhenMissingPrivateKey() { - assertThrows(RuntimeException.class, () -> github.withScopeForInstallationId(1)); - } - - @Test - public void testWithScopedInstallationId() throws URISyntaxException { - GitHubClient org = - GitHubClient.create( - new URI("http://apa.bepa.cepa"), "some_key_content".getBytes(), null, null); - GitHubClient scoped = org.withScopeForInstallationId(1); - Assertions.assertTrue(scoped.getPrivateKey().isPresent()); - Assertions.assertEquals(org.getPrivateKey().get(), scoped.getPrivateKey().get()); - } - - @Test - public void testSearchIssue() throws Throwable { - - final Call call = mock(Call.class); - final ArgumentCaptor capture = ArgumentCaptor.forClass(Callback.class); - doNothing().when(call).enqueue(capture.capture()); - - final Response response = - new okhttp3.Response.Builder() - .code(403) - .body( - ResponseBody.create( - MediaType.get("application/json"), - "{\"message\":\"Repository " - + "was archived so is " - + "read-only.\"," - + "\"documentation_url" - + "\":\"https://developer" - + ".github.com/enterprise/2" - + ".12/v3/repos/comments" - + "/#update-a-commit-comment" - + "\"}")) - .message("foo") - .protocol(Protocol.HTTP_1_1) - .request(new Request.Builder().url("http://localhost/").build()) - .build(); - - when(client.newCall(any())).thenReturn(call); - when(tracer.createTracedClient(client)) - .thenReturn( - new Call.Factory() { - @NotNull - @Override - public Call newCall(@NotNull final Request request) { - return call; - } - }); - IssueClient issueClient = - github.withTracer(tracer).createRepositoryClient("testorg", "testrepo").createIssueClient(); - - CompletableFuture maybeSucceeded = issueClient.editComment(1, "some comment"); - capture.getValue().onResponse(call, response); - verify(tracer, times(1)).span(any(Request.class)); - - Exception exception = assertThrows(ExecutionException.class, maybeSucceeded::get); - Assertions.assertEquals(ReadOnlyRepositoryException.class, exception.getCause().getClass()); - } - - @Test - public void testRequestNotOkException() throws Throwable { - final Call call = mock(Call.class); - final ArgumentCaptor capture = ArgumentCaptor.forClass(Callback.class); - doNothing().when(call).enqueue(capture.capture()); - - final Response response = - new okhttp3.Response.Builder() - .code(409) // Conflict - .headers(Headers.of("x-ratelimit-remaining", "0")) - .body( - ResponseBody.create( - MediaType.get("application/json"), "{\n \"message\": \"Merge Conflict\"\n}")) - .message("") - .protocol(Protocol.HTTP_1_1) - .request(new Request.Builder().url("http://localhost/").build()) - .build(); - - when(client.newCall(any())).thenReturn(call); - RepositoryClient repoApi = github.createRepositoryClient("testorg", "testrepo"); - - CompletableFuture> future = repoApi.merge("basebranch", "headbranch"); - capture.getValue().onResponse(call, response); - try { - future.get(); - Assertions.fail("Did not throw"); - } catch (ExecutionException e) { - assertThat(e.getCause() instanceof RequestNotOkException, is(true)); - RequestNotOkException e1 = (RequestNotOkException) e.getCause(); - assertThat(e1.statusCode(), is(409)); - assertThat(e1.method(), is("POST")); - assertThat(e1.path(), is("/repos/testorg/testrepo/merges")); - assertThat(e1.headers(), hasEntry("x-ratelimit-remaining", List.of("0"))); - assertThat(e1.getMessage(), containsString("POST")); - assertThat(e1.getMessage(), containsString("/repos/testorg/testrepo/merges")); - assertThat(e1.getMessage(), containsString("Merge Conflict")); - assertThat(e1.getRawMessage(), containsString("Merge Conflict")); - } - } - - @Test - public void testPutConvertsToClass() throws Throwable { - final Call call = mock(Call.class); - final ArgumentCaptor callbackCapture = ArgumentCaptor.forClass(Callback.class); - doNothing().when(call).enqueue(callbackCapture.capture()); - - final ArgumentCaptor requestCapture = ArgumentCaptor.forClass(Request.class); - when(client.newCall(requestCapture.capture())).thenReturn(call); - - final Response response = - new okhttp3.Response.Builder() - .code(200) - .body( - ResponseBody.create( - MediaType.get("application/json"), getFixture("repository_invitation.json"))) - .message("") - .protocol(Protocol.HTTP_1_1) - .request(new Request.Builder().url("http://localhost/").build()) - .build(); - - CompletableFuture future = - github.put("collaborators/", "", RepositoryInvitation.class); - callbackCapture.getValue().onResponse(call, response); - - RepositoryInvitation invitation = future.get(); - assertThat(requestCapture.getValue().method(), is("PUT")); - assertThat(requestCapture.getValue().url().toString(), is("http://bogus/collaborators/")); - assertThat(invitation.id(), is(1)); - } - - @Test - public void testGetCheckSuites() throws Throwable { - - final Call call = mock(Call.class); - final ArgumentCaptor callbackCapture = ArgumentCaptor.forClass(Callback.class); - doNothing().when(call).enqueue(callbackCapture.capture()); - - final Response response = - new okhttp3.Response.Builder() - .code(200) - .body( - ResponseBody.create( - MediaType.get("application/json"), - getFixture("../checks/check-suites-response.json"))) - .message("") - .protocol(Protocol.HTTP_1_1) - .request(new Request.Builder().url("http://localhost/").build()) - .build(); - - when(client.newCall(any())).thenReturn(call); - ChecksClient client = github.createChecksClient("testorg", "testrepo"); - - CompletableFuture future = client.getCheckSuites("sha"); - callbackCapture.getValue().onResponse(call, response); - var result = future.get(); - - assertThat(result.totalCount(), is(1)); - assertThat(result.checkSuites().get(0).app().get().slug().get(), is("octoapp")); - } - - @Test - public void testGetWorkflow() throws Throwable { - final Call call = mock(Call.class); - final ArgumentCaptor callbackCapture = ArgumentCaptor.forClass(Callback.class); - doNothing().when(call).enqueue(callbackCapture.capture()); - - final Response response = - new okhttp3.Response.Builder() - .code(200) - .body( - ResponseBody.create( - MediaType.get("application/json"), - getFixture("../workflows/workflows-get-workflow-response.json"))) - .message("") - .protocol(Protocol.HTTP_1_1) - .request(new Request.Builder().url("http://localhost/").build()) - .build(); - - when(tracer.createTracedClient(any(OkHttpClient.class))) - .thenReturn( - new Call.Factory() { - @NotNull - @Override - public Call newCall(@NotNull final Request request) { - return call; - } - }); - - when(client.newCall(any())).thenReturn(call); - WorkflowsClient client = - github - .withTracer(tracer) - .createRepositoryClient("testorg", "testrepo") - .createActionsClient() - .createWorkflowsClient(); - - CompletableFuture future = client.getWorkflow(161335); - callbackCapture.getValue().onResponse(call, response); - var result = future.get(); - - assertThat(result.id(), is(161335)); - assertThat(result.state(), is(WorkflowsState.active)); - } - - @Test - void asAppScopedClientGetsUserClientIfOrgClientNotFound() { - var appGithub = GitHubClient.create(client, URI.create("http://bogus"), new byte[] {}, 1); - var githubSpy = spy(appGithub); - - var orgClientMock = mock(OrganisationClient.class); - when(githubSpy.createOrganisationClient("owner")).thenReturn(orgClientMock); - - var appClientMock = mock(GithubAppClient.class); - when(orgClientMock.createGithubAppClient()).thenReturn(appClientMock); - when(appClientMock.getInstallation()) - .thenReturn(failedFuture(new RequestNotOkException("", "", 404, "", new HashMap<>()))); - - var userClientMock = mock(UserClient.class); - when(githubSpy.createUserClient("owner")).thenReturn(userClientMock); - - var appClientMock2 = mock(GithubAppClient.class); - when(userClientMock.createGithubAppClient()).thenReturn(appClientMock2); - - var installationMock = mock(Installation.class); - when(appClientMock2.getUserInstallation()).thenReturn(completedFuture(installationMock)); - when(installationMock.id()).thenReturn(1); - - var maybeScopedClient = githubSpy.asAppScopedClient("owner").toCompletableFuture().join(); - - Assertions.assertTrue(maybeScopedClient.isPresent()); - verify(githubSpy, times(1)).createOrganisationClient("owner"); - verify(githubSpy, times(1)).createUserClient("owner"); - } - - @Test - void asAppScopedClientReturnsEmptyIfNoInstallation() { - var appGithub = GitHubClient.create(client, URI.create("http://bogus"), new byte[] {}, 1); - var githubSpy = spy(appGithub); - - var orgClientMock = mock(OrganisationClient.class); - when(githubSpy.createOrganisationClient("owner")).thenReturn(orgClientMock); - - var appClientMock = mock(GithubAppClient.class); - when(orgClientMock.createGithubAppClient()).thenReturn(appClientMock); - when(appClientMock.getInstallation()) - .thenReturn(failedFuture(new RequestNotOkException("", "", 404, "", new HashMap<>()))); - - var userClientMock = mock(UserClient.class); - when(githubSpy.createUserClient("owner")).thenReturn(userClientMock); - - var appClientMock2 = mock(GithubAppClient.class); - when(userClientMock.createGithubAppClient()).thenReturn(appClientMock2); - - var installationMock = mock(Installation.class); - when(appClientMock2.getUserInstallation()) - .thenReturn(failedFuture(new RequestNotOkException("", "", 404, "", new HashMap<>()))); - when(installationMock.id()).thenReturn(1); - - var maybeScopedClient = githubSpy.asAppScopedClient("owner").toCompletableFuture().join(); - Assertions.assertTrue(maybeScopedClient.isEmpty()); - } -} diff --git a/src/test/java/com/spotify/github/v3/clients/GithubAppClientTest.java b/src/test/java/com/spotify/github/v3/clients/GithubAppClientTest.java deleted file mode 100644 index 62e92757..00000000 --- a/src/test/java/com/spotify/github/v3/clients/GithubAppClientTest.java +++ /dev/null @@ -1,163 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.Matchers.containsInAnyOrder; -import static org.hamcrest.core.Is.is; - -import com.fasterxml.jackson.databind.ObjectMapper; -import com.google.common.io.Resources; -import com.spotify.github.FixtureHelper; -import com.spotify.github.v3.apps.InstallationRepositoriesResponse; -import com.spotify.github.v3.checks.Installation; -import java.io.File; -import java.io.IOException; -import java.net.URI; -import java.time.ZonedDateTime; -import java.util.List; -import java.util.concurrent.TimeUnit; -import okhttp3.mockwebserver.MockResponse; -import okhttp3.mockwebserver.MockWebServer; -import okhttp3.mockwebserver.RecordedRequest; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -public class GithubAppClientTest { - - public final MockWebServer mockServer = new MockWebServer(); - - private final ObjectMapper objectMapper = new ObjectMapper(); - private final int appId = 42; - private GithubAppClient client; - - private static String getFixture(String resource) throws IOException { - return Resources.toString(getResource(GithubAppClientTest.class, resource), defaultCharset()); - } - - @BeforeEach - public void setUp() throws Exception { - URI uri = mockServer.url("").uri(); - File key = FixtureHelper.loadFile("githubapp/key.pem"); - - GitHubClient rootclient = GitHubClient.create(uri, key, appId); - client = rootclient.createRepositoryClient("owner", "repo").createGithubAppClient(); - } - - @Test - public void getInstallationsList() throws Exception { - mockServer.enqueue( - new MockResponse() - .setResponseCode(200) - .setBody(FixtureHelper.loadFixture("githubapp/installations-list.json"))); - - List installations = client.getInstallations().join(); - - assertThat(installations.size(), is(2)); - assertThat(installations.get(0).account().login(), is("github")); - assertThat(installations.get(0).id(), is(1)); - assertThat(installations.get(1).account().login(), is("octocat")); - assertThat(installations.get(1).id(), is(3)); - - RecordedRequest recordedRequest = mockServer.takeRequest(1, TimeUnit.MILLISECONDS); - assertThat(recordedRequest.getRequestUrl().encodedPath(), is("/app/installations")); - assertThat(recordedRequest.getRequestUrl().queryParameter("per_page"), is("100")); - - assertThat( - recordedRequest.getHeaders().values("Accept"), - containsInAnyOrder("application/json", "application/vnd.github.machine-man-preview+json")); - } - - @Test - public void listAccessibleRepositories() throws Exception { - // response for POST /app/installations/:id/access_tokens - final String installationAccessToken = "abc123-secret"; - mockServer.enqueue( - new MockResponse() - .setResponseCode(201) - // this might not serialize 100% the same as the Json class's ObjectMapper but should be - // fine for this test - .setBody( - objectMapper - .createObjectNode() - .put("token", installationAccessToken) - .put("expires_at", ZonedDateTime.now().plusHours(1).toString()) - .toString())); - - // response for GET /installation/repositories - mockServer.enqueue( - new MockResponse() - .setResponseCode(200) - .setBody(FixtureHelper.loadFixture("githubapp/accessible-repositories.json"))); - - InstallationRepositoriesResponse response = - client.listAccessibleRepositories(1234).join(); - - assertThat(response.totalCount(), is(2)); - assertThat(response.repositories().size(), is(2)); - assertThat(response.repositories().get(0).id(), is(1)); - assertThat(response.repositories().get(1).id(), is(2)); - - RecordedRequest accessTokenRequest = mockServer.takeRequest(1, TimeUnit.MILLISECONDS); - assertThat(accessTokenRequest.getMethod(), is("POST")); - assertThat( - accessTokenRequest.getRequestUrl().encodedPath(), - is("/app/installations/1234/access_tokens")); - - RecordedRequest listReposRequest = mockServer.takeRequest(1, TimeUnit.MILLISECONDS); - assertThat(listReposRequest.getMethod(), is("GET")); - assertThat(listReposRequest.getRequestUrl().encodedPath(), is("/installation/repositories")); - } - - @Test - public void getInstallation() throws Exception { - mockServer.enqueue( - new MockResponse() - .setResponseCode(200) - .setBody(FixtureHelper.loadFixture("githubapp/installation.json"))); - - Installation installation = client.getInstallation().join(); - - assertThat(installation.id(), is(1)); - assertThat(installation.account().login(), is("github")); - - RecordedRequest recordedRequest = mockServer.takeRequest(1, TimeUnit.MILLISECONDS); - assertThat(recordedRequest.getRequestUrl().encodedPath(), is("/repos/owner/repo/installation")); - } - - @Test - public void getInstallationByInstallationId() throws Exception { - mockServer.enqueue( - new MockResponse() - .setResponseCode(200) - .setBody(FixtureHelper.loadFixture("githubapp/installation.json"))); - - Installation installation = client.getInstallation(1234).join(); - - assertThat(installation.id(), is(1)); - assertThat(installation.account().login(), is("github")); - - RecordedRequest recordedRequest = mockServer.takeRequest(1, TimeUnit.MILLISECONDS); - assertThat(recordedRequest.getRequestUrl().encodedPath(), is("/app/installations/1234")); - } -} diff --git a/src/test/java/com/spotify/github/v3/clients/IssueClientTest.java b/src/test/java/com/spotify/github/v3/clients/IssueClientTest.java deleted file mode 100644 index b7b42d19..00000000 --- a/src/test/java/com/spotify/github/v3/clients/IssueClientTest.java +++ /dev/null @@ -1,270 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static com.google.common.io.Resources.getResource; -import static com.spotify.github.FixtureHelper.loadFixture; -import static com.spotify.github.v3.clients.IssueClient.*; -import static com.spotify.github.v3.clients.MockHelper.createMockResponse; -import static java.lang.String.format; -import static java.nio.charset.Charset.defaultCharset; -import static java.util.concurrent.CompletableFuture.completedFuture; -import static java.util.concurrent.CompletableFuture.failedFuture; -import static java.util.stream.Collectors.toList; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.mockito.ArgumentMatchers.anyString; -import static org.mockito.ArgumentMatchers.eq; -import static org.mockito.Mockito.*; - -import com.google.common.collect.ImmutableMap; -import com.google.common.collect.Lists; -import com.google.common.io.Resources; -import com.spotify.github.async.Async; -import com.spotify.github.async.AsyncPage; -import com.spotify.github.jackson.Json; -import com.spotify.github.v3.ImmutableUser; -import com.spotify.github.v3.comment.Comment; -import com.spotify.github.v3.comment.CommentReaction; -import com.spotify.github.v3.comment.CommentReactionContent; -import com.spotify.github.v3.comment.ImmutableCommentReaction; -import com.spotify.github.v3.exceptions.RequestNotOkException; -import com.spotify.github.v3.issues.Issue; -import java.io.IOException; -import java.util.HashMap; -import java.util.List; -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.CompletionException; -import okhttp3.Response; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.EnumSource; - -public class IssueClientTest { - - private GitHubClient github; - private IssueClient issueClient; - private Json json; - - @BeforeEach - public void setUp() { - json = Json.create(); - github = mock(GitHubClient.class); - when(github.json()).thenReturn(json); - when(github.urlFor("")).thenReturn("https://github.com/api/v3"); - issueClient = new IssueClient(github, "someowner", "somerepo"); - } - - @Test - public void testCommentPaginationSpliterator() throws IOException { - final String firstPageLink = - "; rel=\"next\", ; rel=\"last\""; - final String firstPageBody = - Resources.toString(getResource(this.getClass(), "comments_page1.json"), defaultCharset()); - final Response firstPageResponse = createMockResponse(firstPageLink, firstPageBody); - - final String lastPageLink = - "; rel=\"first\", ; rel=\"prev\""; - final String lastPageBody = - Resources.toString(getResource(this.getClass(), "comments_page2.json"), defaultCharset()); - final Response lastPageResponse = createMockResponse(lastPageLink, lastPageBody); - - when(github.request(format(COMMENTS_URI_NUMBER_TEMPLATE, "someowner", "somerepo", "123"))) - .thenReturn(completedFuture(firstPageResponse)); - when(github.request( - format(COMMENTS_URI_NUMBER_TEMPLATE + "?page=2", "someowner", "somerepo", "123"))) - .thenReturn(completedFuture(lastPageResponse)); - - final Iterable> pageIterator = () -> issueClient.listComments(123); - final List listComments = - Async.streamFromPaginatingIterable(pageIterator).collect(toList()); - - assertThat(listComments.size(), is(30)); - assertThat(listComments.get(0).id(), is(1345268L)); - assertThat(listComments.get(listComments.size() - 1).id(), is(1356168L)); - } - - @Test - public void testCommentPaginationForeach() throws IOException { - final String firstPageLink = - "; rel=\"next\", ; rel=\"last\""; - final String firstPageBody = - Resources.toString(getResource(this.getClass(), "comments_page1.json"), defaultCharset()); - final Response firstPageResponse = createMockResponse(firstPageLink, firstPageBody); - - final String lastPageLink = - "; rel=\"first\", ; rel=\"prev\""; - final String lastPageBody = - Resources.toString(getResource(this.getClass(), "comments_page2.json"), defaultCharset()); - final Response lastPageResponse = createMockResponse(lastPageLink, lastPageBody); - - when(github.request(format(COMMENTS_URI_NUMBER_TEMPLATE, "someowner", "somerepo", "123"))) - .thenReturn(completedFuture(firstPageResponse)); - when(github.request( - format(COMMENTS_URI_NUMBER_TEMPLATE + "?page=2", "someowner", "somerepo", "123"))) - .thenReturn(completedFuture(lastPageResponse)); - - final List listComments = Lists.newArrayList(); - issueClient - .listComments(123) - .forEachRemaining( - page -> { - page.iterator().forEachRemaining(listComments::add); - }); - - assertThat(listComments.size(), is(30)); - assertThat(listComments.get(0).id(), is(1345268L)); - assertThat(listComments.get(listComments.size() - 1).id(), is(1356168L)); - } - - @Test - public void testCommentCreated() throws IOException { - final String fixture = loadFixture("clients/comment_created.json"); - final Response response = createMockResponse("", fixture); - final String path = format(COMMENTS_URI_NUMBER_TEMPLATE, "someowner", "somerepo", 10); - when(github.post(anyString(), anyString(), eq(Comment.class))).thenCallRealMethod(); - when(github.post(eq(path), anyString())).thenReturn(completedFuture(response)); - final Comment comment = issueClient.createComment(10, "Me too").join(); - - assertThat(comment.id(), is(114L)); - } - - @Test - public void testCommentCreatedWithLargeId() throws IOException { - final String fixture = loadFixture("clients/comment_created_long_id.json"); - final Response response = createMockResponse("", fixture); - final String path = format(COMMENTS_URI_NUMBER_TEMPLATE, "someowner", "somerepo", 10); - when(github.post(anyString(), anyString(), eq(Comment.class))).thenCallRealMethod(); - when(github.post(eq(path), anyString())).thenReturn(completedFuture(response)); - final Comment comment = issueClient.createComment(10, "Me too").join(); - - assertThat(comment.id(), is(2459198527L)); - } - - @Test - public void testGetIssue() throws IOException { - final String fixture = loadFixture("issues/issue.json"); - final CompletableFuture response = completedFuture(json.fromJson(fixture, Issue.class)); - final String path = format(ISSUES_URI_ID_TEMPLATE, "someowner", "somerepo", 2); - when(github.request(eq(path), eq(Issue.class))).thenReturn(response); - - final var issue = issueClient.getIssue(2).join(); - - assertThat(issue.id(), is(2L)); - assertNotNull(issue.labels()); - assertFalse(issue.labels().isEmpty()); - assertThat(issue.labels().get(0).name(), is("bug")); - } - - @ParameterizedTest - @EnumSource(CommentReactionContent.class) - public void testCreateIssueCommentReaction(CommentReactionContent reaction) { - long commentId = 22369886; - final CompletableFuture reactionResponse = - completedFuture( - ImmutableCommentReaction.builder() - .id(42L) - .content(reaction) - .user(ImmutableUser.builder().login("octocat").build()) - .build()); - final String path = format(COMMENTS_REACTION_TEMPLATE, "someowner", "somerepo", commentId); - final String requestBody = - github.json().toJsonUnchecked(ImmutableMap.of("content", reaction.toString())); - when(github.post(eq(path), eq(requestBody), eq(CommentReaction.class))) - .thenReturn(reactionResponse); - - final var commentReaction = issueClient.createCommentReaction(commentId, reaction).join(); - - assertThat(commentReaction.id(), is(42L)); - assertNotNull(commentReaction.user()); - assertThat(commentReaction.user().login(), is("octocat")); - assertThat(commentReaction.content().toString(), is(reaction.toString())); - verify(github, times(1)).post(eq(path), eq(requestBody), eq(CommentReaction.class)); - } - - @Test - public void testDeleteIssueCommentReaction() { - long issueNumber = 42; - long reactionId = 385825; - final String path = - format(COMMENTS_REACTION_ID_TEMPLATE, "someowner", "somerepo", issueNumber, reactionId); - Response mockResponse = mock(Response.class); - when(mockResponse.code()).thenReturn(204); - when(github.delete(eq(path))).thenReturn(completedFuture(mockResponse)); - - final var response = issueClient.deleteCommentReaction(issueNumber, reactionId).join(); - - assertThat(response.code(), is(204)); - assertThat(response, is(mockResponse)); - verify(github, times(1)).delete(eq(path)); - } - - @Test - public void testListIssueCommentReaction() throws IOException { - long commentId = 22369886; - final CompletableFuture> listResponse = - completedFuture( - List.of( - (ImmutableCommentReaction.builder() - .id(42L) - .content(CommentReactionContent.HEART) - .user(ImmutableUser.builder().login("octocat").build()) - .build()))); - final String path = format(COMMENTS_REACTION_TEMPLATE, "someowner", "somerepo", commentId); - - final String firstPageLink = - format( - "; rel=\"last\"", - commentId); - final String firstPageBody = github.json().toJsonUnchecked(listResponse.join().toArray()); - final Response firstPageResponse = createMockResponse(firstPageLink, firstPageBody); - - when(github.request(eq(path))).thenReturn(completedFuture(firstPageResponse)); - final List listCommentReactions = Lists.newArrayList(); - issueClient - .listCommentReaction(commentId) - .forEachRemaining( - page -> { - page.iterator().forEachRemaining(listCommentReactions::add); - }); - - assertThat(listCommentReactions.size(), is(1)); - assertNotNull(listCommentReactions.get(0)); - assertThat(listCommentReactions.get(0).user().login(), is("octocat")); - assertThat( - listCommentReactions.get(0).content().toString(), - is(CommentReactionContent.HEART.toString())); - verify(github, atLeastOnce()).request(eq(path)); - } - - @Test - public void testGetIssueNoIssue() { - final String path = format(ISSUES_URI_ID_TEMPLATE, "someowner", "somerepo", 2); - when(github.request(eq(path), eq(Issue.class))) - .thenReturn(failedFuture(new RequestNotOkException("", "", 404, "", new HashMap<>()))); - - assertThrows(CompletionException.class, () -> issueClient.getIssue(2).join()); - } -} diff --git a/src/test/java/com/spotify/github/v3/clients/JwtTokenIssuerTest.java b/src/test/java/com/spotify/github/v3/clients/JwtTokenIssuerTest.java deleted file mode 100644 index 4bb1622d..00000000 --- a/src/test/java/com/spotify/github/v3/clients/JwtTokenIssuerTest.java +++ /dev/null @@ -1,58 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static org.hamcrest.CoreMatchers.not; -import static org.hamcrest.CoreMatchers.nullValue; -import static org.hamcrest.MatcherAssert.assertThat; - -import com.google.common.io.Resources; -import java.net.URL; -import org.junit.jupiter.api.Test; - -public class JwtTokenIssuerTest { - - private static final URL DER_KEY_RESOURCE = - Resources.getResource("com/spotify/github/v3/github-private-key"); - - // generated using this command: "openssl genrsa -out fake-github-app-key.pem 2048" - private static final URL PEM_KEY_RESOURCE = - Resources.getResource("com/spotify/github/v3/fake-github-app-key.pem"); - - @Test - public void loadsDERFileWithPKCS8Key() throws Exception { - final byte[] key = Resources.toByteArray(DER_KEY_RESOURCE); - final JwtTokenIssuer tokenIssuer = JwtTokenIssuer.fromPrivateKey(key); - - final String token = tokenIssuer.getToken(42); - assertThat(token, not(nullValue())); - } - - @Test - public void loadsPEMFile() throws Exception { - final byte[] key = Resources.toByteArray(PEM_KEY_RESOURCE); - final JwtTokenIssuer tokenIssuer = JwtTokenIssuer.fromPrivateKey(key); - - final String token = tokenIssuer.getToken(42); - assertThat(token, not(nullValue())); - } - -} diff --git a/src/test/java/com/spotify/github/v3/clients/MockHelper.java b/src/test/java/com/spotify/github/v3/clients/MockHelper.java deleted file mode 100644 index 3bb896ca..00000000 --- a/src/test/java/com/spotify/github/v3/clients/MockHelper.java +++ /dev/null @@ -1,45 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - -import java.io.IOException; -import okhttp3.Headers; -import okhttp3.Response; -import okhttp3.ResponseBody; - -public class MockHelper { - public static Response createMockResponse(final String headerLinksFixture, final String bodyFixture) - throws IOException { - final ResponseBody body = mock(ResponseBody.class); - when(body.string()).thenReturn(bodyFixture); - - final Headers headers = mock(Headers.class); - when(headers.get("Link")).thenReturn(headerLinksFixture); - - final Response response = mock(Response.class); - when(response.headers()).thenReturn(headers); - when(response.body()).thenReturn(body); - return response; - } -} \ No newline at end of file diff --git a/src/test/java/com/spotify/github/v3/clients/OrganisationClientTest.java b/src/test/java/com/spotify/github/v3/clients/OrganisationClientTest.java deleted file mode 100644 index 1ac3c1ed..00000000 --- a/src/test/java/com/spotify/github/v3/clients/OrganisationClientTest.java +++ /dev/null @@ -1,115 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static java.util.concurrent.CompletableFuture.completedFuture; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.ArgumentMatchers.eq; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import com.spotify.github.v3.Team; -import com.spotify.github.v3.checks.Installation; -import com.spotify.github.v3.orgs.OrgMembership; -import com.spotify.github.v3.orgs.requests.OrgMembershipCreate; -import java.io.IOException; -import java.util.concurrent.CompletableFuture; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -public class OrganisationClientTest { - - private GitHubClient github; - - private OrganisationClient organisationClient; - - private Json json; - - private static String getFixture(String resource) throws IOException { - return Resources.toString(getResource(TeamClientTest.class, resource), defaultCharset()); - } - - @BeforeEach - public void setUp() { - github = mock(GitHubClient.class); - organisationClient = new OrganisationClient(github, "github"); - json = Json.create(); - when(github.json()).thenReturn(json); - } - - @Test - public void testTeamClient() throws Exception { - final TeamClient teamClient = organisationClient.createTeamClient(); - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("team_get.json"), Team.class)); - when(github.request("/orgs/github/teams/justice-league", Team.class)).thenReturn(fixture); - final Team team = teamClient.getTeam("justice-league").get(); - assertThat(team.id(), is(1)); - assertThat(team.name(), is("Justice League")); - } - - @Test - public void testAppClient() throws Exception { - final GithubAppClient githubAppClient = organisationClient.createGithubAppClient(); - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("../githubapp/installation.json"), Installation.class)); - when(github.request("/orgs/github/installation", Installation.class)).thenReturn(fixture); - final Installation installation = githubAppClient.getInstallation().get(); - assertThat(installation.id(), is(1)); - assertThat(installation.account().login(), is("github")); - } - - @Test - public void getOrgMembership() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("org_membership.json"), OrgMembership.class)); - when(github.request("/orgs/github/memberships/octocat", OrgMembership.class)) - .thenReturn(fixture); - final OrgMembership orgMembership = organisationClient.getOrgMembership("octocat").get(); - assertThat( - orgMembership.url().toString(), is("https://api.github.com/orgs/github/memberships/octocat")); - assertThat(orgMembership.role(), is("member")); - assertThat(orgMembership.state(), is("active")); - } - - @Test - public void updateMembership() throws Exception { - final OrgMembershipCreate orgMembershipCreateRequest = - json.fromJson(getFixture("membership_update.json"), OrgMembershipCreate.class); - - final CompletableFuture fixtureResponse = - completedFuture( - json.fromJson(getFixture("org_membership.json"), OrgMembership.class)); - when(github.put(any(), any(), eq(OrgMembership.class))).thenReturn(fixtureResponse); - final CompletableFuture actualResponse = - organisationClient.updateOrgMembership(orgMembershipCreateRequest, "octocat"); - - assertThat(actualResponse.get().role(), is("member")); - assertThat(actualResponse.get().organization().login(), is("github")); - assertThat(actualResponse.get().user().login(), is("octocat")); - } -} diff --git a/src/test/java/com/spotify/github/v3/clients/PullRequestClientTest.java b/src/test/java/com/spotify/github/v3/clients/PullRequestClientTest.java deleted file mode 100644 index 0fdbd67f..00000000 --- a/src/test/java/com/spotify/github/v3/clients/PullRequestClientTest.java +++ /dev/null @@ -1,315 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; -import static org.junit.jupiter.api.Assertions.*; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.Mockito.*; - -import com.google.common.collect.ImmutableList; -import com.google.common.io.Resources; -import com.spotify.github.v3.exceptions.RequestNotOkException; -import com.spotify.github.v3.prs.ImmutableRequestReviewParameters; -import com.spotify.github.v3.prs.MergeMethod; -import com.spotify.github.v3.prs.PullRequest; -import com.spotify.github.v3.prs.ReviewRequests; -import com.spotify.github.v3.prs.requests.ImmutablePullRequestCreate; -import com.spotify.github.v3.prs.requests.ImmutablePullRequestUpdate; -import com.spotify.github.v3.prs.requests.PullRequestCreate; -import com.spotify.github.v3.prs.requests.PullRequestUpdate; -import java.io.IOException; -import java.io.Reader; -import java.net.URI; -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.ExecutionException; - -import okhttp3.*; -import okio.Buffer; -import org.apache.commons.io.IOUtils; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.mockito.ArgumentCaptor; - -public class PullRequestClientTest { - - private GitHubClient github; - private OkHttpClient client; - - private static String getFixture(String resource) throws IOException { - return Resources.toString(getResource(PullRequestClientTest.class, resource), defaultCharset()); - } - - @BeforeEach - public void setUp() { - client = mock(OkHttpClient.class); - github = GitHubClient.create(client, URI.create("http://bogus"), URI.create("https://bogus/graphql"), "token"); - } - - @Test - public void createPullRequest() throws Exception { - final String title = "Amazing new feature"; - final String body = "Please pull these awesome changes in!"; - final String head = "octocat:new-topic"; - final String base = "master"; - - final Call call = mock(Call.class); - final ArgumentCaptor capture = ArgumentCaptor.forClass(Callback.class); - doNothing().when(call).enqueue(capture.capture()); - - final Response response = - new Response.Builder() - .code(201) - .protocol(Protocol.HTTP_1_1) - .message("Created") - .body( - ResponseBody.create( - MediaType.get("application/json"), - getFixture("pull_request.json"))) - .request(new Request.Builder().url("http://localhost/").build()) - .build(); - - when(client.newCall(any())).thenReturn(call); - - final PullRequestClient pullRequestClient = - PullRequestClient.create(github, "owner", "repo"); - - final PullRequestCreate request = ImmutablePullRequestCreate.builder().title(title).body(body) - .head(head).base(base).build(); - - final CompletableFuture result = pullRequestClient.create(request); - - capture.getValue().onResponse(call, response); - - PullRequest pullRequest = result.get(); - - assertThat(pullRequest.title(), is(title)); - assertThat(pullRequest.body().get(), is(body)); - assertThat(pullRequest.head().label().get(), is(head)); - assertThat(pullRequest.base().ref(), is(base)); - } - - @Test - public void updatePullRequest() throws Exception { - final String title = "Amazing new feature"; - final String body = "Please pull these awesome changes in!"; - - final Call call = mock(Call.class); - final ArgumentCaptor capture = ArgumentCaptor.forClass(Callback.class); - doNothing().when(call).enqueue(capture.capture()); - - final Response response = - new Response.Builder() - .code(200) - .protocol(Protocol.HTTP_1_1) - .message("OK") - .body( - ResponseBody.create( - MediaType.get("application/json"), - getFixture("pull_request.json"))) - .request(new Request.Builder().url("http://localhost/").build()) - .build(); - - when(client.newCall(any())).thenReturn(call); - - final PullRequestClient pullRequestClient = - PullRequestClient.create(github, "owner", "repo"); - - final PullRequestUpdate request = ImmutablePullRequestUpdate.builder().title(title).body(body) - .build(); - - final CompletableFuture result = pullRequestClient.update(1, request); - - capture.getValue().onResponse(call, response); - - PullRequest pullRequest = result.get(); - - assertThat(pullRequest.title(), is(title)); - assertThat(pullRequest.body().get(), is(body)); - } - - @Test - public void testListReviewRequests() throws Throwable { - final Call call = mock(Call.class); - final ArgumentCaptor capture = ArgumentCaptor.forClass(Callback.class); - doNothing().when(call).enqueue(capture.capture()); - - final Response response = - new Response.Builder() - .code(200) - .protocol(Protocol.HTTP_1_1) - .message("OK") - .body( - ResponseBody.create( - MediaType.get("application/json"), - getFixture("requestedReviews.json"))) - .request(new Request.Builder().url("http://localhost/").build()) - .build(); - - when(client.newCall(any())).thenReturn(call); - - final PullRequestClient pullRequestClient = - PullRequestClient.create(github, "owner", "repo"); - - final CompletableFuture result = - pullRequestClient.listReviewRequests(1); - - capture.getValue().onResponse(call, response); - - ReviewRequests reviewRequests = result.get(); - - assertEquals(1, reviewRequests.users().size()); - assertEquals("octocat", reviewRequests.users().get(0).login()); - assertEquals(1, reviewRequests.teams().size()); - assertEquals("justice-league", reviewRequests.teams().get(0).slug()); - } - - @Test - public void testRemoveRequestedReview() throws Throwable { - - final Call call = mock(Call.class); - final ArgumentCaptor capture = ArgumentCaptor.forClass(Callback.class); - doNothing().when(call).enqueue(capture.capture()); - - final Response response = - new Response.Builder() - .code(200) - .protocol(Protocol.HTTP_1_1) - .message("OK") - .request(new Request.Builder().url("http://localhost/").build()) - .build(); - - when(client.newCall(any())).thenReturn(call); - - PullRequestClient pullRequestClient = - PullRequestClient.create(github, "owner", "repo"); - - CompletableFuture result = - pullRequestClient.removeRequestedReview(1, ImmutableRequestReviewParameters.builder() - .reviewers(ImmutableList.of("user1", "user2")) - .build()); - - capture.getValue().onResponse(call, response); - - result.get(); - // Passes without throwing - } - - @Test - public void testRemoveRequestedReview_failure() throws Throwable { - - final Call call = mock(Call.class); - final ArgumentCaptor capture = ArgumentCaptor.forClass(Callback.class); - doNothing().when(call).enqueue(capture.capture()); - - final Response response = - new Response.Builder() - .code(400) - .protocol(Protocol.HTTP_1_1) - .message("Failed") - .request(new Request.Builder().url("http://localhost/").build()) - .build(); - - when(client.newCall(any())).thenReturn(call); - - PullRequestClient pullRequestClient = - PullRequestClient.create(github, "owner", "repo"); - - CompletableFuture result = - pullRequestClient.removeRequestedReview(1, ImmutableRequestReviewParameters.builder() - .reviewers(ImmutableList.of("user1", "user2")) - .build()); - - capture.getValue().onResponse(call, response); - - Exception exception = assertThrows(ExecutionException.class, result::get); - assertEquals(RequestNotOkException.class, exception.getCause().getClass()); - } - - @Test - public void testGetPatch() throws Throwable { - final Call call = mock(Call.class); - final ArgumentCaptor capture = ArgumentCaptor.forClass(Callback.class); - doNothing().when(call).enqueue(capture.capture()); - - final Response response = - new Response.Builder() - .code(200) - .protocol(Protocol.HTTP_1_1) - .message("OK") - .body( - ResponseBody.create( - MediaType.get("application/vnd.github.patch"), - getFixture("patch.txt"))) - .request(new Request.Builder().url("http://localhost/").build()) - .build(); - - when(client.newCall(any())).thenReturn(call); - - final PullRequestClient pullRequestClient = - PullRequestClient.create(github, "owner", "repo"); - - final CompletableFuture result = - pullRequestClient.patch(1); - - capture.getValue().onResponse(call, response); - - Reader patchReader = result.get(); - - assertEquals(getFixture("patch.txt"), IOUtils.toString(patchReader)); - } - - @Test - public void testGetDiff() throws Throwable { - final Call call = mock(Call.class); - final ArgumentCaptor capture = ArgumentCaptor.forClass(Callback.class); - doNothing().when(call).enqueue(capture.capture()); - - final Response response = - new Response.Builder() - .code(200) - .protocol(Protocol.HTTP_1_1) - .message("OK") - .body( - ResponseBody.create( - MediaType.get("application/vnd.github.diff"), - getFixture("diff.txt"))) - .request(new Request.Builder().url("http://localhost/").build()) - .build(); - - when(client.newCall(any())).thenReturn(call); - - final PullRequestClient pullRequestClient = - PullRequestClient.create(github, "owner", "repo"); - - final CompletableFuture result = - pullRequestClient.diff(1); - - capture.getValue().onResponse(call, response); - - Reader diffReader = result.get(); - - assertEquals(getFixture("diff.txt"), IOUtils.toString(diffReader)); - } -} diff --git a/src/test/java/com/spotify/github/v3/clients/RepositoryClientTest.java b/src/test/java/com/spotify/github/v3/clients/RepositoryClientTest.java deleted file mode 100644 index f6c0ee37..00000000 --- a/src/test/java/com/spotify/github/v3/clients/RepositoryClientTest.java +++ /dev/null @@ -1,742 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static com.google.common.io.Resources.getResource; -import static com.spotify.github.FixtureHelper.loadFixture; -import static com.spotify.github.v3.UserTest.assertUser; -import static com.spotify.github.v3.clients.GitHubClient.LIST_BRANCHES; -import static com.spotify.github.v3.clients.GitHubClient.LIST_COMMIT_TYPE_REFERENCE; -import static com.spotify.github.v3.clients.GitHubClient.LIST_FOLDERCONTENT_TYPE_REFERENCE; -import static com.spotify.github.v3.clients.GitHubClient.LIST_PR_TYPE_REFERENCE; -import static com.spotify.github.v3.clients.GitHubClient.LIST_REPOSITORY; -import static com.spotify.github.v3.clients.GitHubClient.LIST_REPOSITORY_INVITATION; -import static com.spotify.github.v3.clients.MockHelper.createMockResponse; -import static com.spotify.github.v3.clients.RepositoryClient.STATUS_URI_TEMPLATE; -import static java.lang.String.format; -import static java.nio.charset.Charset.defaultCharset; -import static java.util.concurrent.CompletableFuture.completedFuture; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.mockito.ArgumentMatchers.*; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ObjectNode; -import com.google.common.collect.ImmutableMap; -import com.google.common.collect.Lists; -import com.google.common.io.Resources; -import com.spotify.github.async.Async; -import com.spotify.github.async.AsyncPage; -import com.spotify.github.jackson.Json; -import com.spotify.github.v3.comment.Comment; -import com.spotify.github.v3.prs.PullRequestItem; -import com.spotify.github.v3.repos.Branch; -import com.spotify.github.v3.repos.Commit; -import com.spotify.github.v3.repos.CommitComparison; -import com.spotify.github.v3.repos.CommitItem; -import com.spotify.github.v3.repos.CommitStatus; -import com.spotify.github.v3.repos.CommitWithFolderContent; -import com.spotify.github.v3.repos.Content; -import com.spotify.github.v3.repos.FolderContent; -import com.spotify.github.v3.repos.Repository; -import com.spotify.github.v3.repos.RepositoryInvitation; -import com.spotify.github.v3.repos.RepositoryPermission; -import com.spotify.github.v3.repos.RepositoryTest; -import com.spotify.github.v3.repos.Status; -import com.spotify.github.v3.repos.requests.*; - -import java.io.IOException; -import java.io.InputStream; -import java.nio.charset.StandardCharsets; -import java.util.List; -import java.util.Optional; -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.ExecutionException; -import java.util.stream.Collectors; -import okhttp3.MediaType; -import okhttp3.Protocol; -import okhttp3.Request; -import okhttp3.Response; -import okhttp3.ResponseBody; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.mockito.ArgumentCaptor; -import uk.co.datumedge.hamcrest.json.SameJSONAs; - -public class RepositoryClientTest { - - private GitHubClient github; - private RepositoryClient repoClient; - private Json json; - - private static String getFixture(String resource) throws IOException { - return Resources.toString(getResource(RepositoryTest.class, resource), defaultCharset()); - } - - @BeforeEach - public void setUp() { - github = mock(GitHubClient.class); - repoClient = new RepositoryClient(github, "someowner", "somerepo"); - json = Json.create(); - when(github.json()).thenReturn(json); - } - - @Test - public void getRepository() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("repository_get.json"), Repository.class)); - when(github.request("/repos/someowner/somerepo", Repository.class)).thenReturn(fixture); - final Repository repository = repoClient.getRepository().get(); - assertThat(repository.id(), is(1296269)); - assertUser(repository.owner()); - assertThat(repository.name(), is("Hello-World")); - assertThat(repository.fullName(), is(repository.owner().login() + "/Hello-World")); - assertThat(repository.isPrivate(), is(false)); - assertThat(repository.isArchived(), is(false)); - assertThat(repository.fork(), is(false)); - } - - @Test - public void updateRepository() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("repository_get.json"), Repository.class)); - when(github.patch(eq("/repos/someowner/somerepo"), eq("{\"allow_auto_merge\":true}"), eq(Repository.class))) - .thenReturn(fixture); - RepositoryUpdate request = - ImmutableRepositoryUpdate.builder().allowAutoMerge(Optional.of(true)).build(); - final Repository repository = repoClient.updateRepository(request).get(); - assertThat(repository.id(), is(1296269)); - assertUser(repository.owner()); - assertThat(repository.name(), is("Hello-World")); - assertThat(repository.fullName(), is(repository.owner().login() + "/Hello-World")); - assertThat(repository.isPrivate(), is(false)); - assertThat(repository.isArchived(), is(false)); - assertThat(repository.fork(), is(false)); - } - - @Test - public void listOrganizationRepositories() throws Exception { - final CompletableFuture> fixture = - completedFuture(json.fromJson(getFixture("list_of_repos_for_org.json"), LIST_REPOSITORY)); - when(github.request("/orgs/someowner/repos", LIST_REPOSITORY)).thenReturn(fixture); - final List repositories = repoClient.listOrganizationRepositories().get(); - assertThat(repositories.get(0).id(), is(1296269)); - assertThat(repositories.size(), is(1)); - } - - @Test - public void listAuthenticatedUserRepositories() throws Exception { - final String pageLink = "; rel=\"first\""; - final String pageBody = getFixture("list_of_repos_for_authenticated_user.json"); - final Response pageResponse = createMockResponse(pageLink, pageBody); - - when(github.request("/user/repos")).thenReturn(completedFuture(pageResponse)); - - final Iterable> pageIterator = - () -> - repoClient.listAuthenticatedUserRepositories( - ImmutableAuthenticatedUserRepositoriesFilter.builder().build()); - final List repositories = - Async.streamFromPaginatingIterable(pageIterator).collect(Collectors.toList()); - - assertThat(repositories.get(0).id(), is(1296269)); - assertThat(repositories.size(), is(1)); - } - - @Test - public void isCollaborator() throws Exception { - final Response response = mock(Response.class); - when(response.code()).thenReturn(204); - when(github.request("/repos/someowner/somerepo/collaborators/user")) - .thenReturn(completedFuture(response)); - boolean isCollaborator = repoClient.isCollaborator("user").get(); - assertTrue(isCollaborator); - } - - @Test - public void isNotCollaborator() throws Exception { - final Response response = mock(Response.class); - when(response.code()).thenReturn(404); - when(github.request("/repos/someowner/somerepo/collaborators/user")) - .thenReturn(completedFuture(response)); - boolean isCollaborator = repoClient.isCollaborator("user").get(); - assertFalse(isCollaborator); - } - - @Test - public void addCollaborator() throws Exception { - final Response response = createMockResponse("", getFixture("repository_invitation.json")); - when(github.put("/repos/someowner/somerepo/collaborators/user", "{\"permission\":\"pull\"}")) - .thenReturn(completedFuture(response)); - - final Optional maybeInvite = - repoClient.addCollaborator("user", RepositoryPermission.PULL).get(); - - assertTrue(maybeInvite.isPresent()); - final RepositoryInvitation repoInvite = maybeInvite.get(); - assertThat(repoInvite.id(), is(1)); - assertThat(repoInvite.nodeId(), is("MDEwOlJlcG9zaXRvcnkxMjk2MjY5")); - assertThat(repoInvite.repository().id(), is(1296269)); - assertUser(repoInvite.repository().owner()); - assertUser(repoInvite.invitee()); - assertUser(repoInvite.inviter()); - assertThat(repoInvite.permissions(), is("write")); - } - - @Test - public void addCollaboratorUserExists() throws Exception { - final Response response = mock(Response.class); - when(response.code()).thenReturn(204); - when(github.put("/repos/someowner/somerepo/collaborators/user", "{\"permission\":\"pull\"}")) - .thenReturn(completedFuture(response)); - - final Optional maybeInvite = - repoClient.addCollaborator("user", RepositoryPermission.PULL).get(); - - assertTrue(maybeInvite.isEmpty()); - } - - @Test - public void removeCollaborator() throws Exception { - CompletableFuture response = completedFuture(mock(Response.class)); - final ArgumentCaptor capture = ArgumentCaptor.forClass(String.class); - when(github.delete(capture.capture())).thenReturn(response); - - CompletableFuture deleteResponse = repoClient.removeCollaborator("user"); - deleteResponse.get(); - - assertThat(capture.getValue(), is("/repos/someowner/somerepo/collaborators/user")); - } - - @Test - public void removeInvite() throws Exception { - CompletableFuture response = completedFuture(mock(Response.class)); - final ArgumentCaptor capture = ArgumentCaptor.forClass(String.class); - when(github.delete(capture.capture())).thenReturn(response); - - CompletableFuture deleteResponse = repoClient.removeInvite("invitation1"); - deleteResponse.get(); - - assertThat(capture.getValue(), is("/repos/someowner/somerepo/invitations/invitation1")); - } - - @Test - public void listInvites() throws Exception { - final CompletableFuture> fixture = - completedFuture( - json.fromJson( - "[" + getFixture("repository_invitation.json") + "]", LIST_REPOSITORY_INVITATION)); - when(github.request("/repos/someowner/somerepo/invitations", LIST_REPOSITORY_INVITATION)) - .thenReturn(fixture); - - final List invitations = repoClient.listInvitations().get(); - assertThat(invitations.size(), is(1)); - assertThat(invitations.get(0).repository().name(), is("Hello-World")); - assertThat(invitations.get(0).inviter().login(), is("octocat")); - } - - @Test - public void listCommits() throws Exception { - final CompletableFuture> fixture = - completedFuture( - json.fromJson("[" + getFixture("commit_item.json") + "]", LIST_COMMIT_TYPE_REFERENCE)); - when(github.request("/repos/someowner/somerepo/commits", LIST_COMMIT_TYPE_REFERENCE)) - .thenReturn(fixture); - final List commits = repoClient.listCommits().get(); - assertThat(commits.size(), is(1)); - assertUser(commits.get(0).author().get()); - assertThat(commits.get(0).commit().message(), is("Fix all the bugs")); - assertThat( - commits.get(0).commit().tree().sha(), is("6dcb09b5b57875f334f61aebed695e2e4193db5e")); - } - - @Test - public void listPullRequestsForCommit() throws Exception { - final CompletableFuture> fixture = - completedFuture( - json.fromJson( - "[" + getFixture("../prs/pull_request_item.json") + "]", LIST_PR_TYPE_REFERENCE)); - when(github.request( - eq("/repos/someowner/somerepo/commits/thesha/pulls"), - eq(LIST_PR_TYPE_REFERENCE), - any())) - .thenReturn(fixture); - final List prs = repoClient.listPullRequestsForCommit("thesha").get(); - assertThat(prs.size(), is(1)); - assertThat(prs.get(0).number(), is(1347)); - } - - @Test - public void getCommit() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("commit.json"), Commit.class)); - when(github.request("/repos/someowner/somerepo/commits/thesha", Commit.class)) - .thenReturn(fixture); - final Commit commit = repoClient.getCommit("thesha").get(); - assertUser(commit.author().get()); - assertThat(commit.commit().message(), is("Fix all the bugs")); - assertThat(commit.files().size(), is(1)); - assertThat(commit.files().get(0).filename(), is("file1.txt")); - } - - @Test - public void getCommitStatus() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("commit_status.json"), CommitStatus.class)); - when(github.request("/repos/someowner/somerepo/commits/thesha/status", CommitStatus.class)) - .thenReturn(fixture); - final CommitStatus status = repoClient.getCommitStatus("thesha").get(); - assertThat(status.state(), is("success")); - } - - @Test - public void getFileContent() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("content.json"), Content.class)); - when(github.request("/repos/someowner/somerepo/contents/test/README.md", Content.class)) - .thenReturn(fixture); - final Content fileContent = repoClient.getFileContent("test/README.md").get(); - assertThat(fileContent.type(), is("file")); - assertThat(fileContent.name(), is("README.md")); - assertThat(fileContent.encoding(), is("base64")); - assertThat(fileContent.content(), is("encoded content ...")); - } - - @Test - public void createFileContent() throws Exception { - String rawFileCreateRequest = getFixture("create-content-request.json"); - final CompletableFuture fixture = - completedFuture( - json.fromJson( - getFixture("create-content-repsonse.json"), CommitWithFolderContent.class)); - when(github.put( - eq("/repos/someowner/somerepo/contents/test/README.md"), - argThat(body -> SameJSONAs.sameJSONAs(rawFileCreateRequest).matches(body)), - eq(CommitWithFolderContent.class))) - .thenReturn(fixture); - - FileCreate fileCreateRequest = - ImmutableFileCreate.builder() - .message("my commit message") - .content("encoded content ...") - .build(); - - final CommitWithFolderContent commitWithFolderContent = - repoClient.createFileContent("test/README.md", fileCreateRequest).get(); - assertThat(commitWithFolderContent.commit().message(), is("my commit message")); - assertThat(commitWithFolderContent.content().type(), is("file")); - assertThat(commitWithFolderContent.content().name(), is("README.md")); - assertThat(commitWithFolderContent.content().path(), is("test/README.md")); - } - - @Test - public void updateFileContent() throws Exception { - String rawFileUpdateRequest = getFixture("update-content-request.json"); - final CompletableFuture fixture = - completedFuture( - json.fromJson( - getFixture("create-content-repsonse.json"), CommitWithFolderContent.class)); - when(github.put( - eq("/repos/someowner/somerepo/contents/test/README.md"), - argThat(body -> SameJSONAs.sameJSONAs(rawFileUpdateRequest).matches(body)), - eq(CommitWithFolderContent.class))) - .thenReturn(fixture); - - FileUpdate fileUpdateRequest = - ImmutableFileUpdate.builder() - .message("my commit message") - .content("encoded content ...") - .branch("test-branch") - .sha("12345") - .build(); - - final CommitWithFolderContent commitWithFolderContent = - repoClient.updateFileContent("test/README.md", fileUpdateRequest).get(); - assertThat(commitWithFolderContent.commit().message(), is("my commit message")); - assertThat(commitWithFolderContent.content().type(), is("file")); - assertThat(commitWithFolderContent.content().name(), is("README.md")); - assertThat(commitWithFolderContent.content().path(), is("test/README.md")); - } - - @Test - public void getFolderContent() throws Exception { - final CompletableFuture> fixture = - completedFuture( - json.fromJson( - "[" + getFixture("content.json") + "]", LIST_FOLDERCONTENT_TYPE_REFERENCE)); - when(github.request( - "/repos/someowner/somerepo/contents/test/some/folder?ref=theref", - LIST_FOLDERCONTENT_TYPE_REFERENCE)) - .thenReturn(fixture); - final List folderContent = - repoClient.getFolderContent("test/some/folder", "theref").get(); - assertThat(folderContent.size(), is(1)); - assertThat(folderContent.get(0).type(), is("file")); - assertThat(folderContent.get(0).name(), is("README.md")); - } - - @Test - public void compareCommits() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("compare_commit.json"), CommitComparison.class)); - when(github.request( - "/repos/someowner/somerepo/compare/493b8934db4eb02353ecb91a58e8cb353018777c...01a0298b8a805406e42499481594a37dc39ba8f8", - CommitComparison.class)) - .thenReturn(fixture); - final CommitComparison commitComparison = - repoClient - .compareCommits( - "493b8934db4eb02353ecb91a58e8cb353018777c", - "01a0298b8a805406e42499481594a37dc39ba8f8") - .get(); - assertThat( - commitComparison.mergeBaseCommit().sha(), is("01a0298b8a805406e42499481594a37dc39ba8f8")); - assertThat(commitComparison.baseCommit().sha(), is("493b8934db4eb02353ecb91a58e8cb353018777c")); - } - - @Test - public void getBranch() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("branch.json"), Branch.class)); - when(github.request("/repos/someowner/somerepo/branches/somebranch", Branch.class)) - .thenReturn(fixture); - final Branch branch = repoClient.getBranch("somebranch").get(); - assertThat(branch.isProtected().orElse(false), is(true)); - assertThat( - branch.protectionUrl().get().toString(), - is("https://api.github.com/repos/octocat/Hello-World/branches/master/protection")); - assertThat(branch.commit().sha(), is("6dcb09b5b57875f334f61aebed695e2e4193db5e")); - assertThat( - branch.commit().url().toString(), - is( - "https://api.github.com/repos/octocat/Hello-World/commits/c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc")); - assertTrue(branch.protection().isPresent()); - assertTrue(branch.protection().get().enabled()); - assertThat( - branch.protection().get().requiredStatusChecks().enforcementLevel(), is("non_admins")); - assertTrue(branch.protection().get().requiredStatusChecks().contexts().contains("Context 1")); - assertTrue(branch.protection().get().requiredStatusChecks().contexts().contains("Context 2")); - } - - @Test - public void getBranchWithNoProtection() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("branch-not-protected.json"), Branch.class)); - when(github.request("/repos/someowner/somerepo/branches/somebranch", Branch.class)) - .thenReturn(fixture); - final Branch branch = repoClient.getBranch("somebranch").get(); - assertThat(branch.isProtected().orElse(false), is(false)); - assertTrue(branch.protectionUrl().isEmpty()); - assertThat(branch.commit().sha(), is("6dcb09b5b57875f334f61aebed695e2e4193db5e")); - } - - @Test - public void getBranchWithoutProtectionFields() throws Exception { - final CompletableFuture fixture = - completedFuture( - json.fromJson(getFixture("branch-no-protection-fields.json"), Branch.class)); - when(github.request("/repos/someowner/somerepo/branches/somebranch", Branch.class)) - .thenReturn(fixture); - final Branch branch = repoClient.getBranch("somebranch").get(); - assertThat(branch.isProtected().orElse(false), is(false)); - assertTrue(branch.protectionUrl().isEmpty()); - assertThat(branch.commit().sha(), is("6dcb09b5b57875f334f61aebed695e2e4193db5e")); - assertThat( - branch.commit().url().toString(), - is( - "https://api.github.com/repos/octocat/Hello-World/commits/c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc")); - } - - @Test - public void getBranchWithCharactersIncorrectlyUnescapedByTheGithubApi() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("branch-escape-chars.json"), Branch.class)); - when(github.request( - "/repos/someowner/somerepo/branches/unescaped-percent-sign-%", Branch.class)) - .thenReturn(fixture); - final Branch branch = repoClient.getBranch("unescaped-percent-sign-%").get(); - assertThat(branch.commit().sha(), is("6dcb09b5b57875f334f61aebed695e2e4193db5e")); - assertThat( - branch.protectionUrl().get().toString(), - is( - "https://api.github.com/repos/octocat/Hello-World/branches/unescaped-percent-sign-%25/protection")); - } - - @Test - public void getBranchWithCharactersIncorrectlyUnescapedByTheGithubApi_uriVariationTwo() - throws Exception { - final CompletableFuture fixture = - completedFuture( - json.fromJson(getFixture("branch-escape-chars-url-variation-two.json"), Branch.class)); - when(github.request( - "/repos/someowner/somerepo/branches/unescaped-percent-sign-%", Branch.class)) - .thenReturn(fixture); - final Branch branch = repoClient.getBranch("unescaped-percent-sign-%").get(); - assertThat(branch.commit().sha(), is("6dcb09b5b57875f334f61aebed695e2e4193db5e")); - assertThat( - branch.protectionUrl().get().toString(), - is( - "https://api.github.com/api/v3/repos/octocat/Hello-World/branches/branch-name-with-slashes/unescaped-percent-sign-%25/protection")); - } - - @Test - public void listBranches() throws Exception { - final CompletableFuture> fixture = - completedFuture(json.fromJson(getFixture("list_branches.json"), LIST_BRANCHES)); - when(github.request("/repos/someowner/somerepo/branches", LIST_BRANCHES)).thenReturn(fixture); - final List branches = repoClient.listBranches().get(); - assertThat(branches.get(0).commit().sha(), is("c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc")); - assertThat(branches.size(), is(1)); - } - - @Test - void listAllBranches() throws Exception { - final String link = - "; rel=\"last\""; - final Response response = createMockResponse(link, getFixture("list_branches.json")); - - when(github.request("/repos/someowner/somerepo/branches")) - .thenReturn(completedFuture(response)); - final List branches = - Async.streamFromPaginatingIterable(repoClient::listAllBranches) - .collect(Collectors.toList()); - assertThat(branches.get(0).commit().sha(), is("c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc")); - assertThat(branches.size(), is(1)); - } - - @Test - public void testCommentCreated() throws IOException { - final String expectedRequestBody = json.toJsonUnchecked(ImmutableMap.of("body", "Me too")); - - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("comment.json"), Comment.class)); - when(github.post( - "/repos/someowner/somerepo/commits/someweirdsha/comments", - expectedRequestBody, - Comment.class)) - .thenReturn(fixture); - final Comment comment = repoClient.createComment("someweirdsha", "Me too").join(); - - assertThat(comment.id(), is(123L)); - assertThat(comment.commitId().get(), is("6dcb09b5b57875f334f61aebed695e2e4193db5e")); - } - - @Test - public void getComment() throws IOException { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("comment.json"), Comment.class)); - when(github.request("/repos/someowner/somerepo/comments/123", Comment.class)) - .thenReturn(fixture); - final Comment comment = repoClient.getComment(123).join(); - - assertThat(comment.id(), is(123L)); - assertThat(comment.commitId().get(), is("6dcb09b5b57875f334f61aebed695e2e4193db5e")); - } - - @Test - public void testStatusesPaginationForeach() throws Exception { - final String firstPageLink = - "; rel=\"next\", ; rel=\"last\""; - final String firstPageBody = loadFixture("clients/statuses_page1.json"); - - final Response firstPageResponse = createMockResponse(firstPageLink, firstPageBody); - - final String lastPageLink = - "; rel=\"first\", ; rel=\"prev\""; - final String lastPageBody = loadFixture("clients/statuses_page2.json"); - final Response lastPageResponse = createMockResponse(lastPageLink, lastPageBody); - - when(github.urlFor("")).thenReturn("https://github.com/api/v3"); - - when(github.request( - format( - STATUS_URI_TEMPLATE, - "someowner", - "somerepo", - "553c2077f0edc3d5dc5d17262f6aa498e69d6f8e"))) - .thenReturn(completedFuture(firstPageResponse)); - when(github.request( - format( - STATUS_URI_TEMPLATE + "?page=2", - "someowner", - "somerepo", - "553c2077f0edc3d5dc5d17262f6aa498e69d6f8e"))) - .thenReturn(completedFuture(lastPageResponse)); - - final List listStatuses = Lists.newArrayList(); - repoClient - .listCommitStatuses("553c2077f0edc3d5dc5d17262f6aa498e69d6f8e", 10) - .forEachRemaining(page -> page.iterator().forEachRemaining(listStatuses::add)); - - assertThat(listStatuses.size(), is(12)); - assertThat(listStatuses.get(0).id(), is(61764535L)); - assertThat(listStatuses.get(listStatuses.size() - 1).id(), is(61756641L)); - } - - @Test - public void merge() throws IOException { - CompletableFuture okResponse = - completedFuture( - new Response.Builder() - .request(new Request.Builder().url("http://example.com/whatever").build()) - .protocol(Protocol.HTTP_1_1) - .message("") - .code(201) - .body( - ResponseBody.create( - MediaType.get("application/json"), getFixture("merge_commit_item.json"))) - .build()); - final String expectedRequestBody = - json.toJsonUnchecked( - ImmutableMap.of( - "base", "basebranch", - "head", "headbranch")); - when(github.post("/repos/someowner/somerepo/merges", expectedRequestBody)) - .thenReturn(okResponse); - final CommitItem commit = repoClient.merge("basebranch", "headbranch").join().get(); - - assertThat(commit.parents().size(), is(2)); - assertThat(commit.parents().get(0).sha(), is("553c2077f0edc3d5dc5d17262f6aa498e69d6f8e")); - assertThat(commit.parents().get(1).sha(), is("762941318ee16e59dabbacb1b4049eec22f0d303")); - } - - @Test - public void createFork() throws IOException { - CompletableFuture okResponse = - completedFuture( - new Response.Builder() - .request(new Request.Builder().url("http://example.com/whatever").build()) - .protocol(Protocol.HTTP_1_1) - .message("") - .code(202) - .body( - ResponseBody.create( - MediaType.get("application/json"), getFixture("fork_create_item.json"))) - .build()); - final String expectedRequestBody = json.toJsonUnchecked(ImmutableMap.of()); - when(github.post("/repos/someowner/somerepo/forks", expectedRequestBody)) - .thenReturn(okResponse); - - final Repository repo = repoClient.createFork(null).join(); - assertThat(repo.id(), is(1296269)); - } - - @Test - public void mergeNoop() { - CompletableFuture okResponse = - completedFuture( - new Response.Builder() - .request(new Request.Builder().url("http://example.com/whatever").build()) - .protocol(Protocol.HTTP_1_1) - .message("") - .code(204) // No Content - .build()); - when(github.post(any(), any())).thenReturn(okResponse); - final Optional maybeCommit = repoClient.merge("basebranch", "headbranch").join(); - assertThat(maybeCommit, is(Optional.empty())); - } - - @Test - public void shouldDownloadTarball() throws Exception { - CompletableFuture fixture = - completedFuture( - new Response.Builder() - .request(new Request.Builder().url("https://example.com/whatever").build()) - .protocol(Protocol.HTTP_1_1) - .message("") - .code(200) - .body( - ResponseBody.create( - "some bytes".getBytes(StandardCharsets.UTF_8), - MediaType.get("application/gzip"))) - .build()); - when(github.request("/repos/someowner/somerepo/tarball/")).thenReturn(fixture); - - try (InputStream response = repoClient.downloadTarball().get().orElseThrow()) { - String result = new String(response.readAllBytes(), StandardCharsets.UTF_8); - assertThat(result, is("some bytes")); - } - } - - @Test - public void shouldDownloadZipball() throws Exception { - CompletableFuture fixture = - completedFuture( - new Response.Builder() - .request(new Request.Builder().url("https://example.com/whatever").build()) - .protocol(Protocol.HTTP_1_1) - .message("") - .code(200) - .body( - ResponseBody.create( - "some bytes".getBytes(StandardCharsets.UTF_8), - MediaType.get("application/gzip"))) - .build()); - when(github.request("/repos/someowner/somerepo/zipball/")).thenReturn(fixture); - - try (InputStream response = repoClient.downloadZipball().get().orElseThrow()) { - String result = new String(response.readAllBytes(), StandardCharsets.UTF_8); - assertThat(result, is("some bytes")); - } - } - - @Test - public void shouldReturnEmptyOptionalWhenResponseBodyNotPresent() throws Exception { - CompletableFuture fixture = - completedFuture( - new Response.Builder() - .request(new Request.Builder().url("https://example.com/whatever").build()) - .protocol(Protocol.HTTP_1_1) - .message("") - .code(204) // No Content - .build()); - when(github.request("/repos/someowner/somerepo/zipball/master")).thenReturn(fixture); - - Optional response = repoClient.downloadZipball("master").get(); - assertThat(response, is(Optional.empty())); - } - - @Test - public void shouldReturnEmptyResponseWhenRepositoryDispatchEndpointTriggered() throws Exception { - final Response response = mock(Response.class); - when(response.code()).thenReturn(204); - - ObjectMapper mapper = new ObjectMapper(); - ObjectNode clientPayload = mapper.createObjectNode(); - clientPayload.put("my-custom-true-property","true"); - clientPayload.put("my-custom-false-property", "false"); - - RepositoryDispatch repositoryDispatchRequest = ImmutableRepositoryDispatch.builder() - .eventType("my-custom-event") - .clientPayload(clientPayload) - .build(); - - when(github.post("/repos/someowner/somerepo/dispatches", json.toJsonUnchecked(repositoryDispatchRequest))).thenReturn(completedFuture(response)); - - boolean repoDispatchResult = repoClient.createRepositoryDispatchEvent(repositoryDispatchRequest).get(); - assertTrue(repoDispatchResult); - } - -} diff --git a/src/test/java/com/spotify/github/v3/clients/SearchClientTest.java b/src/test/java/com/spotify/github/v3/clients/SearchClientTest.java deleted file mode 100644 index 40e6c571..00000000 --- a/src/test/java/com/spotify/github/v3/clients/SearchClientTest.java +++ /dev/null @@ -1,68 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static com.google.common.io.Resources.getResource; -import static com.spotify.github.v3.clients.SearchClient.ISSUES_URI; -import static com.spotify.github.v3.search.SearchTest.assertSearchIssues; -import static java.nio.charset.Charset.defaultCharset; -import static java.util.concurrent.CompletableFuture.completedFuture; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import com.spotify.github.v3.search.SearchIssues; -import com.spotify.github.v3.search.SearchTest; -import com.spotify.github.v3.search.requests.ImmutableSearchParameters; -import java.io.IOException; -import java.util.concurrent.CompletableFuture; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -public class SearchClientTest { - - private GitHubClient github; - private SearchClient searchClient; - private Json json; - - private static String getFixture(String resource) throws IOException { - return Resources.toString(getResource(SearchTest.class, resource), defaultCharset()); - } - - @BeforeEach - public void setUp() { - github = mock(GitHubClient.class); - searchClient = SearchClient.create(github); - json = Json.create(); - } - - @Test - public void testSearchIssue() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("issues.json"), SearchIssues.class)); - - when(github.request(ISSUES_URI + "?q=bogus-q", SearchIssues.class)).thenReturn(fixture); - final SearchIssues search = - searchClient.issues(ImmutableSearchParameters.builder().q("bogus-q").build()).get(); - assertSearchIssues(search); - } -} diff --git a/src/test/java/com/spotify/github/v3/clients/TeamClientTest.java b/src/test/java/com/spotify/github/v3/clients/TeamClientTest.java deleted file mode 100644 index c9240eb9..00000000 --- a/src/test/java/com/spotify/github/v3/clients/TeamClientTest.java +++ /dev/null @@ -1,231 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import static com.google.common.io.Resources.getResource; -import static com.spotify.github.v3.clients.GitHubClient.LIST_PENDING_TEAM_INVITATIONS; -import static com.spotify.github.v3.clients.GitHubClient.LIST_TEAMS; -import static com.spotify.github.v3.clients.GitHubClient.LIST_TEAM_MEMBERS; -import static com.spotify.github.v3.clients.MockHelper.createMockResponse; -import static java.nio.charset.Charset.defaultCharset; -import static java.util.concurrent.CompletableFuture.completedFuture; -import static java.util.stream.Collectors.toList; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.ArgumentMatchers.eq; -import static org.mockito.Mockito.*; - -import com.google.common.io.Resources; -import com.spotify.github.async.Async; -import com.spotify.github.async.AsyncPage; -import com.spotify.github.jackson.Json; -import com.spotify.github.v3.Team; -import com.spotify.github.v3.User; -import com.spotify.github.v3.orgs.Membership; -import com.spotify.github.v3.orgs.TeamInvitation; -import com.spotify.github.v3.orgs.requests.MembershipCreate; -import com.spotify.github.v3.orgs.requests.TeamCreate; -import com.spotify.github.v3.orgs.requests.TeamUpdate; -import java.io.IOException; -import java.util.List; -import java.util.concurrent.CompletableFuture; -import okhttp3.Response; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.mockito.ArgumentCaptor; - -public class TeamClientTest { - - private GitHubClient github; - - private TeamClient teamClient; - - private Json json; - - private static String getFixture(String resource) throws IOException { - return Resources.toString(getResource(TeamClientTest.class, resource), defaultCharset()); - } - - @BeforeEach - public void setUp() { - github = mock(GitHubClient.class); - teamClient = new TeamClient(github, "github"); - json = Json.create(); - when(github.json()).thenReturn(json); - when(github.urlFor("")).thenReturn("https://github.com/api/v3"); - } - - @Test - public void getTeam() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("team_get.json"), Team.class)); - when(github.request("/orgs/github/teams/justice-league", Team.class)).thenReturn(fixture); - final Team team = teamClient.getTeam("justice-league").get(); - assertThat(team.id(), is(1)); - assertThat(team.name(), is("Justice League")); - } - - @Test - public void listTeams() throws Exception { - final CompletableFuture> fixture = - completedFuture(json.fromJson(getFixture("teams_list.json"), LIST_TEAMS)); - when(github.request("/orgs/github/teams", LIST_TEAMS)).thenReturn(fixture); - final List teams = teamClient.listTeams().get(); - assertThat(teams.get(0).slug(), is("justice-league")); - assertThat(teams.get(1).slug(), is("x-men")); - assertThat(teams.size(), is(2)); - } - - @Test - public void deleteTeam() throws Exception { - final CompletableFuture response = completedFuture(mock(Response.class)); - final ArgumentCaptor capture = ArgumentCaptor.forClass(String.class); - when(github.delete(capture.capture())).thenReturn(response); - - CompletableFuture deleteResponse = teamClient.deleteTeam("justice-league"); - deleteResponse.get(); - assertThat(capture.getValue(), is("/orgs/github/teams/justice-league")); - } - - @Test - public void createTeam() throws Exception { - final TeamCreate teamCreateRequest = - json.fromJson(getFixture("teams_request.json"), TeamCreate.class); - - final CompletableFuture fixtureResponse = - completedFuture(json.fromJson(getFixture("team_get.json"), Team.class)); - when(github.post(any(), any(), eq(Team.class))).thenReturn(fixtureResponse); - final CompletableFuture actualResponse = teamClient.createTeam(teamCreateRequest); - - assertThat(actualResponse.get().name(), is("Justice League")); - verify(github, times(1)) - .post(eq("/orgs/github/teams"), eq("{\"name\":\"Justice League\"}"), eq(Team.class)); - } - - @Test - public void updateTeam() throws Exception { - final TeamUpdate teamUpdateRequest = - json.fromJson(getFixture("teams_patch.json"), TeamUpdate.class); - - final CompletableFuture fixtureResponse = - completedFuture(json.fromJson(getFixture("teams_patch_response.json"), Team.class)); - when(github.patch(any(), any(), eq(Team.class))).thenReturn(fixtureResponse); - final CompletableFuture actualResponse = - teamClient.updateTeam(teamUpdateRequest, "justice-league"); - - assertThat(actualResponse.get().name(), is("Justice League2")); - verify(github, times(1)) - .patch(eq("/orgs/github/teams/justice-league"), eq("{\"name\":\"Justice League2\"}"), eq(Team.class)); - } - - @Test - public void getMembership() throws Exception { - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("membership.json"), Membership.class)); - when(github.request("/orgs/github/teams/1/memberships/octocat", Membership.class)) - .thenReturn(fixture); - final Membership membership = teamClient.getMembership("1", "octocat").get(); - assertThat( - membership.url().toString(), is("https://api.github.com/teams/1/memberships/octocat")); - assertThat(membership.role(), is("maintainer")); - assertThat(membership.state(), is("active")); - } - - @Test - public void listTeamMembers() throws Exception { - final CompletableFuture> fixture = - completedFuture(json.fromJson(getFixture("list_members.json"), LIST_TEAM_MEMBERS)); - when(github.request("/orgs/github/teams/1/members", LIST_TEAM_MEMBERS)).thenReturn(fixture); - final List teamMembers = teamClient.listTeamMembers("1").get(); - assertThat(teamMembers.get(0).login(), is("octocat")); - assertThat(teamMembers.get(1).id(), is(2)); - assertThat(teamMembers.size(), is(2)); - } - - @Test - public void listTeamMembersPaged() throws Exception { - final String firstPageLink = - "; rel=\"next\", ; rel=\"last\""; - final String firstPageBody = - Resources.toString(getResource(this.getClass(), "list_members_page1.json"), defaultCharset()); - final Response firstPageResponse = createMockResponse(firstPageLink, firstPageBody); - - final String lastPageLink = - "; rel=\"first\", ; rel=\"prev\""; - final String lastPageBody = - Resources.toString(getResource(this.getClass(), "list_members_page2.json"), defaultCharset()); - - final Response lastPageResponse = createMockResponse(lastPageLink, lastPageBody); - - when(github.request(endsWith("/orgs/github/teams/1/members?per_page=1"))) - .thenReturn(completedFuture(firstPageResponse)); - when(github.request(endsWith("/orgs/github/teams/1/members?page=2"))) - .thenReturn(completedFuture(lastPageResponse)); - - final Iterable> pageIterator = () -> teamClient.listTeamMembers("1", 1); - final List users = Async.streamFromPaginatingIterable(pageIterator).collect(toList()); - - assertThat(users.size(), is(2)); - assertThat(users.get(0).login(), is("octocat")); - assertThat(users.get(1).id(), is(2)); - } - - @Test - public void updateMembership() throws Exception { - final MembershipCreate membershipCreateRequest = - json.fromJson(getFixture("membership_update.json"), MembershipCreate.class); - - final CompletableFuture fixtureResponse = - completedFuture( - json.fromJson(getFixture("membership_update_response.json"), Membership.class)); - when(github.put(any(), any(), eq(Membership.class))).thenReturn(fixtureResponse); - final CompletableFuture actualResponse = - teamClient.updateMembership(membershipCreateRequest, "1", "octocat"); - - assertThat(actualResponse.get().role(), is("member")); - } - - @Test - public void deleteMembership() throws Exception { - final CompletableFuture response = completedFuture(mock(Response.class)); - final ArgumentCaptor capture = ArgumentCaptor.forClass(String.class); - when(github.delete(capture.capture())).thenReturn(response); - - CompletableFuture deleteResponse = teamClient.deleteMembership("1", "octocat"); - deleteResponse.get(); - assertThat(capture.getValue(), is("/orgs/github/teams/1/memberships/octocat")); - } - - @Test - public void listPendingTeamInvitations() throws Exception { - final CompletableFuture> fixture = - completedFuture( - json.fromJson(getFixture("list_team_invitations.json"), LIST_PENDING_TEAM_INVITATIONS)); - when(github.request("/orgs/github/teams/1/invitations", LIST_PENDING_TEAM_INVITATIONS)) - .thenReturn(fixture); - final List pendingInvitations = - teamClient.listPendingTeamInvitations("1").get(); - assertThat(pendingInvitations.get(0).login(), is("octocat")); - assertThat(pendingInvitations.get(1).id(), is(2)); - assertThat(pendingInvitations.size(), is(2)); - } -} diff --git a/src/test/java/com/spotify/github/v3/clients/UserClientTest.java b/src/test/java/com/spotify/github/v3/clients/UserClientTest.java deleted file mode 100644 index ce8e7259..00000000 --- a/src/test/java/com/spotify/github/v3/clients/UserClientTest.java +++ /dev/null @@ -1,111 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2024 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ -package com.spotify.github.v3.clients; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static java.util.concurrent.CompletableFuture.completedFuture; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; -import static org.junit.jupiter.api.Assertions.*; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.ArgumentMatchers.eq; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import com.spotify.github.v3.checks.Installation; -import com.spotify.github.v3.user.requests.ImmutableSuspensionReason; - -import java.io.IOException; -import java.util.concurrent.CompletableFuture; - -import okhttp3.Response; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -public class UserClientTest { - - private GitHubClient github; - private UserClient userClient; - private String owner = "github"; - private Json json; - private static String getFixture(String resource) throws IOException { - return Resources.toString(getResource(TeamClientTest.class, resource), defaultCharset()); - } - - @BeforeEach - public void setUp() { - github = mock(GitHubClient.class); - userClient = new UserClient(github, owner); - json = Json.create(); - when(github.json()).thenReturn(json); - } - - @Test - public void testSuspendUserSuccess() throws Exception { - Response response = mock(Response.class); - when(response.code()).thenReturn(204); - when(github.put(eq("/users/username/suspended"), any())).thenReturn(completedFuture(response)); - final CompletableFuture result = userClient.suspendUser("username", ImmutableSuspensionReason.builder().reason("That's why").build()); - assertTrue(result.get()); - } - - @Test - public void testSuspendUserFailure() throws Exception { - Response response = mock(Response.class); - when(response.code()).thenReturn(403); - when(github.put(eq("/users/username/suspended"), any())).thenReturn(completedFuture(response)); - final CompletableFuture result = userClient.suspendUser("username", ImmutableSuspensionReason.builder().reason("That's why").build()); - assertFalse(result.get()); - } - - @Test - public void testUnSuspendUserSuccess() throws Exception { - Response response = mock(Response.class); - when(response.code()).thenReturn(204); - when(github.delete(eq("/users/username/suspended"), any())).thenReturn(completedFuture(response)); - final CompletableFuture result = userClient.unSuspendUser("username", ImmutableSuspensionReason.builder().reason("That's why").build()); - assertTrue(result.get()); - } - - @Test - public void testUnSuspendUserFailure() throws Exception { - Response response = mock(Response.class); - when(response.code()).thenReturn(403); - when(github.delete(eq("/users/username/suspended"), any())).thenReturn(completedFuture(response)); - final CompletableFuture result = userClient.unSuspendUser("username", ImmutableSuspensionReason.builder().reason("That's why").build()); - assertFalse(result.get()); - } - - @Test - public void testAppClient() throws Exception { - final GithubAppClient githubAppClient = userClient.createGithubAppClient(); - final CompletableFuture fixture = - completedFuture(json.fromJson(getFixture("../githubapp/installation.json"), Installation.class)); - when(github.request("/users/github/installation", Installation.class)).thenReturn(fixture); - - final Installation installation = githubAppClient.getUserInstallation().get(); - - assertThat(installation.id(), is(1)); - assertThat(installation.account().login(), is("github")); - } -} diff --git a/src/test/java/com/spotify/github/v3/clients/WorkflowsClientTest.java b/src/test/java/com/spotify/github/v3/clients/WorkflowsClientTest.java deleted file mode 100644 index 3a51722a..00000000 --- a/src/test/java/com/spotify/github/v3/clients/WorkflowsClientTest.java +++ /dev/null @@ -1,97 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.clients; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import com.spotify.github.v3.workflows.WorkflowsRepositoryResponseList; -import com.spotify.github.v3.workflows.WorkflowsResponse; -import com.spotify.github.v3.workflows.WorkflowsState; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -import java.io.IOException; -import java.io.UncheckedIOException; -import java.util.concurrent.CompletableFuture; - -import static java.nio.charset.StandardCharsets.UTF_8; -import static java.util.concurrent.CompletableFuture.completedFuture; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.ArgumentMatchers.eq; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - -public class WorkflowsClientTest { - - private static final String FIXTURES_PATH = "com/spotify/github/v3/workflows/"; - private GitHubClient github; - private WorkflowsClient workflowsClient; - private Json json; - - public static String loadResource(final String path) { - try { - return Resources.toString(Resources.getResource(path), UTF_8); - } catch (IOException e) { - throw new UncheckedIOException(e); - } - } - - @BeforeEach - public void setUp() { - github = mock(GitHubClient.class); - workflowsClient = new WorkflowsClient(github, "someowner", "somerepo"); - json = Json.create(); - when(github.json()).thenReturn(json); - } - - @Test - public void getWorkflow() throws Exception { - final WorkflowsResponse workflowsResponse = - json.fromJson( - loadResource(FIXTURES_PATH + "workflows-get-workflow-response.json"), WorkflowsResponse.class); - final CompletableFuture fixtureResponse = completedFuture(workflowsResponse); - when(github.request(any(), eq(WorkflowsResponse.class), any())).thenReturn(fixtureResponse); - - final CompletableFuture actualResponse = - workflowsClient.getWorkflow(161335); - - assertThat(actualResponse.get().id(), is(161335)); - assertThat(actualResponse.get().state(), is(WorkflowsState.active)); - } - - @Test - public void listWorkflows() throws Exception { - final WorkflowsRepositoryResponseList workflowsListResponse = - json.fromJson( - loadResource(FIXTURES_PATH + "workflows-list-workflows-response.json"), WorkflowsRepositoryResponseList.class); - final CompletableFuture fixtureResponse = completedFuture(workflowsListResponse); - when(github.request(any(), eq(WorkflowsRepositoryResponseList.class), any())).thenReturn(fixtureResponse); - - final CompletableFuture actualResponse = - workflowsClient.listWorkflows(); - - assertThat(actualResponse.get().totalCount(), is(2)); - assertThat(actualResponse.get().workflows().get(0).name(), is("CI")); - assertThat(actualResponse.get().workflows().get(1).name(), is("Linter")); - } -} \ No newline at end of file diff --git a/src/test/java/com/spotify/github/v3/comment/CommentReactionContentTest.java b/src/test/java/com/spotify/github/v3/comment/CommentReactionContentTest.java deleted file mode 100644 index cade32ba..00000000 --- a/src/test/java/com/spotify/github/v3/comment/CommentReactionContentTest.java +++ /dev/null @@ -1,40 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ -package com.spotify.github.v3.comment; - -import static org.junit.jupiter.api.Assertions.*; - -import com.fasterxml.jackson.databind.ObjectMapper; -import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.EnumSource; - -class CommentReactionContentTest { - @ParameterizedTest - @EnumSource(CommentReactionContent.class) - public void testDeserialize(CommentReactionContent reaction) throws Exception { - ObjectMapper mapper = new ObjectMapper(); - - String json = "\"" + reaction.toString() + "\""; - - CommentReactionContent content = mapper.readValue(json, CommentReactionContent.class); - - assertEquals(reaction, content); - } -} diff --git a/src/test/java/com/spotify/github/v3/prs/PullRequestTest.java b/src/test/java/com/spotify/github/v3/prs/PullRequestTest.java deleted file mode 100644 index fe640a39..00000000 --- a/src/test/java/com/spotify/github/v3/prs/PullRequestTest.java +++ /dev/null @@ -1,103 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.prs; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import java.io.IOException; -import java.util.Optional; -import org.junit.jupiter.api.Test; - -public class PullRequestTest { - - @Test - public void testDeserializationPr() throws IOException { - String fixture = - Resources.toString(getResource(this.getClass(), "pull_request.json"), defaultCharset()); - final PullRequest pr = Json.create().fromJson(fixture, PullRequest.class); - - assertThat(pr.id(), is(1L)); - assertThat(pr.nodeId(), is("MDExOlB1bGxSZXF1ZXN0NDI3NDI0Nw==")); - assertThat(pr.mergeCommitSha().get(), is("e5bd3914e2e596debea16f433f57875b5b90bcd6")); - assertThat(pr.merged(), is(false)); - assertThat(pr.mergeable().get(), is(true)); - assertThat(pr.comments(), is(10)); - assertThat(pr.additions(), is(100)); - assertThat(pr.deletions(), is(3)); - assertThat(pr.changedFiles(), is(5)); - assertThat(pr.draft(), is(Optional.of(false))); - assertThat(pr.labels().size(),is(1)); - assertThat(pr.labels().get(0).name(),is("bug")); - assertThat(pr.labels().get(0).id(),is(42L)); - assertThat(pr.labels().get(0).color(),is("ff0000")); - } - - @Test - public void testDeserializationPrWithLargeId() throws IOException { - String fixture = - Resources.toString(getResource(this.getClass(), "pull_request_long_id.json"), defaultCharset()); - final PullRequest pr = Json.create().fromJson(fixture, PullRequest.class); - - assertThat(pr.id(), is(2459198527L)); - assertThat(pr.head().sha(), is("f74c7f420282f584acd2fb5964202e5b525c3ab8")); - assertThat(pr.merged(), is(false)); - assertThat(pr.mergeable().get(), is(false)); - assertThat(pr.draft(), is(Optional.of(true))); - } - - @Test - public void testSerializationMergeParams() throws IOException { - String fixture = - Resources.toString(getResource(this.getClass(), "merge_params_full.json"), defaultCharset()); - final MergeParameters fixtureParams = Json.create().fromJson(fixture, MergeParameters.class); - - final MergeParameters params = ImmutableMergeParameters.builder() - .commitTitle("a title") - .commitMessage("a message") - .sha("6dcb09b5b57875f334f61aebed695e2e4193db5e") - .build(); - assertThat(params.commitMessage(), is(fixtureParams.commitMessage())); - assertThat(params.commitTitle(), is(fixtureParams.commitTitle())); - assertThat(params.sha(), is(fixtureParams.sha())); - assertThat(params.mergeMethod(), is(MergeMethod.merge)); - } - - @Test - public void testDeserializationMergeParamsOmitsFields() throws IOException { - final MergeParameters params = ImmutableMergeParameters.builder() - .commitMessage("a message") - .sha("6dcb09b5b57875f334f61aebed695e2e4193db5e") - .build(); - final String json = Json.create().toJson(params); - - assertThat( - json, - is( - "{\"sha\":\"6dcb09b5b57875f334f61aebed695e2e4193db5e\",\"commit_message\":\"a message\",\"merge_method\":\"merge\"}")); - - System.out.println(json); - } -} diff --git a/src/test/java/com/spotify/github/v3/prs/RequestReviewParametersTest.java b/src/test/java/com/spotify/github/v3/prs/RequestReviewParametersTest.java deleted file mode 100644 index 863eccbb..00000000 --- a/src/test/java/com/spotify/github/v3/prs/RequestReviewParametersTest.java +++ /dev/null @@ -1,49 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.prs; - -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.google.common.collect.ImmutableList; -import com.spotify.github.jackson.Json; -import org.junit.jupiter.api.Test; - -public class RequestReviewParametersTest { - - @Test - public void testFullSerialize() { - final RequestReviewParameters params = - ImmutableRequestReviewParameters.builder() - .reviewers(ImmutableList.of("foo", "bar")) - .teamReviewers(ImmutableList.of("fox", "dog")) - .build(); - - final String expected = "{" - + "\"reviewers\":[\"foo\",\"bar\"]," - + "\"team_reviewers\":[\"fox\",\"dog\"]" - + "}"; - - assertThat( - Json.create().toJsonUnchecked(params), - is(expected)); - } -} diff --git a/src/test/java/com/spotify/github/v3/prs/ReviewParametersTest.java b/src/test/java/com/spotify/github/v3/prs/ReviewParametersTest.java deleted file mode 100644 index 0d5919e8..00000000 --- a/src/test/java/com/spotify/github/v3/prs/ReviewParametersTest.java +++ /dev/null @@ -1,52 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.prs; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import java.io.IOException; -import org.junit.jupiter.api.Test; - -public class ReviewParametersTest { - @Test - public void testDeserialization() throws IOException { - final String fixture = - Resources.toString( - getResource(this.getClass(), "create_review.json"), - defaultCharset()); - final ReviewParameters reviewParameters = - Json.create().fromJson(fixture, ReviewParameters.class); - assertThat(reviewParameters.event(), is("APPROVE")); - assertThat(reviewParameters.commitId().get(), is("some_commit_id")); - assertThat(reviewParameters.body().get(), is("some_approval_comment")); - assertThat(reviewParameters.comments().size(), is(1)); - - final ReviewComment reviewComment = reviewParameters.comments().get(0); - assertThat(reviewComment.path(), is("some_file.txt")); - assertThat(reviewComment.position(), is(2)); - assertThat(reviewComment.body(), is("some_comment_on_file.txt")); - } -} diff --git a/src/test/java/com/spotify/github/v3/prs/ReviewRequestsTest.java b/src/test/java/com/spotify/github/v3/prs/ReviewRequestsTest.java deleted file mode 100644 index 99a2d0ee..00000000 --- a/src/test/java/com/spotify/github/v3/prs/ReviewRequestsTest.java +++ /dev/null @@ -1,56 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.prs; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import java.io.IOException; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -public class ReviewRequestsTest { - - private String fixture; - - public static final void assertRequiredReviews(final ReviewRequests reviewRequests) { - assertThat(reviewRequests.users().size(), is(1)); - assertThat(reviewRequests.users().get(0).login(), is("octocat")); - assertThat(reviewRequests.teams().size(), is(1)); - assertThat(reviewRequests.teams().get(0).slug(), is("justice-league")); - } - - @BeforeEach - public void setUp() throws Exception { - fixture = Resources.toString(getResource(this.getClass(), "required_reviews.json"), - defaultCharset()); - } - - @Test - public void testDeserialization() throws IOException { - final ReviewRequests reviewRequests = Json.create().fromJson(fixture, ReviewRequests.class); - assertRequiredReviews(reviewRequests); - } -} diff --git a/src/test/java/com/spotify/github/v3/prs/ReviewTest.java b/src/test/java/com/spotify/github/v3/prs/ReviewTest.java deleted file mode 100644 index db54fc29..00000000 --- a/src/test/java/com/spotify/github/v3/prs/ReviewTest.java +++ /dev/null @@ -1,46 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.prs; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import java.io.IOException; -import org.junit.jupiter.api.Test; - -public class ReviewTest { - @Test - public void testDeserialization() throws IOException { - String fixture = - Resources.toString( - getResource(this.getClass(), "review.json"), - defaultCharset()); - final Review review = - Json.create().fromJson(fixture, Review.class); - assertThat(review.state(), is(ReviewState.APPROVED)); - assertThat(review.commitId(), is("ecdd80bb57125d7ba9641ffaa4d7d2c19d3f3091")); - assertThat(review.id(), is(80)); - } -} \ No newline at end of file diff --git a/src/test/java/com/spotify/github/v3/prs/requests/PullRequestCreateTest.java b/src/test/java/com/spotify/github/v3/prs/requests/PullRequestCreateTest.java deleted file mode 100644 index b8ed39e3..00000000 --- a/src/test/java/com/spotify/github/v3/prs/requests/PullRequestCreateTest.java +++ /dev/null @@ -1,85 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.prs.requests; - -import static org.hamcrest.CoreMatchers.equalTo; -import static org.hamcrest.CoreMatchers.is; -import static org.hamcrest.MatcherAssert.assertThat; - -import com.spotify.github.jackson.Json; -import java.util.function.Function; -import org.junit.jupiter.api.Test; - -public class PullRequestCreateTest { - - @Test - public void testSerializePullRequestCreateWithoutDraftParam() { - - final PullRequestCreate prCreate = ImmutablePullRequestCreate.builder() - .base("some-base") - .body("some-body") - .head("some-head") - .title("some-title") - .build(); - - final Function addQuotes = word -> String.format("\"%s\"", word); - final String json = String.format( - "{%s:%s,%s:%s,%s:%s,%s:%s}", - addQuotes.apply("title"), - addQuotes.apply("some-title"), - addQuotes.apply("body"), - addQuotes.apply("some-body"), - addQuotes.apply("head"), - addQuotes.apply("some-head"), - addQuotes.apply("base"), - addQuotes.apply("some-base")); - - assertThat(Json.create().toJsonUnchecked(prCreate), is(equalTo(json))); - } - - @Test - public void testSerializePullRequestCreateWithDraftParam() { - - final PullRequestCreate prCreate = ImmutablePullRequestCreate.builder() - .base("some-base") - .body("some-body") - .head("some-head") - .title("some-title") - .draft(true) - .build(); - - final Function addQuotes = word -> String.format("\"%s\"", word); - final String json = String.format( - "{%s:%s,%s:%s,%s:%s,%s:%s,%s:%s}", - addQuotes.apply("title"), - addQuotes.apply("some-title"), - addQuotes.apply("body"), - addQuotes.apply("some-body"), - addQuotes.apply("head"), - addQuotes.apply("some-head"), - addQuotes.apply("base"), - addQuotes.apply("some-base"), - addQuotes.apply("draft"), - "true"); - - assertThat(Json.create().toJsonUnchecked(prCreate), is(equalTo(json))); - } -} diff --git a/src/test/java/com/spotify/github/v3/prs/requests/PullRequestParametersTest.java b/src/test/java/com/spotify/github/v3/prs/requests/PullRequestParametersTest.java deleted file mode 100644 index 60ea9262..00000000 --- a/src/test/java/com/spotify/github/v3/prs/requests/PullRequestParametersTest.java +++ /dev/null @@ -1,49 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.prs.requests; - -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import org.junit.jupiter.api.Test; - -public class PullRequestParametersTest { - - @Test - public void testFullSerialize() { - final PullRequestParameters params = - ImmutablePullRequestParameters.builder() - .base("bogus-base") - .direction("bogus-direction") - .head("bogus-head") - .sort("bogus-sort") - .state("bogus-state") - .page(2) - .per_page(5) - .build(); - - assertThat( - params.serialize(), - is( - "base=bogus-base&direction=bogus-direction&head=bogus-head&page=2" + - "&per_page=5&sort=bogus-sort&state=bogus-state")); - } -} diff --git a/src/test/java/com/spotify/github/v3/repos/LanguagesTest.java b/src/test/java/com/spotify/github/v3/repos/LanguagesTest.java deleted file mode 100644 index 633ddfcd..00000000 --- a/src/test/java/com/spotify/github/v3/repos/LanguagesTest.java +++ /dev/null @@ -1,43 +0,0 @@ -/*- - * -\-\- - * github-client - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.repos; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import java.io.IOException; -import org.junit.jupiter.api.Test; - -public class LanguagesTest { - - @Test - public void testDeserialization() throws IOException { - String fixture = - Resources.toString(getResource(this.getClass(), "languages.json"), defaultCharset()); - final Languages languages = Json.create().fromJson(fixture, Languages.class); - assertThat(languages.get("Python"), is(7769)); - assertThat(languages.get("C"), is(78769)); - } -} diff --git a/src/test/java/com/spotify/github/v3/repos/PushCommitTest.java b/src/test/java/com/spotify/github/v3/repos/PushCommitTest.java deleted file mode 100644 index 2d580388..00000000 --- a/src/test/java/com/spotify/github/v3/repos/PushCommitTest.java +++ /dev/null @@ -1,52 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.repos; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import java.io.IOException; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -public class PushCommitTest { - - private String fixture; - - @BeforeEach - public void setUp() throws Exception { - fixture = - Resources.toString(getResource(this.getClass(), "push_commit.json"), defaultCharset()); - } - - @Test - public void testDeserialization() throws IOException { - final PushCommit pushCommit = Json.create().fromJson(fixture, PushCommit.class); - assertThat(pushCommit.modified().get(0), is("README.md")); - assertThat(pushCommit.id(), is("0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c")); - assertThat(pushCommit.treeId(), is("f9d2a07e9488b91af2641b26b9407fe22a451433")); - assertThat(pushCommit.message(), is("Update README.md")); - } -} diff --git a/src/test/java/com/spotify/github/v3/repos/RepositoryTest.java b/src/test/java/com/spotify/github/v3/repos/RepositoryTest.java deleted file mode 100644 index 82f28aa7..00000000 --- a/src/test/java/com/spotify/github/v3/repos/RepositoryTest.java +++ /dev/null @@ -1,57 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.repos; - -import static com.google.common.io.Resources.getResource; -import static com.spotify.github.v3.UserTest.assertUser; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import java.io.IOException; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -public class RepositoryTest { - - private String fixture; - - @BeforeEach - public void setUp() throws Exception { - fixture = Resources.toString(getResource(this.getClass(), "repository.json"), defaultCharset()); - } - - @Test - public void testDeserialization() throws IOException { - final Repository repository = Json.create().fromJson(fixture, Repository.class); - assertThat(repository.id(), is(1296269)); - assertUser(repository.owner()); - assertThat(repository.name(), is("Hello-World")); - assertThat(repository.fullName(), is(repository.owner().login() + "/Hello-World")); - assertThat(repository.isPrivate(), is(false)); - assertThat(repository.isArchived(), is(false)); - assertThat(repository.allowMergeCommit(), is(false)); - assertThat(repository.allowRebaseMerge(), is(true)); - assertThat(repository.allowSquashMerge(), is(true)); - } -} diff --git a/src/test/java/com/spotify/github/v3/repos/StatusTest.java b/src/test/java/com/spotify/github/v3/repos/StatusTest.java deleted file mode 100644 index 0cf5d1ec..00000000 --- a/src/test/java/com/spotify/github/v3/repos/StatusTest.java +++ /dev/null @@ -1,50 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.repos; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import java.io.IOException; -import java.net.URI; -import java.util.Optional; -import org.junit.jupiter.api.Test; - -public class StatusTest { - - @Test - public void testDeserialization() throws IOException { - final String fixture = - Resources.toString(getResource(this.getClass(), "status.json"), defaultCharset()); - - final Status status = Json.create().fromJson(fixture, Status.class); - - assertThat(status.state(), is(StatusState.SUCCESS)); - assertThat( - status.targetUrl(), is(Optional.of(URI.create("https://ci.example.com/1000/output")))); - assertThat(status.description(), is(Optional.of("Build has completed successfully"))); - assertThat(status.context().get(), is("continuous-integration/jenkins")); - } -} diff --git a/src/test/java/com/spotify/github/v3/repos/requests/RepositoryCreateStatusTest.java b/src/test/java/com/spotify/github/v3/repos/requests/RepositoryCreateStatusTest.java deleted file mode 100644 index 7abf1bf9..00000000 --- a/src/test/java/com/spotify/github/v3/repos/requests/RepositoryCreateStatusTest.java +++ /dev/null @@ -1,52 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.repos.requests; - -import static org.hamcrest.CoreMatchers.equalTo; -import static org.hamcrest.CoreMatchers.is; -import static org.hamcrest.MatcherAssert.assertThat; - -import com.fasterxml.jackson.core.JsonProcessingException; -import com.spotify.github.jackson.Json; -import com.spotify.github.v3.repos.StatusState; -import java.net.URI; -import org.junit.jupiter.api.Test; - -public class RepositoryCreateStatusTest { - - @Test - public void testSerializeStatusCreateRequest() throws JsonProcessingException { - - final RepositoryCreateStatus request = - ImmutableRepositoryCreateStatus.builder() - .state(StatusState.ERROR) - .context("Jenkins") - .description("Testing state") - .targetUrl(URI.create("http://my.jenkins.com/somepr")) - .build(); - - assertThat( - Json.create().toJson(request), - is( - equalTo( - "{\"state\":\"error\",\"target_url\":\"http://my.jenkins.com/somepr\",\"description\":\"Testing state\",\"context\":\"Jenkins\"}"))); - } -} diff --git a/src/test/java/com/spotify/github/v3/search/SearchTest.java b/src/test/java/com/spotify/github/v3/search/SearchTest.java deleted file mode 100644 index 71a3f92b..00000000 --- a/src/test/java/com/spotify/github/v3/search/SearchTest.java +++ /dev/null @@ -1,70 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.search; - -import static com.google.common.io.Resources.getResource; -import static java.nio.charset.Charset.defaultCharset; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import com.google.common.io.Resources; -import com.spotify.github.jackson.Json; -import com.spotify.github.v3.issues.Issue; -import java.io.IOException; -import java.net.URI; -import org.junit.jupiter.api.Test; - -public class SearchTest { - - public static final void assertSearchIssues(final SearchIssues search) { - final Issue issues = search.items().get(0); - assertThat(search.totalCount(), is(280)); - assertThat(search.incompleteResults(), is(false)); - assertThat( - issues.url(), - is(URI.create("https://api.github.com/repos/batterseapower/pinyin-toolkit/issues/132"))); - assertThat(issues.number(), is(132)); - assertThat(issues.id(), is(35802L)); - assertThat(issues.title(), is("Line Number Indexes Beyond 20 Not Displayed")); - } - - @Test - public void testDeserialization() throws IOException { - final String fixture = - Resources.toString(getResource(this.getClass(), "issues.json"), defaultCharset()); - - final SearchIssues search = Json.create().fromJson(fixture, SearchIssues.class); - assertSearchIssues(search); - } - - @Test - public void testDeserializationWithLargeIssueId() throws IOException { - final String fixture = - Resources.toString(getResource(this.getClass(), "issues-long-id.json"), defaultCharset()); - - final SearchIssues search = Json.create().fromJson(fixture, SearchIssues.class); - assertThat(search.items().size(), is(1)); - - final Issue issue = search.items().get(0); - assertThat(issue.id(), is(2592843837L)); - assertThat(issue.number(), is(5514)); - } -} diff --git a/src/test/java/com/spotify/github/v3/search/requests/SearchParametersTest.java b/src/test/java/com/spotify/github/v3/search/requests/SearchParametersTest.java deleted file mode 100644 index 5120c088..00000000 --- a/src/test/java/com/spotify/github/v3/search/requests/SearchParametersTest.java +++ /dev/null @@ -1,55 +0,0 @@ -/*- - * -\-\- - * github-api - * -- - * Copyright (C) 2016 - 2020 Spotify AB - * -- - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * -/-/- - */ - -package com.spotify.github.v3.search.requests; - -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; - -import org.junit.jupiter.api.Test; - -public class SearchParametersTest { - - @Test - public void testFullSerialize() { - final SearchParameters params = - ImmutableSearchParameters.builder() - .q("bogus-query") - .sort("bogus-sort") - .order("bogus-order") - .per_page(50) - .page(2) - .build(); - - assertThat(params.serialize(), is("order=bogus-order&page=2&per_page=50&q=bogus-query&sort=bogus-sort")); - } - - @Test - public void testSerializeWithoutPageAndPerPageParameters() { - final SearchParameters params = - ImmutableSearchParameters.builder() - .q("bogus-query") - .sort("bogus-sort") - .order("bogus-order") - .build(); - - assertThat(params.serialize(), is("order=bogus-order&q=bogus-query&sort=bogus-sort")); - } -} diff --git a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/check_run_event.json b/src/test/resources/com/spotify/github/v3/activity/events/fixtures/check_run_event.json deleted file mode 100644 index cff1fd34..00000000 --- a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/check_run_event.json +++ /dev/null @@ -1,318 +0,0 @@ -{ - "action": "created", - "check_run": { - "id": 128620228, - "node_id": "MDg6Q2hlY2tSdW4xMjg2MjAyMjg=", - "head_sha": "ec26c3e57ca3a959ca5aad62de7213c562f8c821", - "external_id": "", - "url": "https://api.github.com/repos/Codertocat/Hello-World/check-runs/128620228", - "html_url": "https://github.com/Codertocat/Hello-World/runs/128620228", - "details_url": "https://octocoders.github.io", - "status": "queued", - "conclusion": null, - "started_at": "2019-05-15T15:21:12Z", - "completed_at": null, - "output": { - "title": null, - "summary": null, - "text": null, - "annotations_count": 0, - "annotations_url": "https://api.github.com/repos/Codertocat/Hello-World/check-runs/128620228/annotations" - }, - "name": "Octocoders-linter", - "check_suite": { - "id": 118578147, - "node_id": "MDEwOkNoZWNrU3VpdGUxMTg1NzgxNDc=", - "head_branch": "changes", - "head_sha": "ec26c3e57ca3a959ca5aad62de7213c562f8c821", - "status": "queued", - "conclusion": null, - "url": "https://api.github.com/repos/Codertocat/Hello-World/check-suites/118578147", - "before": "6113728f27ae82c7b1a177c8d03f9e96e0adf246", - "after": "ec26c3e57ca3a959ca5aad62de7213c562f8c821", - "pull_requests": [ - { - "url": "https://api.github.com/repos/Codertocat/Hello-World/pulls/2", - "id": 279147437, - "number": 2, - "head": { - "ref": "changes", - "sha": "ec26c3e57ca3a959ca5aad62de7213c562f8c821", - "repo": { - "id": 186853002, - "url": "https://api.github.com/repos/Codertocat/Hello-World", - "name": "Hello-World" - } - }, - "base": { - "ref": "master", - "sha": "f95f852bd8fca8fcc58a9a2d6c842781e32a215e", - "repo": { - "id": 186853002, - "url": "https://api.github.com/repos/Codertocat/Hello-World", - "name": "Hello-World" - } - } - } - ], - "app": { - "id": 29310, - "node_id": "MDM6QXBwMjkzMTA=", - "owner": { - "login": "Octocoders", - "id": 38302899, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjM4MzAyODk5", - "avatar_url": "https://avatars1.githubusercontent.com/u/38302899?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Octocoders", - "html_url": "https://github.com/Octocoders", - "followers_url": "https://api.github.com/users/Octocoders/followers", - "following_url": "https://api.github.com/users/Octocoders/following{/other_user}", - "gists_url": "https://api.github.com/users/Octocoders/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Octocoders/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Octocoders/subscriptions", - "organizations_url": "https://api.github.com/users/Octocoders/orgs", - "repos_url": "https://api.github.com/users/Octocoders/repos", - "events_url": "https://api.github.com/users/Octocoders/events{/privacy}", - "received_events_url": "https://api.github.com/users/Octocoders/received_events", - "type": "Organization", - "site_admin": false - }, - "name": "octocoders-linter", - "description": "", - "external_url": "https://octocoders.github.io", - "html_url": "https://github.com/apps/octocoders-linter", - "created_at": "2019-04-19T19:36:24Z", - "updated_at": "2019-04-19T19:36:56Z", - "permissions": { - "administration": "write", - "checks": "write", - "contents": "write", - "deployments": "write", - "issues": "write", - "members": "write", - "metadata": "read", - "organization_administration": "write", - "organization_hooks": "write", - "organization_plan": "read", - "organization_projects": "write", - "organization_user_blocking": "write", - "pages": "write", - "pull_requests": "write", - "repository_hooks": "write", - "repository_projects": "write", - "statuses": "write", - "team_discussions": "write", - "vulnerability_alerts": "read" - }, - "events": [] - }, - "created_at": "2019-05-15T15:20:31Z", - "updated_at": "2019-05-15T15:20:31Z" - }, - "app": { - "id": 29310, - "node_id": "MDM6QXBwMjkzMTA=", - "owner": { - "login": "Octocoders", - "id": 38302899, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjM4MzAyODk5", - "avatar_url": "https://avatars1.githubusercontent.com/u/38302899?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Octocoders", - "html_url": "https://github.com/Octocoders", - "followers_url": "https://api.github.com/users/Octocoders/followers", - "following_url": "https://api.github.com/users/Octocoders/following{/other_user}", - "gists_url": "https://api.github.com/users/Octocoders/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Octocoders/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Octocoders/subscriptions", - "organizations_url": "https://api.github.com/users/Octocoders/orgs", - "repos_url": "https://api.github.com/users/Octocoders/repos", - "events_url": "https://api.github.com/users/Octocoders/events{/privacy}", - "received_events_url": "https://api.github.com/users/Octocoders/received_events", - "type": "Organization", - "site_admin": false - }, - "name": "octocoders-linter", - "description": "", - "external_url": "https://octocoders.github.io", - "html_url": "https://github.com/apps/octocoders-linter", - "created_at": "2019-04-19T19:36:24Z", - "updated_at": "2019-04-19T19:36:56Z", - "permissions": { - "administration": "write", - "checks": "write", - "contents": "write", - "deployments": "write", - "issues": "write", - "members": "write", - "metadata": "read", - "organization_administration": "write", - "organization_hooks": "write", - "organization_plan": "read", - "organization_projects": "write", - "organization_user_blocking": "write", - "pages": "write", - "pull_requests": "write", - "repository_hooks": "write", - "repository_projects": "write", - "statuses": "write", - "team_discussions": "write", - "vulnerability_alerts": "read" - }, - "events": [] - }, - "pull_requests": [ - { - "url": "https://api.github.com/repos/Codertocat/Hello-World/pulls/2", - "id": 279147437, - "number": 2, - "head": { - "ref": "changes", - "sha": "ec26c3e57ca3a959ca5aad62de7213c562f8c821", - "repo": { - "id": 186853002, - "url": "https://api.github.com/repos/Codertocat/Hello-World", - "name": "Hello-World" - } - }, - "base": { - "ref": "master", - "sha": "f95f852bd8fca8fcc58a9a2d6c842781e32a215e", - "repo": { - "id": 186853002, - "url": "https://api.github.com/repos/Codertocat/Hello-World", - "name": "Hello-World" - } - } - } - ], - "deployment": { - "url": "https://api.github.com/repos/Codertocat/Hello-World/deployments/326191728", - "id": 326191728, - "node_id": "MDEwOkRlcGxveW1lbnQzMjYxOTE3Mjg=", - "task": "deploy", - "original_environment": "lab", - "environment": "lab", - "description": null, - "created_at": "2021-02-18T08:22:48Z", - "updated_at": "2021-02-18T09:47:16Z", - "statuses_url": "https://api.github.com/repos/Codertocat/Hello-World/deployments/326191728/statuses", - "repository_url": "https://api.github.com/repos/Codertocat/Hello-World" - } - }, - "repository": { - "id": 186853002, - "node_id": "MDEwOlJlcG9zaXRvcnkxODY4NTMwMDI=", - "name": "Hello-World", - "full_name": "Codertocat/Hello-World", - "private": false, - "owner": { - "login": "Codertocat", - "id": 21031067, - "node_id": "MDQ6VXNlcjIxMDMxMDY3", - "avatar_url": "https://avatars1.githubusercontent.com/u/21031067?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Codertocat", - "html_url": "https://github.com/Codertocat", - "followers_url": "https://api.github.com/users/Codertocat/followers", - "following_url": "https://api.github.com/users/Codertocat/following{/other_user}", - "gists_url": "https://api.github.com/users/Codertocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Codertocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Codertocat/subscriptions", - "organizations_url": "https://api.github.com/users/Codertocat/orgs", - "repos_url": "https://api.github.com/users/Codertocat/repos", - "events_url": "https://api.github.com/users/Codertocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/Codertocat/received_events", - "type": "User", - "site_admin": false - }, - "html_url": "https://github.com/Codertocat/Hello-World", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/Codertocat/Hello-World", - "forks_url": "https://api.github.com/repos/Codertocat/Hello-World/forks", - "keys_url": "https://api.github.com/repos/Codertocat/Hello-World/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/Codertocat/Hello-World/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/Codertocat/Hello-World/teams", - "hooks_url": "https://api.github.com/repos/Codertocat/Hello-World/hooks", - "issue_events_url": "https://api.github.com/repos/Codertocat/Hello-World/issues/events{/number}", - "events_url": "https://api.github.com/repos/Codertocat/Hello-World/events", - "assignees_url": "https://api.github.com/repos/Codertocat/Hello-World/assignees{/user}", - "branches_url": "https://api.github.com/repos/Codertocat/Hello-World/branches{/branch}", - "tags_url": "https://api.github.com/repos/Codertocat/Hello-World/tags", - "blobs_url": "https://api.github.com/repos/Codertocat/Hello-World/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/Codertocat/Hello-World/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/Codertocat/Hello-World/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/Codertocat/Hello-World/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/Codertocat/Hello-World/statuses/{sha}", - "languages_url": "https://api.github.com/repos/Codertocat/Hello-World/languages", - "stargazers_url": "https://api.github.com/repos/Codertocat/Hello-World/stargazers", - "contributors_url": "https://api.github.com/repos/Codertocat/Hello-World/contributors", - "subscribers_url": "https://api.github.com/repos/Codertocat/Hello-World/subscribers", - "subscription_url": "https://api.github.com/repos/Codertocat/Hello-World/subscription", - "commits_url": "https://api.github.com/repos/Codertocat/Hello-World/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/Codertocat/Hello-World/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/Codertocat/Hello-World/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/Codertocat/Hello-World/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/Codertocat/Hello-World/contents/{+path}", - "compare_url": "https://api.github.com/repos/Codertocat/Hello-World/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/Codertocat/Hello-World/merges", - "archive_url": "https://api.github.com/repos/Codertocat/Hello-World/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/Codertocat/Hello-World/downloads", - "issues_url": "https://api.github.com/repos/Codertocat/Hello-World/issues{/number}", - "pulls_url": "https://api.github.com/repos/Codertocat/Hello-World/pulls{/number}", - "milestones_url": "https://api.github.com/repos/Codertocat/Hello-World/milestones{/number}", - "notifications_url": "https://api.github.com/repos/Codertocat/Hello-World/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/Codertocat/Hello-World/labels{/name}", - "releases_url": "https://api.github.com/repos/Codertocat/Hello-World/releases{/id}", - "deployments_url": "https://api.github.com/repos/Codertocat/Hello-World/deployments", - "created_at": "2019-05-15T15:19:25Z", - "updated_at": "2019-05-15T15:21:03Z", - "pushed_at": "2019-05-15T15:20:57Z", - "git_url": "git://github.com/Codertocat/Hello-World.git", - "ssh_url": "git@github.com:Codertocat/Hello-World.git", - "clone_url": "https://github.com/Codertocat/Hello-World.git", - "svn_url": "https://github.com/Codertocat/Hello-World", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": "Ruby", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 1, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 2, - "license": null, - "forks": 1, - "open_issues": 2, - "watchers": 0, - "default_branch": "master" - }, - "sender": { - "login": "Codertocat", - "id": 21031067, - "node_id": "MDQ6VXNlcjIxMDMxMDY3", - "avatar_url": "https://avatars1.githubusercontent.com/u/21031067?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Codertocat", - "html_url": "https://github.com/Codertocat", - "followers_url": "https://api.github.com/users/Codertocat/followers", - "following_url": "https://api.github.com/users/Codertocat/following{/other_user}", - "gists_url": "https://api.github.com/users/Codertocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Codertocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Codertocat/subscriptions", - "organizations_url": "https://api.github.com/users/Codertocat/orgs", - "repos_url": "https://api.github.com/users/Codertocat/repos", - "events_url": "https://api.github.com/users/Codertocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/Codertocat/received_events", - "type": "User", - "site_admin": false - } -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/commit_comment_event.json b/src/test/resources/com/spotify/github/v3/activity/events/fixtures/commit_comment_event.json deleted file mode 100644 index bcf70894..00000000 --- a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/commit_comment_event.json +++ /dev/null @@ -1,140 +0,0 @@ -{ - "action": "created", - "comment": { - "url": "https://api.github.com/repos/baxterthehacker/public-repo/comments/11056394", - "html_url": "https://github.com/baxterthehacker/public-repo/commit/9049f1265b7d61be4a8904a9a27120d2064dab3b#commitcomment-11056394", - "id": 11056394, - "user": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "position": null, - "line": null, - "path": null, - "commit_id": "9049f1265b7d61be4a8904a9a27120d2064dab3b", - "created_at": "2015-05-05T23:40:29Z", - "updated_at": "2015-05-05T23:40:29Z", - "body": "This is a really good change! :+1:" - }, - "repository": { - "id": 35129377, - "name": "public-repo", - "full_name": "baxterthehacker/public-repo", - "owner": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/baxterthehacker/public-repo", - "description": "", - "fork": false, - "url": "https://api.github.com/repos/baxterthehacker/public-repo", - "forks_url": "https://api.github.com/repos/baxterthehacker/public-repo/forks", - "keys_url": "https://api.github.com/repos/baxterthehacker/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterthehacker/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterthehacker/public-repo/teams", - "hooks_url": "https://api.github.com/repos/baxterthehacker/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/events", - "assignees_url": "https://api.github.com/repos/baxterthehacker/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterthehacker/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/tags", - "blobs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterthehacker/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/baxterthehacker/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/baxterthehacker/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscription", - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/baxterthehacker/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterthehacker/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterthehacker/public-repo/merges", - "archive_url": "https://api.github.com/repos/baxterthehacker/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterthehacker/public-repo/downloads", - "issues_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterthehacker/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterthehacker/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases{/id}", - "created_at": "2015-05-05T23:40:12Z", - "updated_at": "2015-05-05T23:40:12Z", - "pushed_at": "2015-05-05T23:40:27Z", - "git_url": "git://github.com/baxterthehacker/public-repo.git", - "ssh_url": "git@github.com:baxterthehacker/public-repo.git", - "clone_url": "https://github.com/baxterthehacker/public-repo.git", - "svn_url": "https://github.com/baxterthehacker/public-repo", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 2, - "forks": 0, - "open_issues": 2, - "watchers": 0, - "default_branch": "master" - }, - "sender": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - } -} diff --git a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/create_event.json b/src/test/resources/com/spotify/github/v3/activity/events/fixtures/create_event.json deleted file mode 100644 index 51d690c3..00000000 --- a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/create_event.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "ref": "0.0.1", - "ref_type": "tag", - "master_branch": "master", - "description": "", - "pusher_type": "user", - "repository": { - "id": 35129377, - "name": "public-repo", - "full_name": "baxterthehacker/public-repo", - "owner": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/baxterthehacker/public-repo", - "description": "", - "fork": false, - "url": "https://api.github.com/repos/baxterthehacker/public-repo", - "forks_url": "https://api.github.com/repos/baxterthehacker/public-repo/forks", - "keys_url": "https://api.github.com/repos/baxterthehacker/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterthehacker/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterthehacker/public-repo/teams", - "hooks_url": "https://api.github.com/repos/baxterthehacker/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/events", - "assignees_url": "https://api.github.com/repos/baxterthehacker/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterthehacker/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/tags", - "blobs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterthehacker/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/baxterthehacker/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/baxterthehacker/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscription", - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/baxterthehacker/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterthehacker/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterthehacker/public-repo/merges", - "archive_url": "https://api.github.com/repos/baxterthehacker/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterthehacker/public-repo/downloads", - "issues_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterthehacker/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterthehacker/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases{/id}", - "created_at": "2015-05-05T23:40:12Z", - "updated_at": "2015-05-05T23:40:30Z", - "pushed_at": "2015-05-05T23:40:38Z", - "git_url": "git://github.com/baxterthehacker/public-repo.git", - "ssh_url": "git@github.com:baxterthehacker/public-repo.git", - "clone_url": "https://github.com/baxterthehacker/public-repo.git", - "svn_url": "https://github.com/baxterthehacker/public-repo", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 2, - "forks": 0, - "open_issues": 2, - "watchers": 0, - "default_branch": "master" - }, - "sender": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - } -} diff --git a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/delete_event.json b/src/test/resources/com/spotify/github/v3/activity/events/fixtures/delete_event.json deleted file mode 100644 index 0759bcd0..00000000 --- a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/delete_event.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "ref": "simple-tag", - "ref_type": "tag", - "pusher_type": "user", - "repository": { - "id": 35129377, - "name": "public-repo", - "full_name": "baxterthehacker/public-repo", - "owner": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/baxterthehacker/public-repo", - "description": "", - "fork": false, - "url": "https://api.github.com/repos/baxterthehacker/public-repo", - "forks_url": "https://api.github.com/repos/baxterthehacker/public-repo/forks", - "keys_url": "https://api.github.com/repos/baxterthehacker/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterthehacker/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterthehacker/public-repo/teams", - "hooks_url": "https://api.github.com/repos/baxterthehacker/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/events", - "assignees_url": "https://api.github.com/repos/baxterthehacker/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterthehacker/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/tags", - "blobs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterthehacker/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/baxterthehacker/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/baxterthehacker/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscription", - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/baxterthehacker/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterthehacker/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterthehacker/public-repo/merges", - "archive_url": "https://api.github.com/repos/baxterthehacker/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterthehacker/public-repo/downloads", - "issues_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterthehacker/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterthehacker/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases{/id}", - "created_at": "2015-05-05T23:40:12Z", - "updated_at": "2015-05-05T23:40:30Z", - "pushed_at": "2015-05-05T23:40:40Z", - "git_url": "git://github.com/baxterthehacker/public-repo.git", - "ssh_url": "git@github.com:baxterthehacker/public-repo.git", - "clone_url": "https://github.com/baxterthehacker/public-repo.git", - "svn_url": "https://github.com/baxterthehacker/public-repo", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 2, - "forks": 0, - "open_issues": 2, - "watchers": 0, - "default_branch": "master" - }, - "sender": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - } -} diff --git a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/deployment_event.json b/src/test/resources/com/spotify/github/v3/activity/events/fixtures/deployment_event.json deleted file mode 100644 index 9f2ca966..00000000 --- a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/deployment_event.json +++ /dev/null @@ -1,142 +0,0 @@ -{ - "deployment": { - "url": "https://api.github.com/repos/baxterthehacker/public-repo/deployments/710692", - "id": 710692, - "sha": "9049f1265b7d61be4a8904a9a27120d2064dab3b", - "ref": "master", - "task": "deploy", - "payload": { - }, - "environment": "production", - "description": null, - "creator": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "created_at": "2015-05-05T23:40:38Z", - "updated_at": "2015-05-05T23:40:38Z", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/deployments/710692/statuses", - "repository_url": "https://api.github.com/repos/baxterthehacker/public-repo" - }, - "repository": { - "id": 35129377, - "name": "public-repo", - "full_name": "baxterthehacker/public-repo", - "owner": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/baxterthehacker/public-repo", - "description": "", - "fork": false, - "url": "https://api.github.com/repos/baxterthehacker/public-repo", - "forks_url": "https://api.github.com/repos/baxterthehacker/public-repo/forks", - "keys_url": "https://api.github.com/repos/baxterthehacker/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterthehacker/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterthehacker/public-repo/teams", - "hooks_url": "https://api.github.com/repos/baxterthehacker/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/events", - "assignees_url": "https://api.github.com/repos/baxterthehacker/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterthehacker/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/tags", - "blobs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterthehacker/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/baxterthehacker/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/baxterthehacker/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscription", - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/baxterthehacker/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterthehacker/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterthehacker/public-repo/merges", - "archive_url": "https://api.github.com/repos/baxterthehacker/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterthehacker/public-repo/downloads", - "issues_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterthehacker/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterthehacker/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases{/id}", - "created_at": "2015-05-05T23:40:12Z", - "updated_at": "2015-05-05T23:40:30Z", - "pushed_at": "2015-05-05T23:40:38Z", - "git_url": "git://github.com/baxterthehacker/public-repo.git", - "ssh_url": "git@github.com:baxterthehacker/public-repo.git", - "clone_url": "https://github.com/baxterthehacker/public-repo.git", - "svn_url": "https://github.com/baxterthehacker/public-repo", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 2, - "forks": 0, - "open_issues": 2, - "watchers": 0, - "default_branch": "master" - }, - "sender": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - } -} diff --git a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/deployment_status_event.json b/src/test/resources/com/spotify/github/v3/activity/events/fixtures/deployment_status_event.json deleted file mode 100644 index e1dcd070..00000000 --- a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/deployment_status_event.json +++ /dev/null @@ -1,172 +0,0 @@ -{ - "deployment_status": { - "url": "https://api.github.com/repos/baxterthehacker/public-repo/deployments/710692/statuses/1115122", - "id": 1115122, - "state": "success", - "creator": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "description": null, - "target_url": null, - "created_at": "2015-05-05T23:40:39Z", - "updated_at": "2015-05-05T23:40:39Z", - "deployment_url": "https://api.github.com/repos/baxterthehacker/public-repo/deployments/710692", - "repository_url": "https://api.github.com/repos/baxterthehacker/public-repo" - }, - "deployment": { - "url": "https://api.github.com/repos/baxterthehacker/public-repo/deployments/710692", - "id": 710692, - "sha": "9049f1265b7d61be4a8904a9a27120d2064dab3b", - "ref": "master", - "task": "deploy", - "payload": { - }, - "environment": "production", - "description": null, - "creator": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "created_at": "2015-05-05T23:40:38Z", - "updated_at": "2015-05-05T23:40:38Z", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/deployments/710692/statuses", - "repository_url": "https://api.github.com/repos/baxterthehacker/public-repo" - }, - "repository": { - "id": 35129377, - "name": "public-repo", - "full_name": "baxterthehacker/public-repo", - "owner": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/baxterthehacker/public-repo", - "description": "", - "fork": false, - "url": "https://api.github.com/repos/baxterthehacker/public-repo", - "forks_url": "https://api.github.com/repos/baxterthehacker/public-repo/forks", - "keys_url": "https://api.github.com/repos/baxterthehacker/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterthehacker/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterthehacker/public-repo/teams", - "hooks_url": "https://api.github.com/repos/baxterthehacker/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/events", - "assignees_url": "https://api.github.com/repos/baxterthehacker/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterthehacker/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/tags", - "blobs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterthehacker/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/baxterthehacker/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/baxterthehacker/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscription", - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/baxterthehacker/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterthehacker/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterthehacker/public-repo/merges", - "archive_url": "https://api.github.com/repos/baxterthehacker/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterthehacker/public-repo/downloads", - "issues_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterthehacker/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterthehacker/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases{/id}", - "created_at": "2015-05-05T23:40:12Z", - "updated_at": "2015-05-05T23:40:30Z", - "pushed_at": "2015-05-05T23:40:38Z", - "git_url": "git://github.com/baxterthehacker/public-repo.git", - "ssh_url": "git@github.com:baxterthehacker/public-repo.git", - "clone_url": "https://github.com/baxterthehacker/public-repo.git", - "svn_url": "https://github.com/baxterthehacker/public-repo", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 2, - "forks": 0, - "open_issues": 2, - "watchers": 0, - "default_branch": "master" - }, - "sender": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - } -} diff --git a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/fork_event.json b/src/test/resources/com/spotify/github/v3/activity/events/fixtures/fork_event.json deleted file mode 100644 index ed0a5a4d..00000000 --- a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/fork_event.json +++ /dev/null @@ -1,211 +0,0 @@ -{ - "forkee": { - "id": 186853261, - "node_id": "MDEwOlJlcG9zaXRvcnkxODY4NTMyNjE=", - "name": "Hello-World", - "full_name": "Octocoders/Hello-World", - "private": false, - "owner": { - "login": "Octocoders", - "id": 38302899, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjM4MzAyODk5", - "avatar_url": "https://avatars1.githubusercontent.com/u/38302899?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Octocoders", - "html_url": "https://github.com/Octocoders", - "followers_url": "https://api.github.com/users/Octocoders/followers", - "following_url": "https://api.github.com/users/Octocoders/following{/other_user}", - "gists_url": "https://api.github.com/users/Octocoders/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Octocoders/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Octocoders/subscriptions", - "organizations_url": "https://api.github.com/users/Octocoders/orgs", - "repos_url": "https://api.github.com/users/Octocoders/repos", - "events_url": "https://api.github.com/users/Octocoders/events{/privacy}", - "received_events_url": "https://api.github.com/users/Octocoders/received_events", - "type": "Organization", - "site_admin": false - }, - "html_url": "https://github.com/Octocoders/Hello-World", - "description": null, - "fork": true, - "url": "https://api.github.com/repos/Octocoders/Hello-World", - "forks_url": "https://api.github.com/repos/Octocoders/Hello-World/forks", - "keys_url": "https://api.github.com/repos/Octocoders/Hello-World/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/Octocoders/Hello-World/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/Octocoders/Hello-World/teams", - "hooks_url": "https://api.github.com/repos/Octocoders/Hello-World/hooks", - "issue_events_url": "https://api.github.com/repos/Octocoders/Hello-World/issues/events{/number}", - "events_url": "https://api.github.com/repos/Octocoders/Hello-World/events", - "assignees_url": "https://api.github.com/repos/Octocoders/Hello-World/assignees{/user}", - "branches_url": "https://api.github.com/repos/Octocoders/Hello-World/branches{/branch}", - "tags_url": "https://api.github.com/repos/Octocoders/Hello-World/tags", - "blobs_url": "https://api.github.com/repos/Octocoders/Hello-World/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/Octocoders/Hello-World/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/Octocoders/Hello-World/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/Octocoders/Hello-World/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/Octocoders/Hello-World/statuses/{sha}", - "languages_url": "https://api.github.com/repos/Octocoders/Hello-World/languages", - "stargazers_url": "https://api.github.com/repos/Octocoders/Hello-World/stargazers", - "contributors_url": "https://api.github.com/repos/Octocoders/Hello-World/contributors", - "subscribers_url": "https://api.github.com/repos/Octocoders/Hello-World/subscribers", - "subscription_url": "https://api.github.com/repos/Octocoders/Hello-World/subscription", - "commits_url": "https://api.github.com/repos/Octocoders/Hello-World/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/Octocoders/Hello-World/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/Octocoders/Hello-World/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/Octocoders/Hello-World/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/Octocoders/Hello-World/contents/{+path}", - "compare_url": "https://api.github.com/repos/Octocoders/Hello-World/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/Octocoders/Hello-World/merges", - "archive_url": "https://api.github.com/repos/Octocoders/Hello-World/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/Octocoders/Hello-World/downloads", - "issues_url": "https://api.github.com/repos/Octocoders/Hello-World/issues{/number}", - "pulls_url": "https://api.github.com/repos/Octocoders/Hello-World/pulls{/number}", - "milestones_url": "https://api.github.com/repos/Octocoders/Hello-World/milestones{/number}", - "notifications_url": "https://api.github.com/repos/Octocoders/Hello-World/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/Octocoders/Hello-World/labels{/name}", - "releases_url": "https://api.github.com/repos/Octocoders/Hello-World/releases{/id}", - "deployments_url": "https://api.github.com/repos/Octocoders/Hello-World/deployments", - "created_at": "2019-05-15T15:20:42Z", - "updated_at": "2019-05-15T15:20:41Z", - "pushed_at": "2019-05-15T15:20:33Z", - "git_url": "git://github.com/Octocoders/Hello-World.git", - "ssh_url": "git@github.com:Octocoders/Hello-World.git", - "clone_url": "https://github.com/Octocoders/Hello-World.git", - "svn_url": "https://github.com/Octocoders/Hello-World", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 0, - "license": null, - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "master", - "public": true - }, - "repository": { - "id": 186853002, - "node_id": "MDEwOlJlcG9zaXRvcnkxODY4NTMwMDI=", - "name": "Hello-World", - "full_name": "Codertocat/Hello-World", - "private": false, - "owner": { - "login": "Codertocat", - "id": 21031067, - "node_id": "MDQ6VXNlcjIxMDMxMDY3", - "avatar_url": "https://avatars1.githubusercontent.com/u/21031067?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Codertocat", - "html_url": "https://github.com/Codertocat", - "followers_url": "https://api.github.com/users/Codertocat/followers", - "following_url": "https://api.github.com/users/Codertocat/following{/other_user}", - "gists_url": "https://api.github.com/users/Codertocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Codertocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Codertocat/subscriptions", - "organizations_url": "https://api.github.com/users/Codertocat/orgs", - "repos_url": "https://api.github.com/users/Codertocat/repos", - "events_url": "https://api.github.com/users/Codertocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/Codertocat/received_events", - "type": "User", - "site_admin": false - }, - "html_url": "https://github.com/Codertocat/Hello-World", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/Codertocat/Hello-World", - "forks_url": "https://api.github.com/repos/Codertocat/Hello-World/forks", - "keys_url": "https://api.github.com/repos/Codertocat/Hello-World/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/Codertocat/Hello-World/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/Codertocat/Hello-World/teams", - "hooks_url": "https://api.github.com/repos/Codertocat/Hello-World/hooks", - "issue_events_url": "https://api.github.com/repos/Codertocat/Hello-World/issues/events{/number}", - "events_url": "https://api.github.com/repos/Codertocat/Hello-World/events", - "assignees_url": "https://api.github.com/repos/Codertocat/Hello-World/assignees{/user}", - "branches_url": "https://api.github.com/repos/Codertocat/Hello-World/branches{/branch}", - "tags_url": "https://api.github.com/repos/Codertocat/Hello-World/tags", - "blobs_url": "https://api.github.com/repos/Codertocat/Hello-World/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/Codertocat/Hello-World/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/Codertocat/Hello-World/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/Codertocat/Hello-World/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/Codertocat/Hello-World/statuses/{sha}", - "languages_url": "https://api.github.com/repos/Codertocat/Hello-World/languages", - "stargazers_url": "https://api.github.com/repos/Codertocat/Hello-World/stargazers", - "contributors_url": "https://api.github.com/repos/Codertocat/Hello-World/contributors", - "subscribers_url": "https://api.github.com/repos/Codertocat/Hello-World/subscribers", - "subscription_url": "https://api.github.com/repos/Codertocat/Hello-World/subscription", - "commits_url": "https://api.github.com/repos/Codertocat/Hello-World/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/Codertocat/Hello-World/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/Codertocat/Hello-World/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/Codertocat/Hello-World/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/Codertocat/Hello-World/contents/{+path}", - "compare_url": "https://api.github.com/repos/Codertocat/Hello-World/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/Codertocat/Hello-World/merges", - "archive_url": "https://api.github.com/repos/Codertocat/Hello-World/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/Codertocat/Hello-World/downloads", - "issues_url": "https://api.github.com/repos/Codertocat/Hello-World/issues{/number}", - "pulls_url": "https://api.github.com/repos/Codertocat/Hello-World/pulls{/number}", - "milestones_url": "https://api.github.com/repos/Codertocat/Hello-World/milestones{/number}", - "notifications_url": "https://api.github.com/repos/Codertocat/Hello-World/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/Codertocat/Hello-World/labels{/name}", - "releases_url": "https://api.github.com/repos/Codertocat/Hello-World/releases{/id}", - "deployments_url": "https://api.github.com/repos/Codertocat/Hello-World/deployments", - "created_at": "2019-05-15T15:19:25Z", - "updated_at": "2019-05-15T15:20:41Z", - "pushed_at": "2019-05-15T15:20:33Z", - "git_url": "git://github.com/Codertocat/Hello-World.git", - "ssh_url": "git@github.com:Codertocat/Hello-World.git", - "clone_url": "https://github.com/Codertocat/Hello-World.git", - "svn_url": "https://github.com/Codertocat/Hello-World", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": "Ruby", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 1, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 2, - "license": null, - "forks": 1, - "open_issues": 2, - "watchers": 0, - "default_branch": "master" - }, - "sender": { - "login": "Octocoders", - "id": 38302899, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjM4MzAyODk5", - "avatar_url": "https://avatars1.githubusercontent.com/u/38302899?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Octocoders", - "html_url": "https://github.com/Octocoders", - "followers_url": "https://api.github.com/users/Octocoders/followers", - "following_url": "https://api.github.com/users/Octocoders/following{/other_user}", - "gists_url": "https://api.github.com/users/Octocoders/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Octocoders/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Octocoders/subscriptions", - "organizations_url": "https://api.github.com/users/Octocoders/orgs", - "repos_url": "https://api.github.com/users/Octocoders/repos", - "events_url": "https://api.github.com/users/Octocoders/events{/privacy}", - "received_events_url": "https://api.github.com/users/Octocoders/received_events", - "type": "Organization", - "site_admin": false - } -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/issue_comment_event.json b/src/test/resources/com/spotify/github/v3/activity/events/fixtures/issue_comment_event.json deleted file mode 100644 index 6f6e7d89..00000000 --- a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/issue_comment_event.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "action": "created", - "issue": { - "url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/2", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/2/labels{/name}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/2/comments", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/2/events", - "html_url": "https://github.com/baxterthehacker/public-repo/issues/2", - "id": 73464126, - "number": 2, - "title": "Spelling error in the README file", - "user": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "labels": [ - { - "url": "https://api.github.com/repos/baxterthehacker/public-repo/labels/bug", - "name": "bug", - "color": "fc2929" - } - ], - "state": "open", - "locked": false, - "assignee": null, - "milestone": null, - "comments": 1, - "created_at": "2015-05-05T23:40:28Z", - "updated_at": "2015-05-05T23:40:28Z", - "closed_at": null, - "body": "It looks like you accidently spelled 'commit' with two 't's." - }, - "comment": { - "url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments/99262140", - "html_url": "https://github.com/baxterthehacker/public-repo/issues/2#issuecomment-99262140", - "issue_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/2", - "id": 99262140, - "user": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "created_at": "2015-05-05T23:40:28Z", - "updated_at": "2015-05-05T23:40:28Z", - "body": "You are totally right! I'll get this fixed right away." - }, - "repository": { - "id": 35129377, - "name": "public-repo", - "full_name": "baxterthehacker/public-repo", - "owner": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/baxterthehacker/public-repo", - "description": "", - "fork": false, - "url": "https://api.github.com/repos/baxterthehacker/public-repo", - "forks_url": "https://api.github.com/repos/baxterthehacker/public-repo/forks", - "keys_url": "https://api.github.com/repos/baxterthehacker/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterthehacker/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterthehacker/public-repo/teams", - "hooks_url": "https://api.github.com/repos/baxterthehacker/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/events", - "assignees_url": "https://api.github.com/repos/baxterthehacker/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterthehacker/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/tags", - "blobs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterthehacker/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/baxterthehacker/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/baxterthehacker/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscription", - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/baxterthehacker/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterthehacker/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterthehacker/public-repo/merges", - "archive_url": "https://api.github.com/repos/baxterthehacker/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterthehacker/public-repo/downloads", - "issues_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterthehacker/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterthehacker/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases{/id}", - "created_at": "2015-05-05T23:40:12Z", - "updated_at": "2015-05-05T23:40:12Z", - "pushed_at": "2015-05-05T23:40:27Z", - "git_url": "git://github.com/baxterthehacker/public-repo.git", - "ssh_url": "git@github.com:baxterthehacker/public-repo.git", - "clone_url": "https://github.com/baxterthehacker/public-repo.git", - "svn_url": "https://github.com/baxterthehacker/public-repo", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 2, - "forks": 0, - "open_issues": 2, - "watchers": 0, - "default_branch": "master" - }, - "sender": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - } -} diff --git a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/issues_event.json b/src/test/resources/com/spotify/github/v3/activity/events/fixtures/issues_event.json deleted file mode 100644 index dbbb045d..00000000 --- a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/issues_event.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "action": "opened", - "issue": { - "url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/2", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/2/labels{/name}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/2/comments", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/2/events", - "html_url": "https://github.com/baxterthehacker/public-repo/issues/2", - "id": 73464126, - "number": 2, - "title": "Spelling error in the README file", - "user": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "labels": [ - { - "url": "https://api.github.com/repos/baxterthehacker/public-repo/labels/bug", - "name": "bug", - "color": "fc2929" - } - ], - "state": "open", - "locked": false, - "assignee": null, - "milestone": null, - "comments": 0, - "created_at": "2015-05-05T23:40:28Z", - "updated_at": "2015-05-05T23:40:28Z", - "closed_at": null, - "body": "It looks like you accidently spelled 'commit' with two 't's." - }, - "repository": { - "id": 35129377, - "name": "public-repo", - "full_name": "baxterthehacker/public-repo", - "owner": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/baxterthehacker/public-repo", - "description": "", - "fork": false, - "url": "https://api.github.com/repos/baxterthehacker/public-repo", - "forks_url": "https://api.github.com/repos/baxterthehacker/public-repo/forks", - "keys_url": "https://api.github.com/repos/baxterthehacker/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterthehacker/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterthehacker/public-repo/teams", - "hooks_url": "https://api.github.com/repos/baxterthehacker/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/events", - "assignees_url": "https://api.github.com/repos/baxterthehacker/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterthehacker/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/tags", - "blobs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterthehacker/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/baxterthehacker/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/baxterthehacker/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscription", - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/baxterthehacker/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterthehacker/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterthehacker/public-repo/merges", - "archive_url": "https://api.github.com/repos/baxterthehacker/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterthehacker/public-repo/downloads", - "issues_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterthehacker/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterthehacker/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases{/id}", - "created_at": "2015-05-05T23:40:12Z", - "updated_at": "2015-05-05T23:40:12Z", - "pushed_at": "2015-05-05T23:40:27Z", - "git_url": "git://github.com/baxterthehacker/public-repo.git", - "ssh_url": "git@github.com:baxterthehacker/public-repo.git", - "clone_url": "https://github.com/baxterthehacker/public-repo.git", - "svn_url": "https://github.com/baxterthehacker/public-repo", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 2, - "forks": 0, - "open_issues": 2, - "watchers": 0, - "default_branch": "master" - }, - "sender": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - } -} diff --git a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/pull_request_event.json b/src/test/resources/com/spotify/github/v3/activity/events/fixtures/pull_request_event.json deleted file mode 100644 index a58a1f19..00000000 --- a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/pull_request_event.json +++ /dev/null @@ -1,416 +0,0 @@ -{ - "action": "opened", - "number": 1, - "pull_request": { - "url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/1", - "id": 34778301, - "node_id": "MDExOlB1bGxSZXF1ZXN0NDI3NDI0Nw==", - "html_url": "https://github.com/baxterthehacker/public-repo/pull/1", - "diff_url": "https://github.com/baxterthehacker/public-repo/pull/1.diff", - "patch_url": "https://github.com/baxterthehacker/public-repo/pull/1.patch", - "issue_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/1", - "number": 1, - "state": "open", - "locked": false, - "title": "Update the README with new information", - "user": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "body": "This is a pretty simple change that we need to pull into master.", - "created_at": "2015-05-05T23:40:27Z", - "updated_at": "2015-05-05T23:40:27Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": null, - "assignee": null, - "milestone": null, - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/1/commits", - "review_comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/1/comments", - "review_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/1/comments", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c", - "head": { - "label": "baxterthehacker:changes", - "ref": "changes", - "sha": "0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c", - "user": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "repo": { - "id": 35129377, - "name": "public-repo", - "full_name": "baxterthehacker/public-repo", - "owner": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/baxterthehacker/public-repo", - "description": "", - "fork": false, - "url": "https://api.github.com/repos/baxterthehacker/public-repo", - "forks_url": "https://api.github.com/repos/baxterthehacker/public-repo/forks", - "keys_url": "https://api.github.com/repos/baxterthehacker/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterthehacker/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterthehacker/public-repo/teams", - "hooks_url": "https://api.github.com/repos/baxterthehacker/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/events", - "assignees_url": "https://api.github.com/repos/baxterthehacker/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterthehacker/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/tags", - "blobs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterthehacker/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/baxterthehacker/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/baxterthehacker/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscription", - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/baxterthehacker/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterthehacker/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterthehacker/public-repo/merges", - "archive_url": "https://api.github.com/repos/baxterthehacker/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterthehacker/public-repo/downloads", - "issues_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterthehacker/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterthehacker/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases{/id}", - "created_at": "2015-05-05T23:40:12Z", - "updated_at": "2015-05-05T23:40:12Z", - "pushed_at": "2015-05-05T23:40:26Z", - "git_url": "git://github.com/baxterthehacker/public-repo.git", - "ssh_url": "git@github.com:baxterthehacker/public-repo.git", - "clone_url": "https://github.com/baxterthehacker/public-repo.git", - "svn_url": "https://github.com/baxterthehacker/public-repo", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 1, - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "master" - } - }, - "base": { - "label": "baxterthehacker:master", - "ref": "master", - "sha": "9049f1265b7d61be4a8904a9a27120d2064dab3b", - "user": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "repo": { - "id": 35129377, - "name": "public-repo", - "full_name": "baxterthehacker/public-repo", - "owner": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/baxterthehacker/public-repo", - "description": "", - "fork": false, - "url": "https://api.github.com/repos/baxterthehacker/public-repo", - "forks_url": "https://api.github.com/repos/baxterthehacker/public-repo/forks", - "keys_url": "https://api.github.com/repos/baxterthehacker/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterthehacker/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterthehacker/public-repo/teams", - "hooks_url": "https://api.github.com/repos/baxterthehacker/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/events", - "assignees_url": "https://api.github.com/repos/baxterthehacker/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterthehacker/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/tags", - "blobs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterthehacker/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/baxterthehacker/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/baxterthehacker/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscription", - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/baxterthehacker/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterthehacker/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterthehacker/public-repo/merges", - "archive_url": "https://api.github.com/repos/baxterthehacker/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterthehacker/public-repo/downloads", - "issues_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterthehacker/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterthehacker/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases{/id}", - "created_at": "2015-05-05T23:40:12Z", - "updated_at": "2015-05-05T23:40:12Z", - "pushed_at": "2015-05-05T23:40:26Z", - "git_url": "git://github.com/baxterthehacker/public-repo.git", - "ssh_url": "git@github.com:baxterthehacker/public-repo.git", - "clone_url": "https://github.com/baxterthehacker/public-repo.git", - "svn_url": "https://github.com/baxterthehacker/public-repo", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 1, - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "master" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/1" - }, - "html": { - "href": "https://github.com/baxterthehacker/public-repo/pull/1" - }, - "issue": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/issues/1" - }, - "comments": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/issues/1/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/1/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/1/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c" - } - }, - "merged": false, - "mergeable": null, - "mergeable_state": "unknown", - "merged_by": null, - "comments": 0, - "review_comments": 0, - "commits": 1, - "additions": 1, - "deletions": 1, - "changed_files": 1 - }, - "repository": { - "id": 35129377, - "name": "public-repo", - "full_name": "baxterthehacker/public-repo", - "owner": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/baxterthehacker/public-repo", - "description": "", - "fork": false, - "url": "https://api.github.com/repos/baxterthehacker/public-repo", - "forks_url": "https://api.github.com/repos/baxterthehacker/public-repo/forks", - "keys_url": "https://api.github.com/repos/baxterthehacker/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterthehacker/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterthehacker/public-repo/teams", - "hooks_url": "https://api.github.com/repos/baxterthehacker/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/events", - "assignees_url": "https://api.github.com/repos/baxterthehacker/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterthehacker/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/tags", - "blobs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterthehacker/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/baxterthehacker/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/baxterthehacker/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscription", - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/baxterthehacker/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterthehacker/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterthehacker/public-repo/merges", - "archive_url": "https://api.github.com/repos/baxterthehacker/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterthehacker/public-repo/downloads", - "issues_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterthehacker/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterthehacker/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases{/id}", - "created_at": "2015-05-05T23:40:12Z", - "updated_at": "2015-05-05T23:40:12Z", - "pushed_at": "2015-05-05T23:40:26Z", - "git_url": "git://github.com/baxterthehacker/public-repo.git", - "ssh_url": "git@github.com:baxterthehacker/public-repo.git", - "clone_url": "https://github.com/baxterthehacker/public-repo.git", - "svn_url": "https://github.com/baxterthehacker/public-repo", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 1, - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "master" - }, - "sender": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "installation": { - "id": 1 - } -} diff --git a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/pull_request_review_comment_event.json b/src/test/resources/com/spotify/github/v3/activity/events/fixtures/pull_request_review_comment_event.json deleted file mode 100644 index a89b6b54..00000000 --- a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/pull_request_review_comment_event.json +++ /dev/null @@ -1,446 +0,0 @@ -{ - "action": "created", - "comment": { - "url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/comments/29724692", - "id": 29724692, - "diff_hunk": "@@ -1 +1 @@\n-# public-repo", - "path": "README.md", - "position": 1, - "original_position": 1, - "commit_id": "0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c", - "original_commit_id": "0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c", - "user": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "body": "Maybe you should use more emojji on this line.", - "created_at": "2015-05-05T23:40:27Z", - "updated_at": "2015-05-05T23:40:27Z", - "html_url": "https://github.com/baxterthehacker/public-repo/pull/1#discussion_r29724692", - "pull_request_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/1", - "_links": { - "self": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/comments/29724692" - }, - "html": { - "href": "https://github.com/baxterthehacker/public-repo/pull/1#discussion_r29724692" - }, - "pull_request": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/1" - } - } - }, - "pull_request": { - "url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/1", - "id": 34778301, - "html_url": "https://github.com/baxterthehacker/public-repo/pull/1", - "diff_url": "https://github.com/baxterthehacker/public-repo/pull/1.diff", - "patch_url": "https://github.com/baxterthehacker/public-repo/pull/1.patch", - "issue_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/1", - "number": 1, - "state": "open", - "locked": false, - "title": "Update the README with new information", - "user": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "body": "This is a pretty simple change that we need to pull into master.", - "created_at": "2015-05-05T23:40:27Z", - "updated_at": "2015-05-05T23:40:27Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": "18721552ba489fb84e12958c1b5694b5475f7991", - "assignee": null, - "milestone": null, - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/1/commits", - "review_comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/1/comments", - "review_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/1/comments", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c", - "head": { - "label": "baxterthehacker:changes", - "ref": "changes", - "sha": "0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c", - "user": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "repo": { - "id": 35129377, - "name": "public-repo", - "full_name": "baxterthehacker/public-repo", - "owner": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/baxterthehacker/public-repo", - "description": "", - "fork": false, - "url": "https://api.github.com/repos/baxterthehacker/public-repo", - "forks_url": "https://api.github.com/repos/baxterthehacker/public-repo/forks", - "keys_url": "https://api.github.com/repos/baxterthehacker/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterthehacker/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterthehacker/public-repo/teams", - "hooks_url": "https://api.github.com/repos/baxterthehacker/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/events", - "assignees_url": "https://api.github.com/repos/baxterthehacker/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterthehacker/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/tags", - "blobs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterthehacker/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/baxterthehacker/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/baxterthehacker/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscription", - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/baxterthehacker/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterthehacker/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterthehacker/public-repo/merges", - "archive_url": "https://api.github.com/repos/baxterthehacker/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterthehacker/public-repo/downloads", - "issues_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterthehacker/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterthehacker/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases{/id}", - "created_at": "2015-05-05T23:40:12Z", - "updated_at": "2015-05-05T23:40:12Z", - "pushed_at": "2015-05-05T23:40:27Z", - "git_url": "git://github.com/baxterthehacker/public-repo.git", - "ssh_url": "git@github.com:baxterthehacker/public-repo.git", - "clone_url": "https://github.com/baxterthehacker/public-repo.git", - "svn_url": "https://github.com/baxterthehacker/public-repo", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 1, - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "master" - } - }, - "base": { - "label": "baxterthehacker:master", - "ref": "master", - "sha": "9049f1265b7d61be4a8904a9a27120d2064dab3b", - "user": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "repo": { - "id": 35129377, - "name": "public-repo", - "full_name": "baxterthehacker/public-repo", - "owner": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/baxterthehacker/public-repo", - "description": "", - "fork": false, - "url": "https://api.github.com/repos/baxterthehacker/public-repo", - "forks_url": "https://api.github.com/repos/baxterthehacker/public-repo/forks", - "keys_url": "https://api.github.com/repos/baxterthehacker/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterthehacker/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterthehacker/public-repo/teams", - "hooks_url": "https://api.github.com/repos/baxterthehacker/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/events", - "assignees_url": "https://api.github.com/repos/baxterthehacker/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterthehacker/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/tags", - "blobs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterthehacker/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/baxterthehacker/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/baxterthehacker/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscription", - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/baxterthehacker/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterthehacker/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterthehacker/public-repo/merges", - "archive_url": "https://api.github.com/repos/baxterthehacker/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterthehacker/public-repo/downloads", - "issues_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterthehacker/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterthehacker/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases{/id}", - "created_at": "2015-05-05T23:40:12Z", - "updated_at": "2015-05-05T23:40:12Z", - "pushed_at": "2015-05-05T23:40:27Z", - "git_url": "git://github.com/baxterthehacker/public-repo.git", - "ssh_url": "git@github.com:baxterthehacker/public-repo.git", - "clone_url": "https://github.com/baxterthehacker/public-repo.git", - "svn_url": "https://github.com/baxterthehacker/public-repo", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 1, - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "master" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/1" - }, - "html": { - "href": "https://github.com/baxterthehacker/public-repo/pull/1" - }, - "issue": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/issues/1" - }, - "comments": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/issues/1/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/1/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/1/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c" - } - } - }, - "repository": { - "id": 35129377, - "name": "public-repo", - "full_name": "baxterthehacker/public-repo", - "owner": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/baxterthehacker/public-repo", - "description": "", - "fork": false, - "url": "https://api.github.com/repos/baxterthehacker/public-repo", - "forks_url": "https://api.github.com/repos/baxterthehacker/public-repo/forks", - "keys_url": "https://api.github.com/repos/baxterthehacker/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterthehacker/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterthehacker/public-repo/teams", - "hooks_url": "https://api.github.com/repos/baxterthehacker/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/events", - "assignees_url": "https://api.github.com/repos/baxterthehacker/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterthehacker/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/tags", - "blobs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterthehacker/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/baxterthehacker/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/baxterthehacker/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscription", - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/baxterthehacker/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterthehacker/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterthehacker/public-repo/merges", - "archive_url": "https://api.github.com/repos/baxterthehacker/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterthehacker/public-repo/downloads", - "issues_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterthehacker/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterthehacker/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases{/id}", - "created_at": "2015-05-05T23:40:12Z", - "updated_at": "2015-05-05T23:40:12Z", - "pushed_at": "2015-05-05T23:40:27Z", - "git_url": "git://github.com/baxterthehacker/public-repo.git", - "ssh_url": "git@github.com:baxterthehacker/public-repo.git", - "clone_url": "https://github.com/baxterthehacker/public-repo.git", - "svn_url": "https://github.com/baxterthehacker/public-repo", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 1, - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "master" - }, - "sender": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - } -} diff --git a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/pull_request_review_event.json b/src/test/resources/com/spotify/github/v3/activity/events/fixtures/pull_request_review_event.json deleted file mode 100644 index 0da815a2..00000000 --- a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/pull_request_review_event.json +++ /dev/null @@ -1,440 +0,0 @@ -{ - "action": "submitted", - "review": { - "id": 2626884, - "user": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "body": "Looks great!", - "submitted_at": null, - "state": "approved", - "html_url": "https://github.com/baxterthehacker/public-repo/pull/8#pullrequestreview-2626884", - "pull_request_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/8", - "_links": { - "html": { - "href": "https://github.com/baxterthehacker/public-repo/pull/8#pullrequestreview-2626884" - }, - "pull_request": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/8" - } - } - }, - "pull_request": { - "url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/8", - "id": 87811438, - "html_url": "https://github.com/baxterthehacker/public-repo/pull/8", - "diff_url": "https://github.com/baxterthehacker/public-repo/pull/8.diff", - "patch_url": "https://github.com/baxterthehacker/public-repo/pull/8.patch", - "issue_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/8", - "number": 8, - "state": "open", - "locked": false, - "title": "Add a README description", - "user": { - "login": "skalnik", - "id": 2546, - "avatar_url": "https://avatars.githubusercontent.com/u/2546?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/skalnik", - "html_url": "https://github.com/skalnik", - "followers_url": "https://api.github.com/users/skalnik/followers", - "following_url": "https://api.github.com/users/skalnik/following{/other_user}", - "gists_url": "https://api.github.com/users/skalnik/gists{/gist_id}", - "starred_url": "https://api.github.com/users/skalnik/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/skalnik/subscriptions", - "organizations_url": "https://api.github.com/users/skalnik/orgs", - "repos_url": "https://api.github.com/users/skalnik/repos", - "events_url": "https://api.github.com/users/skalnik/events{/privacy}", - "received_events_url": "https://api.github.com/users/skalnik/received_events", - "type": "User", - "site_admin": true - }, - "body": "Just a few more details", - "created_at": "2016-10-03T23:37:43Z", - "updated_at": "2016-10-03T23:39:09Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": "faea154a7decef6819754aab0f8c0e232e6c8b4f", - "assignee": null, - "assignees": [], - "milestone": null, - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/8/commits", - "review_comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/8/comments", - "review_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/8/comments", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/b7a1f9c27caa4e03c14a88feb56e2d4f7500aa63", - "head": { - "label": "skalnik:patch-2", - "ref": "patch-2", - "sha": "b7a1f9c27caa4e03c14a88feb56e2d4f7500aa63", - "user": { - "login": "skalnik", - "id": 2546, - "avatar_url": "https://avatars.githubusercontent.com/u/2546?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/skalnik", - "html_url": "https://github.com/skalnik", - "followers_url": "https://api.github.com/users/skalnik/followers", - "following_url": "https://api.github.com/users/skalnik/following{/other_user}", - "gists_url": "https://api.github.com/users/skalnik/gists{/gist_id}", - "starred_url": "https://api.github.com/users/skalnik/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/skalnik/subscriptions", - "organizations_url": "https://api.github.com/users/skalnik/orgs", - "repos_url": "https://api.github.com/users/skalnik/repos", - "events_url": "https://api.github.com/users/skalnik/events{/privacy}", - "received_events_url": "https://api.github.com/users/skalnik/received_events", - "type": "User", - "site_admin": true - }, - "repo": { - "id": 69919152, - "name": "public-repo", - "full_name": "skalnik/public-repo", - "owner": { - "login": "skalnik", - "id": 2546, - "avatar_url": "https://avatars.githubusercontent.com/u/2546?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/skalnik", - "html_url": "https://github.com/skalnik", - "followers_url": "https://api.github.com/users/skalnik/followers", - "following_url": "https://api.github.com/users/skalnik/following{/other_user}", - "gists_url": "https://api.github.com/users/skalnik/gists{/gist_id}", - "starred_url": "https://api.github.com/users/skalnik/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/skalnik/subscriptions", - "organizations_url": "https://api.github.com/users/skalnik/orgs", - "repos_url": "https://api.github.com/users/skalnik/repos", - "events_url": "https://api.github.com/users/skalnik/events{/privacy}", - "received_events_url": "https://api.github.com/users/skalnik/received_events", - "type": "User", - "site_admin": true - }, - "private": false, - "html_url": "https://github.com/skalnik/public-repo", - "description": null, - "fork": true, - "url": "https://api.github.com/repos/skalnik/public-repo", - "forks_url": "https://api.github.com/repos/skalnik/public-repo/forks", - "keys_url": "https://api.github.com/repos/skalnik/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/skalnik/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/skalnik/public-repo/teams", - "hooks_url": "https://api.github.com/repos/skalnik/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/skalnik/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/skalnik/public-repo/events", - "assignees_url": "https://api.github.com/repos/skalnik/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/skalnik/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/skalnik/public-repo/tags", - "blobs_url": "https://api.github.com/repos/skalnik/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/skalnik/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/skalnik/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/skalnik/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/skalnik/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/skalnik/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/skalnik/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/skalnik/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/skalnik/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/skalnik/public-repo/subscription", - "commits_url": "https://api.github.com/repos/skalnik/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/skalnik/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/skalnik/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/skalnik/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/skalnik/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/skalnik/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/skalnik/public-repo/merges", - "archive_url": "https://api.github.com/repos/skalnik/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/skalnik/public-repo/downloads", - "issues_url": "https://api.github.com/repos/skalnik/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/skalnik/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/skalnik/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/skalnik/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/skalnik/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/skalnik/public-repo/releases{/id}", - "deployments_url": "https://api.github.com/repos/skalnik/public-repo/deployments", - "created_at": "2016-10-03T23:23:31Z", - "updated_at": "2016-08-15T17:19:01Z", - "pushed_at": "2016-10-03T23:36:52Z", - "git_url": "git://github.com/skalnik/public-repo.git", - "ssh_url": "git@github.com:skalnik/public-repo.git", - "clone_url": "https://github.com/skalnik/public-repo.git", - "svn_url": "https://github.com/skalnik/public-repo", - "homepage": null, - "size": 233, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": false, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 0, - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "master" - } - }, - "base": { - "label": "baxterthehacker:master", - "ref": "master", - "sha": "9049f1265b7d61be4a8904a9a27120d2064dab3b", - "user": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "repo": { - "id": 35129377, - "name": "public-repo", - "full_name": "baxterthehacker/public-repo", - "owner": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/baxterthehacker/public-repo", - "description": "", - "fork": false, - "url": "https://api.github.com/repos/baxterthehacker/public-repo", - "forks_url": "https://api.github.com/repos/baxterthehacker/public-repo/forks", - "keys_url": "https://api.github.com/repos/baxterthehacker/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterthehacker/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterthehacker/public-repo/teams", - "hooks_url": "https://api.github.com/repos/baxterthehacker/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/events", - "assignees_url": "https://api.github.com/repos/baxterthehacker/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterthehacker/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/tags", - "blobs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterthehacker/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/baxterthehacker/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/baxterthehacker/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscription", - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/baxterthehacker/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterthehacker/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterthehacker/public-repo/merges", - "archive_url": "https://api.github.com/repos/baxterthehacker/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterthehacker/public-repo/downloads", - "issues_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterthehacker/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterthehacker/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases{/id}", - "deployments_url": "https://api.github.com/repos/baxterthehacker/public-repo/deployments", - "created_at": "2015-05-05T23:40:12Z", - "updated_at": "2016-08-15T17:19:01Z", - "pushed_at": "2016-10-03T23:37:43Z", - "git_url": "git://github.com/baxterthehacker/public-repo.git", - "ssh_url": "git@github.com:baxterthehacker/public-repo.git", - "clone_url": "https://github.com/baxterthehacker/public-repo.git", - "svn_url": "https://github.com/baxterthehacker/public-repo", - "homepage": null, - "size": 233, - "stargazers_count": 2, - "watchers_count": 2, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 2, - "mirror_url": null, - "open_issues_count": 5, - "forks": 2, - "open_issues": 5, - "watchers": 2, - "default_branch": "master" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/8" - }, - "html": { - "href": "https://github.com/baxterthehacker/public-repo/pull/8" - }, - "issue": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/issues/8" - }, - "comments": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/issues/8/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/8/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/pulls/8/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/b7a1f9c27caa4e03c14a88feb56e2d4f7500aa63" - } - } - }, - "repository": { - "id": 35129377, - "name": "public-repo", - "full_name": "baxterthehacker/public-repo", - "owner": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/baxterthehacker/public-repo", - "description": "", - "fork": false, - "url": "https://api.github.com/repos/baxterthehacker/public-repo", - "forks_url": "https://api.github.com/repos/baxterthehacker/public-repo/forks", - "keys_url": "https://api.github.com/repos/baxterthehacker/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterthehacker/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterthehacker/public-repo/teams", - "hooks_url": "https://api.github.com/repos/baxterthehacker/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/events", - "assignees_url": "https://api.github.com/repos/baxterthehacker/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterthehacker/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/tags", - "blobs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterthehacker/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/baxterthehacker/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/baxterthehacker/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscription", - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/baxterthehacker/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterthehacker/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterthehacker/public-repo/merges", - "archive_url": "https://api.github.com/repos/baxterthehacker/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterthehacker/public-repo/downloads", - "issues_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterthehacker/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterthehacker/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases{/id}", - "deployments_url": "https://api.github.com/repos/baxterthehacker/public-repo/deployments", - "created_at": "2015-05-05T23:40:12Z", - "updated_at": "2016-08-15T17:19:01Z", - "pushed_at": "2016-10-03T23:37:43Z", - "git_url": "git://github.com/baxterthehacker/public-repo.git", - "ssh_url": "git@github.com:baxterthehacker/public-repo.git", - "clone_url": "https://github.com/baxterthehacker/public-repo.git", - "svn_url": "https://github.com/baxterthehacker/public-repo", - "homepage": null, - "size": 233, - "stargazers_count": 2, - "watchers_count": 2, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 2, - "mirror_url": null, - "open_issues_count": 5, - "forks": 2, - "open_issues": 5, - "watchers": 2, - "default_branch": "master" - }, - "sender": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - } -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/push_event.json b/src/test/resources/com/spotify/github/v3/activity/events/fixtures/push_event.json deleted file mode 100644 index 5320a395..00000000 --- a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/push_event.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "ref": "refs/heads/changes", - "before": "9049f1265b7d61be4a8904a9a27120d2064dab3b", - "after": "0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c", - "created": false, - "deleted": false, - "forced": false, - "base_ref": null, - "compare": "https://github.com/baxterthehacker/public-repo/compare/9049f1265b7d...0d1a26e67d8f", - "commits": [ - { - "id": "0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c", - "tree_id": "f9d2a07e9488b91af2641b26b9407fe22a451433", - "distinct": true, - "message": "Update README.md", - "timestamp": "2015-05-05T19:40:15-04:00", - "url": "https://github.com/baxterthehacker/public-repo/commit/0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c", - "author": { - "name": "baxterthehacker", - "email": "baxterthehacker@users.noreply.github.com", - "username": "baxterthehacker" - }, - "committer": { - "name": "baxterthehacker", - "email": "baxterthehacker@users.noreply.github.com", - "username": "baxterthehacker" - }, - "added": [ - ], - "removed": [ - ], - "modified": [ - "README.md" - ] - } - ], - "head_commit": { - "id": "0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c", - "tree_id": "f9d2a07e9488b91af2641b26b9407fe22a451433", - "distinct": true, - "message": "Update README.md", - "timestamp": "2015-05-05T19:40:15-04:00", - "url": "https://github.com/baxterthehacker/public-repo/commit/0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c", - "author": { - "name": "baxterthehacker", - "email": "baxterthehacker@users.noreply.github.com", - "username": "baxterthehacker" - }, - "committer": { - "name": "baxterthehacker", - "email": "baxterthehacker@users.noreply.github.com", - "username": "baxterthehacker" - }, - "added": [ - ], - "removed": [ - ], - "modified": [ - "README.md" - ] - }, - "repository": { - "id": 35129377, - "name": "public-repo", - "full_name": "baxterthehacker/public-repo", - "owner": { - "name": "baxterthehacker", - "email": null - }, - "private": false, - "html_url": "https://github.com/baxterthehacker/public-repo", - "description": "", - "fork": false, - "url": "https://github.com/baxterthehacker/public-repo", - "forks_url": "https://api.github.com/repos/baxterthehacker/public-repo/forks", - "keys_url": "https://api.github.com/repos/baxterthehacker/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterthehacker/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterthehacker/public-repo/teams", - "hooks_url": "https://api.github.com/repos/baxterthehacker/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/events", - "assignees_url": "https://api.github.com/repos/baxterthehacker/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterthehacker/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/tags", - "blobs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterthehacker/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/baxterthehacker/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/baxterthehacker/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscription", - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/baxterthehacker/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterthehacker/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterthehacker/public-repo/merges", - "archive_url": "https://api.github.com/repos/baxterthehacker/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterthehacker/public-repo/downloads", - "issues_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterthehacker/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterthehacker/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases{/id}", - "created_at": 1430869212, - "updated_at": "2015-05-05T23:40:12Z", - "pushed_at": 1430869217, - "git_url": "git://github.com/baxterthehacker/public-repo.git", - "ssh_url": "git@github.com:baxterthehacker/public-repo.git", - "clone_url": "https://github.com/baxterthehacker/public-repo.git", - "svn_url": "https://github.com/baxterthehacker/public-repo", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 0, - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "master", - "stargazers": 0, - "master_branch": "master" - }, - "pusher": { - "name": "baxterthehacker", - "email": "baxterthehacker@users.noreply.github.com" - }, - "sender": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - } -} diff --git a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/repository_event.json b/src/test/resources/com/spotify/github/v3/activity/events/fixtures/repository_event.json deleted file mode 100644 index d22386c3..00000000 --- a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/repository_event.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "action": "created", - "repository": { - "id": 27496774, - "name": "new-repository", - "full_name": "baxterandthehackers/new-repository", - "owner": { - "login": "baxterandthehackers", - "id": 7649605, - "avatar_url": "https://avatars.githubusercontent.com/u/7649605?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterandthehackers", - "html_url": "https://github.com/baxterandthehackers", - "followers_url": "https://api.github.com/users/baxterandthehackers/followers", - "following_url": "https://api.github.com/users/baxterandthehackers/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterandthehackers/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterandthehackers/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterandthehackers/subscriptions", - "organizations_url": "https://api.github.com/users/baxterandthehackers/orgs", - "repos_url": "https://api.github.com/users/baxterandthehackers/repos", - "events_url": "https://api.github.com/users/baxterandthehackers/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterandthehackers/received_events", - "type": "Organization", - "site_admin": false - }, - "private": true, - "html_url": "https://github.com/baxterandthehackers/new-repository", - "description": "", - "fork": false, - "url": "https://api.github.com/repos/baxterandthehackers/new-repository", - "forks_url": "https://api.github.com/repos/baxterandthehackers/new-repository/forks", - "keys_url": "https://api.github.com/repos/baxterandthehackers/new-repository/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterandthehackers/new-repository/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterandthehackers/new-repository/teams", - "hooks_url": "https://api.github.com/repos/baxterandthehackers/new-repository/hooks", - "issue_events_url": "https://api.github.com/repos/baxterandthehackers/new-repository/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterandthehackers/new-repository/events", - "assignees_url": "https://api.github.com/repos/baxterandthehackers/new-repository/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterandthehackers/new-repository/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterandthehackers/new-repository/tags", - "blobs_url": "https://api.github.com/repos/baxterandthehackers/new-repository/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterandthehackers/new-repository/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterandthehackers/new-repository/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterandthehackers/new-repository/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterandthehackers/new-repository/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterandthehackers/new-repository/languages", - "stargazers_url": "https://api.github.com/repos/baxterandthehackers/new-repository/stargazers", - "contributors_url": "https://api.github.com/repos/baxterandthehackers/new-repository/contributors", - "subscribers_url": "https://api.github.com/repos/baxterandthehackers/new-repository/subscribers", - "subscription_url": "https://api.github.com/repos/baxterandthehackers/new-repository/subscription", - "commits_url": "https://api.github.com/repos/baxterandthehackers/new-repository/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterandthehackers/new-repository/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterandthehackers/new-repository/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterandthehackers/new-repository/issues/comments/{number}", - "contents_url": "https://api.github.com/repos/baxterandthehackers/new-repository/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterandthehackers/new-repository/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterandthehackers/new-repository/merges", - "archive_url": "https://api.github.com/repos/baxterandthehackers/new-repository/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterandthehackers/new-repository/downloads", - "issues_url": "https://api.github.com/repos/baxterandthehackers/new-repository/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterandthehackers/new-repository/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterandthehackers/new-repository/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterandthehackers/new-repository/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterandthehackers/new-repository/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterandthehackers/new-repository/releases{/id}", - "created_at": "2014-12-03T16:39:25Z", - "updated_at": "2014-12-03T16:39:25Z", - "pushed_at": "2014-12-03T16:39:25Z", - "git_url": "git://github.com/baxterandthehackers/new-repository.git", - "ssh_url": "git@github.com:baxterandthehackers/new-repository.git", - "clone_url": "https://github.com/baxterandthehackers/new-repository.git", - "svn_url": "https://github.com/baxterandthehackers/new-repository", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 0, - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "master" - }, - "organization": { - "login": "baxterandthehackers", - "id": 7649605, - "url": "https://api.github.com/orgs/baxterandthehackers", - "repos_url": "https://api.github.com/orgs/baxterandthehackers/repos", - "events_url": "https://api.github.com/orgs/baxterandthehackers/events", - "members_url": "https://api.github.com/orgs/baxterandthehackers/members{/member}", - "public_members_url": "https://api.github.com/orgs/baxterandthehackers/public_members{/member}", - "avatar_url": "https://avatars.githubusercontent.com/u/7649605?v=2" - }, - "sender": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=2", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - } -} diff --git a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/status_event.json b/src/test/resources/com/spotify/github/v3/activity/events/fixtures/status_event.json deleted file mode 100644 index 301ef65b..00000000 --- a/src/test/resources/com/spotify/github/v3/activity/events/fixtures/status_event.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "id": 214015194, - "sha": "9049f1265b7d61be4a8904a9a27120d2064dab3b", - "name": "baxterthehacker/public-repo", - "target_url": null, - "context": "default", - "description": null, - "state": "success", - "commit": { - "sha": "9049f1265b7d61be4a8904a9a27120d2064dab3b", - "commit": { - "author": { - "name": "baxterthehacker", - "email": "baxterthehacker@users.noreply.github.com", - "date": "2015-05-05T23:40:12Z" - }, - "committer": { - "name": "baxterthehacker", - "email": "baxterthehacker@users.noreply.github.com", - "date": "2015-05-05T23:40:12Z" - }, - "message": "Initial commit", - "tree": { - "sha": "02b49ad0ba4f1acd9f06531b21e16a4ac5d341d0", - "url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees/02b49ad0ba4f1acd9f06531b21e16a4ac5d341d0" - }, - "url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits/9049f1265b7d61be4a8904a9a27120d2064dab3b", - "comment_count": 1 - }, - "url": "https://api.github.com/repos/baxterthehacker/public-repo/commits/9049f1265b7d61be4a8904a9a27120d2064dab3b", - "html_url": "https://github.com/baxterthehacker/public-repo/commit/9049f1265b7d61be4a8904a9a27120d2064dab3b", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits/9049f1265b7d61be4a8904a9a27120d2064dab3b/comments", - "author": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "parents": [ - ] - }, - "branches": [ - { - "name": "master", - "commit": { - "sha": "9049f1265b7d61be4a8904a9a27120d2064dab3b", - "url": "https://api.github.com/repos/baxterthehacker/public-repo/commits/9049f1265b7d61be4a8904a9a27120d2064dab3b" - } - }, - { - "name": "changes", - "commit": { - "sha": "0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c", - "url": "https://api.github.com/repos/baxterthehacker/public-repo/commits/0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c" - } - }, - { - "name": "gh-pages", - "commit": { - "sha": "b11bb7545ac14abafc6191a0481b0d961e7793c6", - "url": "https://api.github.com/repos/baxterthehacker/public-repo/commits/b11bb7545ac14abafc6191a0481b0d961e7793c6" - } - } - ], - "created_at": "2015-05-05T23:40:39Z", - "updated_at": "2015-05-05T23:40:39Z", - "repository": { - "id": 35129377, - "name": "public-repo", - "full_name": "baxterthehacker/public-repo", - "owner": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/baxterthehacker/public-repo", - "description": "", - "fork": false, - "url": "https://api.github.com/repos/baxterthehacker/public-repo", - "forks_url": "https://api.github.com/repos/baxterthehacker/public-repo/forks", - "keys_url": "https://api.github.com/repos/baxterthehacker/public-repo/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/baxterthehacker/public-repo/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/baxterthehacker/public-repo/teams", - "hooks_url": "https://api.github.com/repos/baxterthehacker/public-repo/hooks", - "issue_events_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/events{/number}", - "events_url": "https://api.github.com/repos/baxterthehacker/public-repo/events", - "assignees_url": "https://api.github.com/repos/baxterthehacker/public-repo/assignees{/user}", - "branches_url": "https://api.github.com/repos/baxterthehacker/public-repo/branches{/branch}", - "tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/tags", - "blobs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/baxterthehacker/public-repo/statuses/{sha}", - "languages_url": "https://api.github.com/repos/baxterthehacker/public-repo/languages", - "stargazers_url": "https://api.github.com/repos/baxterthehacker/public-repo/stargazers", - "contributors_url": "https://api.github.com/repos/baxterthehacker/public-repo/contributors", - "subscribers_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscribers", - "subscription_url": "https://api.github.com/repos/baxterthehacker/public-repo/subscription", - "commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/baxterthehacker/public-repo/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/baxterthehacker/public-repo/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/baxterthehacker/public-repo/contents/{+path}", - "compare_url": "https://api.github.com/repos/baxterthehacker/public-repo/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/baxterthehacker/public-repo/merges", - "archive_url": "https://api.github.com/repos/baxterthehacker/public-repo/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/baxterthehacker/public-repo/downloads", - "issues_url": "https://api.github.com/repos/baxterthehacker/public-repo/issues{/number}", - "pulls_url": "https://api.github.com/repos/baxterthehacker/public-repo/pulls{/number}", - "milestones_url": "https://api.github.com/repos/baxterthehacker/public-repo/milestones{/number}", - "notifications_url": "https://api.github.com/repos/baxterthehacker/public-repo/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/baxterthehacker/public-repo/labels{/name}", - "releases_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases{/id}", - "created_at": "2015-05-05T23:40:12Z", - "updated_at": "2015-05-05T23:40:30Z", - "pushed_at": "2015-05-05T23:40:39Z", - "git_url": "git://github.com/baxterthehacker/public-repo.git", - "ssh_url": "git@github.com:baxterthehacker/public-repo.git", - "clone_url": "https://github.com/baxterthehacker/public-repo.git", - "svn_url": "https://github.com/baxterthehacker/public-repo", - "homepage": null, - "size": 0, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": true, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 2, - "forks": 0, - "open_issues": 2, - "watchers": 0, - "default_branch": "master" - }, - "sender": { - "login": "baxterthehacker", - "id": 6752317, - "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", - "gravatar_id": "", - "url": "https://api.github.com/users/baxterthehacker", - "html_url": "https://github.com/baxterthehacker", - "followers_url": "https://api.github.com/users/baxterthehacker/followers", - "following_url": "https://api.github.com/users/baxterthehacker/following{/other_user}", - "gists_url": "https://api.github.com/users/baxterthehacker/gists{/gist_id}", - "starred_url": "https://api.github.com/users/baxterthehacker/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/baxterthehacker/subscriptions", - "organizations_url": "https://api.github.com/users/baxterthehacker/orgs", - "repos_url": "https://api.github.com/users/baxterthehacker/repos", - "events_url": "https://api.github.com/users/baxterthehacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/baxterthehacker/received_events", - "type": "User", - "site_admin": false - } -} diff --git a/src/test/resources/com/spotify/github/v3/checks/access-token.json b/src/test/resources/com/spotify/github/v3/checks/access-token.json deleted file mode 100644 index 7e7e2e43..00000000 --- a/src/test/resources/com/spotify/github/v3/checks/access-token.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "token": "v1.1f699f1069f60xxx", - "expires_at": "2016-07-11T22:14:10Z", - "permissions": { - "issues": "write", - "contents": "read" - }, - "repositories": [ - { - "id": 1296269, - "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "owner": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/octocat/Hello-World", - "description": "This your first repo!", - "fork": false, - "url": "https://api.github.com/repos/octocat/Hello-World", - "archive_url": "http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "http://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "http://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "collaborators_url": "http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "http://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "http://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "http://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "http://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "http://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "http://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "http://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "http://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "issue_comment_url": "http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "http://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "http://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "http://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "http://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "http://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "http://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "http://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "notifications_url": "http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}", - "pulls_url": "http://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "http://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "http://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "http://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "http://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "http://api.github.com/repos/octocat/Hello-World/subscription", - "tags_url": "http://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "http://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "clone_url": "https://github.com/octocat/Hello-World.git", - "mirror_url": "git:git.example.com/octocat/Hello-World", - "hooks_url": "http://api.github.com/repos/octocat/Hello-World/hooks", - "svn_url": "https://svn.github.com/octocat/Hello-World", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "is_template": true, - "topics": [ - "octocat", - "atom", - "electron", - "api" - ], - "has_issues": true, - "has_projects": true, - "has_wiki": true, - "has_pages": false, - "has_downloads": true, - "archived": false, - "disabled": false, - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - }, - "allow_rebase_merge": true, - "template_repository": null, - "allow_squash_merge": true, - "allow_merge_commit": true, - "subscribers_count": 42, - "network_count": 0 - } - ] -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/checks/check-suites-response-long-id.json b/src/test/resources/com/spotify/github/v3/checks/check-suites-response-long-id.json deleted file mode 100644 index ca43441d..00000000 --- a/src/test/resources/com/spotify/github/v3/checks/check-suites-response-long-id.json +++ /dev/null @@ -1,183 +0,0 @@ -{ - "total_count": 1, - "check_suites": [ - { - "id": 14707641936, - "node_id": "MDEwOkNoZWNrU3VpdGU1", - "head_branch": "master", - "head_sha": "d6fde92930d4715a2b49857d24b940956b26d2d3", - "status": "completed", - "conclusion": "neutral", - "url": "https://api.github.com/repos/github/hello-world/check-suites/5", - "before": "146e867f55c26428e5f9fade55a9bbf5e95a7912", - "after": "d6fde92930d4715a2b49857d24b940956b26d2d3", - "pull_requests": [], - "app": { - "id": 1, - "slug": "octoapp", - "node_id": "MDExOkludGVncmF0aW9uMQ==", - "owner": { - "login": "github", - "id": 1, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjE=", - "url": "https://api.github.com/orgs/github", - "repos_url": "https://api.github.com/orgs/github/repos", - "events_url": "https://api.github.com/orgs/github/events", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": true - }, - "name": "Octocat App", - "description": "", - "external_url": "https://example.com", - "html_url": "https://github.com/apps/octoapp", - "created_at": "2017-07-08T16:18:44-04:00", - "updated_at": "2017-07-08T16:18:44-04:00", - "permissions": { - "metadata": "read", - "contents": "read", - "issues": "write", - "single_file": "write" - }, - "events": [ - "push", - "pull_request" - ] - }, - "repository": { - "id": 1296269, - "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "owner": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/octocat/Hello-World", - "description": "This your first repo!", - "fork": false, - "url": "https://api.github.com/repos/octocat/Hello-World", - "archive_url": "https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "https://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "https://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "collaborators_url": "https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "https://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "https://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "https://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "https://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "https://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "https://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "https://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "https://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "https://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "https://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "https://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "https://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "https://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "https://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "https://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "notifications_url": "https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}", - "pulls_url": "https://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "https://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "https://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "https://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "https://api.github.com/repos/octocat/Hello-World/subscription", - "tags_url": "https://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "https://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "clone_url": "https://github.com/octocat/Hello-World.git", - "mirror_url": "git:git.example.com/octocat/Hello-World", - "hooks_url": "https://api.github.com/repos/octocat/Hello-World/hooks", - "svn_url": "https://svn.github.com/octocat/Hello-World", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "is_template": true, - "topics": [ - "octocat", - "atom", - "electron", - "api" - ], - "has_issues": true, - "has_projects": true, - "has_wiki": true, - "has_pages": false, - "has_downloads": true, - "archived": false, - "disabled": false, - "visibility": "public", - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - }, - "temp_clone_token": "ABTLWHOULUVAXGTRYU7OC2876QJ2O", - "delete_branch_on_merge": true, - "subscribers_count": 42, - "network_count": 0 - }, - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "head_commit": { - "id": "7fd1a60b01f91b314f59955a4e4d4e80d8edf11d", - "tree_id": "7fd1a60b01f91b314f59955a4e4d4e80d8edf11d", - "message": "Merge pull request #6 from Spaceghost/patch-1\n\nNew line at end of file.", - "timestamp": "2016-10-10T00:00:00Z", - "author": { - "name": "The Octocat", - "email": "octocat@nowhere.com" - }, - "committer": { - "name": "The Octocat", - "email": "octocat@nowhere.com" - } - }, - "latest_check_runs_count": 1, - "check_runs_url": "https://api.github.com/repos/octocat/Hello-World/check-suites/5/check-runs" - } - ] -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/checks/check-suites-response.json b/src/test/resources/com/spotify/github/v3/checks/check-suites-response.json deleted file mode 100644 index d166c6f4..00000000 --- a/src/test/resources/com/spotify/github/v3/checks/check-suites-response.json +++ /dev/null @@ -1,183 +0,0 @@ -{ - "total_count": 1, - "check_suites": [ - { - "id": 5, - "node_id": "MDEwOkNoZWNrU3VpdGU1", - "head_branch": "master", - "head_sha": "d6fde92930d4715a2b49857d24b940956b26d2d3", - "status": "completed", - "conclusion": "neutral", - "url": "https://api.github.com/repos/github/hello-world/check-suites/5", - "before": "146e867f55c26428e5f9fade55a9bbf5e95a7912", - "after": "d6fde92930d4715a2b49857d24b940956b26d2d3", - "pull_requests": [], - "app": { - "id": 1, - "slug": "octoapp", - "node_id": "MDExOkludGVncmF0aW9uMQ==", - "owner": { - "login": "github", - "id": 1, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjE=", - "url": "https://api.github.com/orgs/github", - "repos_url": "https://api.github.com/orgs/github/repos", - "events_url": "https://api.github.com/orgs/github/events", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": true - }, - "name": "Octocat App", - "description": "", - "external_url": "https://example.com", - "html_url": "https://github.com/apps/octoapp", - "created_at": "2017-07-08T16:18:44-04:00", - "updated_at": "2017-07-08T16:18:44-04:00", - "permissions": { - "metadata": "read", - "contents": "read", - "issues": "write", - "single_file": "write" - }, - "events": [ - "push", - "pull_request" - ] - }, - "repository": { - "id": 1296269, - "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "owner": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/octocat/Hello-World", - "description": "This your first repo!", - "fork": false, - "url": "https://api.github.com/repos/octocat/Hello-World", - "archive_url": "https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "https://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "https://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "collaborators_url": "https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "https://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "https://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "https://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "https://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "https://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "https://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "https://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "https://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "https://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "https://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "https://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "https://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "https://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "https://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "https://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "notifications_url": "https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}", - "pulls_url": "https://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "https://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "https://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "https://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "https://api.github.com/repos/octocat/Hello-World/subscription", - "tags_url": "https://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "https://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "clone_url": "https://github.com/octocat/Hello-World.git", - "mirror_url": "git:git.example.com/octocat/Hello-World", - "hooks_url": "https://api.github.com/repos/octocat/Hello-World/hooks", - "svn_url": "https://svn.github.com/octocat/Hello-World", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "is_template": true, - "topics": [ - "octocat", - "atom", - "electron", - "api" - ], - "has_issues": true, - "has_projects": true, - "has_wiki": true, - "has_pages": false, - "has_downloads": true, - "archived": false, - "disabled": false, - "visibility": "public", - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - }, - "temp_clone_token": "ABTLWHOULUVAXGTRYU7OC2876QJ2O", - "delete_branch_on_merge": true, - "subscribers_count": 42, - "network_count": 0 - }, - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "head_commit": { - "id": "7fd1a60b01f91b314f59955a4e4d4e80d8edf11d", - "tree_id": "7fd1a60b01f91b314f59955a4e4d4e80d8edf11d", - "message": "Merge pull request #6 from Spaceghost/patch-1\n\nNew line at end of file.", - "timestamp": "2016-10-10T00:00:00Z", - "author": { - "name": "The Octocat", - "email": "octocat@nowhere.com" - }, - "committer": { - "name": "The Octocat", - "email": "octocat@nowhere.com" - } - }, - "latest_check_runs_count": 1, - "check_runs_url": "https://api.github.com/repos/octocat/Hello-World/check-suites/5/check-runs" - } - ] -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/checks/checks-run-completed-long-id-response.json b/src/test/resources/com/spotify/github/v3/checks/checks-run-completed-long-id-response.json deleted file mode 100644 index 94232e82..00000000 --- a/src/test/resources/com/spotify/github/v3/checks/checks-run-completed-long-id-response.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "id": 6971753714, - "head_sha": "ce587453ced02b1526dfb4cb910479d431683101", - "node_id": "MDg6Q2hlY2tSdW40", - "external_id": "", - "url": "https://api.github.com/repos/github/hello-world/check-runs/6971753714", - "html_url": "http://github.com/github/hello-world/runs/6971753714", - "details_url": "https://example.com", - "status": "completed", - "conclusion": "neutral", - "started_at": "2018-05-04T01:14:52Z", - "completed_at": "2018-05-04T01:14:52Z", - "output": { - "title": "Mighty Readme report", - "summary": "There are 0 failures, 2 warnings, and 1 notice.", - "text": "You may have some misspelled words on lines 2 and 4. You also may want to add a section in your README about how to install your app.", - "annotations_count": 2, - "annotations_url": "https://api.github.com/repos/github/hello-world/check-runs/6971753714/annotations" - }, - "name": "mighty_readme", - "check_suite": { - "id": 5 - }, - "app": { - "id": 1, - "node_id": "MDExOkludGVncmF0aW9uMQ==", - "owner": { - "login": "github", - "id": 1, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjE=", - "url": "https://api.github.com/orgs/github", - "repos_url": "https://api.github.com/orgs/github/repos", - "events_url": "https://api.github.com/orgs/github/events", - "hooks_url": "https://api.github.com/orgs/github/hooks", - "issues_url": "https://api.github.com/orgs/github/issues", - "members_url": "https://api.github.com/orgs/github/members{/member}", - "public_members_url": "https://api.github.com/orgs/github/public_members{/member}", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "description": "A great organization" - }, - "name": "Super CI", - "description": "", - "external_url": "https://example.com", - "html_url": "https://github.com/apps/super-ci", - "created_at": "2017-07-08T16:18:44-04:00", - "updated_at": "2017-07-08T16:18:44-04:00" - }, - "pull_requests": [ - { - "url": "https://api.github.com/repos/github/hello-world/pulls/1", - "id": 1934, - "number": 3956, - "head": { - "ref": "say-hello", - "sha": "3dca65fa3e8d4b3da3f3d056c59aee1c50f41390", - "repo": { - "id": 526, - "url": "https://api.github.com/repos/github/hello-world", - "name": "hello-world" - } - }, - "base": { - "ref": "master", - "sha": "e7fdf7640066d71ad16a86fbcbb9c6a10a18af4f", - "repo": { - "id": 526, - "url": "https://api.github.com/repos/github/hello-world", - "name": "hello-world" - } - } - } - ] -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/checks/checks-run-completed-request.json b/src/test/resources/com/spotify/github/v3/checks/checks-run-completed-request.json deleted file mode 100644 index 43d8f126..00000000 --- a/src/test/resources/com/spotify/github/v3/checks/checks-run-completed-request.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "mighty_readme", - "head_sha": "ce587453ced02b1526dfb4cb910479d431683101", - "status": "completed", - "started_at": "2017-11-30T19:39:10Z", - "completed_at": "2017-11-30T19:49:10Z", - "output": { - "title": "Mighty Readme report", - "summary": "There are 0 failures, 2 warnings, and 1 notices.", - "text": "You may have some misspelled words on lines 2 and 4. You also may want to add a section in your README about how to install your app.", - "annotations": [ - { - "path": "README.md", - "annotation_level": "warning", - "title": "Spell Checker", - "message": "Check your spelling for 'banaas'.", - "raw_details": "Do you mean 'bananas' or 'banana'?", - "start_line": 2, - "end_line": 2 - }, - { - "path": "README.md", - "annotation_level": "warning", - "title": "Spell Checker", - "message": "Check your spelling for 'aples'", - "raw_details": "Do you mean 'apples' or 'Naples'", - "start_line": 4, - "end_line": 4 - } - ], - "images": [ - { - "alt": "Super bananas", - "image_url": "http://example.com/images/42" - } - ] - }, - "actions": [ - { - "label": "Fix", - "identifier": "fix_errors", - "description": "Allow us to fix these errors for you" - } - ] -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/checks/checks-run-completed-response.json b/src/test/resources/com/spotify/github/v3/checks/checks-run-completed-response.json deleted file mode 100644 index 25d1caed..00000000 --- a/src/test/resources/com/spotify/github/v3/checks/checks-run-completed-response.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "id": 4, - "head_sha": "ce587453ced02b1526dfb4cb910479d431683101", - "node_id": "MDg6Q2hlY2tSdW40", - "external_id": "", - "url": "https://api.github.com/repos/github/hello-world/check-runs/4", - "html_url": "http://github.com/github/hello-world/runs/4", - "details_url": "https://example.com", - "status": "completed", - "conclusion": "neutral", - "started_at": "2018-05-04T01:14:52Z", - "completed_at": "2018-05-04T01:14:52Z", - "output": { - "title": "Mighty Readme report", - "summary": "There are 0 failures, 2 warnings, and 1 notice.", - "text": "You may have some misspelled words on lines 2 and 4. You also may want to add a section in your README about how to install your app.", - "annotations_count": 2, - "annotations_url": "https://api.github.com/repos/github/hello-world/check-runs/4/annotations" - }, - "name": "mighty_readme", - "check_suite": { - "id": 5 - }, - "app": { - "id": 1, - "node_id": "MDExOkludGVncmF0aW9uMQ==", - "owner": { - "login": "github", - "id": 1, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjE=", - "url": "https://api.github.com/orgs/github", - "repos_url": "https://api.github.com/orgs/github/repos", - "events_url": "https://api.github.com/orgs/github/events", - "hooks_url": "https://api.github.com/orgs/github/hooks", - "issues_url": "https://api.github.com/orgs/github/issues", - "members_url": "https://api.github.com/orgs/github/members{/member}", - "public_members_url": "https://api.github.com/orgs/github/public_members{/member}", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "description": "A great organization" - }, - "name": "Super CI", - "description": "", - "external_url": "https://example.com", - "html_url": "https://github.com/apps/super-ci", - "created_at": "2017-07-08T16:18:44-04:00", - "updated_at": "2017-07-08T16:18:44-04:00" - }, - "pull_requests": [ - { - "url": "https://api.github.com/repos/github/hello-world/pulls/1", - "id": 1934, - "number": 3956, - "head": { - "ref": "say-hello", - "sha": "3dca65fa3e8d4b3da3f3d056c59aee1c50f41390", - "repo": { - "id": 526, - "url": "https://api.github.com/repos/github/hello-world", - "name": "hello-world" - } - }, - "base": { - "ref": "master", - "sha": "e7fdf7640066d71ad16a86fbcbb9c6a10a18af4f", - "repo": { - "id": 526, - "url": "https://api.github.com/repos/github/hello-world", - "name": "hello-world" - } - } - } - ] -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/checks/checks-run-in-progress-request.json b/src/test/resources/com/spotify/github/v3/checks/checks-run-in-progress-request.json deleted file mode 100644 index e6ee3a0b..00000000 --- a/src/test/resources/com/spotify/github/v3/checks/checks-run-in-progress-request.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "mighty_readme", - "head_sha": "ce587453ced02b1526dfb4cb910479d431683101", - "status": "in_progress", - "external_id": "42", - "started_at": "2018-05-04T01:14:52Z", - "output": { - "title": "Mighty Readme report", - "summary": "", - "text": "" - } -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/checks/checks-run-in-progress-response.json b/src/test/resources/com/spotify/github/v3/checks/checks-run-in-progress-response.json deleted file mode 100644 index 1d79b82c..00000000 --- a/src/test/resources/com/spotify/github/v3/checks/checks-run-in-progress-response.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "id": 4, - "head_sha": "ce587453ced02b1526dfb4cb910479d431683101", - "node_id": "MDg6Q2hlY2tSdW40", - "external_id": "42", - "url": "https://api.github.com/repos/github/hello-world/check-runs/4", - "html_url": "http://github.com/github/hello-world/runs/4", - "details_url": "https://example.com", - "status": "in_progress", - "conclusion": null, - "started_at": "2018-05-04T01:14:52Z", - "completed_at": null, - "output": { - "title": "Mighty Readme Report", - "summary": "", - "text": "" - }, - "name": "mighty_readme", - "check_suite": { - "id": 5 - }, - "app": { - "id": 1, - "node_id": "MDExOkludGVncmF0aW9uMQ==", - "owner": { - "login": "github", - "id": 1, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjE=", - "url": "https://api.github.com/orgs/github", - "repos_url": "https://api.github.com/orgs/github/repos", - "events_url": "https://api.github.com/orgs/github/events", - "hooks_url": "https://api.github.com/orgs/github/hooks", - "issues_url": "https://api.github.com/orgs/github/issues", - "members_url": "https://api.github.com/orgs/github/members{/member}", - "public_members_url": "https://api.github.com/orgs/github/public_members{/member}", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "description": "A great organization" - }, - "name": "Super CI", - "description": "", - "external_url": "https://example.com", - "html_url": "https://github.com/apps/super-ci", - "created_at": "2017-07-08T16:18:44-04:00", - "updated_at": "2017-07-08T16:18:44-04:00" - }, - "pull_requests": [ - { - "url": "https://api.github.com/repos/github/hello-world/pulls/1", - "id": 1934, - "number": 3956, - "head": { - "ref": "say-hello", - "sha": "3dca65fa3e8d4b3da3f3d056c59aee1c50f41390", - "repo": { - "id": 526, - "url": "https://api.github.com/repos/github/hello-world", - "name": "hello-world" - } - }, - "base": { - "ref": "master", - "sha": "e7fdf7640066d71ad16a86fbcbb9c6a10a18af4f", - "repo": { - "id": 526, - "url": "https://api.github.com/repos/github/hello-world", - "name": "hello-world" - } - } - } - ] -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/checks/checks-runs-list.json b/src/test/resources/com/spotify/github/v3/checks/checks-runs-list.json deleted file mode 100644 index cfe462c2..00000000 --- a/src/test/resources/com/spotify/github/v3/checks/checks-runs-list.json +++ /dev/null @@ -1,240 +0,0 @@ -{ - "total_count": 1, - "check_runs": [ - { - "id": 4, - "head_sha": "ce587453ced02b1526dfb4cb910479d431683101", - "node_id": "MDg6Q2hlY2tSdW40", - "external_id": "", - "url": "https://api.github.com/repos/github/hello-world/check-runs/4", - "html_url": "http://github.com/github/hello-world/runs/4", - "details_url": "https://example.com", - "status": "completed", - "conclusion": "neutral", - "started_at": "2018-05-04T01:14:52Z", - "completed_at": "2018-05-04T01:14:52Z", - "output": { - "title": "Mighty Readme report", - "summary": "There are 0 failures, 2 warnings, and 1 notice.", - "text": "You may have some misspelled words on lines 2 and 4. You also may want to add a section in your README about how to install your app.", - "annotations_count": 2, - "annotations_url": "https://api.github.com/repos/github/hello-world/check-runs/4/annotations" - }, - "name": "mighty_readme", - "check_suite": { - "id": 5 - }, - "app": { - "id": 1, - "node_id": "MDExOkludGVncmF0aW9uMQ==", - "owner": { - "login": "github", - "id": 1, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjE=", - "url": "https://api.github.com/orgs/github", - "repos_url": "https://api.github.com/orgs/github/repos", - "events_url": "https://api.github.com/orgs/github/events", - "hooks_url": "https://api.github.com/orgs/github/hooks", - "issues_url": "https://api.github.com/orgs/github/issues", - "members_url": "https://api.github.com/orgs/github/members{/member}", - "public_members_url": "https://api.github.com/orgs/github/public_members{/member}", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "description": "A great organization" - }, - "name": "Super CI", - "description": "", - "external_url": "https://example.com", - "html_url": "https://github.com/apps/super-ci", - "created_at": "2017-07-08T16:18:44-04:00", - "updated_at": "2017-07-08T16:18:44-04:00" - }, - "pull_requests": [ - { - "url": "https://api.github.com/repos/github/hello-world/pulls/1", - "id": 1934, - "number": 3956, - "head": { - "ref": "say-hello", - "sha": "3dca65fa3e8d4b3da3f3d056c59aee1c50f41390", - "repo": { - "id": 526, - "url": "https://api.github.com/repos/github/hello-world", - "name": "hello-world" - } - }, - "base": { - "ref": "master", - "sha": "e7fdf7640066d71ad16a86fbcbb9c6a10a18af4f", - "repo": { - "id": 526, - "url": "https://api.github.com/repos/github/hello-world", - "name": "hello-world" - } - } - } - ] - }, - { - "id": 36291, - "node_id": "SSdtIGEgYmFzZTY0IGVuY29kZWQgc3RyaW5nIHlheSE=", - "head_sha": "4ab657a045f4530b59cf669121d7e52483ca351c", - "external_id": "", - "url": "https://api.github.com/api/v3/repos/baxterthehacker/public-repo/check-runs/36291", - "html_url": "https://api.github.com/baxterthehacker/public-repo/runs/36291", - "details_url": "http://external.url", - "status": "completed", - "conclusion": "stale", - "started_at": "2019-10-17T12:22:24Z", - "completed_at": "2021-01-30T07:54:52Z", - "output": { - "title": "Pending Check: apk-size", - "summary": "", - "text": "", - "annotations_count": 0, - "annotations_url": "https://api.github.com/api/v3/repos/baxterthehacker/public-repo/check-runs/36291/annotations" - }, - "name": "the-check", - "check_suite": { - "id": 48313, - "node_id": "SSdtIGEgYmFzZTY0IGVuY29kZWQgc3RyaW5nIHlheSE=", - "head_branch": "baxterthehacker-temp-53749", - "head_sha": "4ab657a045f4530b59cf669121d7e52483ca351c", - "status": "in_progress", - "conclusion": null, - "url": "https://api.github.com/api/v3/repos/baxterthehacker/public-repo/check-suites/48313", - "before": "39f902d4cd9dc3ea2327c25f7d123081529adf9e", - "after": "4ab657a045f4530b59cf669121d7e52483ca351c", - "pull_requests": [], - "app": { - "id": 6, - "slug": "some-ci", - "node_id": "SSdtIGEgYmFzZTY0IGVuY29kZWQgc3RyaW5nIHlheSE=", - "owner": { - "login": "ci-team", - "id": 1063, - "node_id": "SSdtIGEgYmFzZTY0IGVuY29kZWQgc3RyaW5nIHlheSE=", - "avatar_url": "https://api.github.com/avatars/u/1063?", - "gravatar_id": "", - "url": "https://api.github.com/api/v3/users/ci-team", - "html_url": "https://api.github.com/ci-team", - "followers_url": "https://api.github.com/api/v3/users/ci-team/followers", - "following_url": "https://api.github.com/api/v3/users/ci-team/following{/other_user}", - "gists_url": "https://api.github.com/api/v3/users/ci-team/gists{/gist_id}", - "starred_url": "https://api.github.com/api/v3/users/ci-team/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/api/v3/users/ci-team/subscriptions", - "organizations_url": "https://api.github.com/api/v3/users/ci-team/orgs", - "repos_url": "https://api.github.com/api/v3/users/ci-team/repos", - "events_url": "https://api.github.com/api/v3/users/ci-team/events{/privacy}", - "received_events_url": "https://api.github.com/api/v3/users/ci-team/received_events", - "type": "Organization", - "site_admin": false - }, - "name": "Name", - "description": "", - "external_url": "https://spotify.com", - "html_url": "https://api.github.com/github-apps/some-ci", - "created_at": "2019-02-11T10:11:00Z", - "updated_at": "2019-12-09T13:06:46Z", - "permissions": { - "administration": "read", - "checks": "write", - "contents": "read", - "issues": "write", - "metadata": "read", - "pull_requests": "write", - "repository_hooks": "read", - "statuses": "write" - }, - "events": [ - "check_run", - "check_suite", - "commit_comment", - "create", - "delete", - "fork", - "gollum", - "issues", - "issue_comment", - "label", - "milestone", - "public", - "pull_request", - "pull_request_review", - "pull_request_review_comment", - "push", - "release", - "repository", - "status", - "watch" - ] - }, - "created_at": "2019-10-17T12:22:27Z", - "updated_at": "2019-10-17T12:24:01Z" - }, - "app": { - "id": 6, - "slug": "some-ci", - "node_id": "SSdtIGEgYmFzZTY0IGVuY29kZWQgc3RyaW5nIHlheSE=", - "owner": { - "login": "ci-team", - "id": 1063, - "node_id": "SSdtIGEgYmFzZTY0IGVuY29kZWQgc3RyaW5nIHlheSE=", - "avatar_url": "https://api.github.com/avatars/u/1063?", - "gravatar_id": "", - "url": "https://api.github.com/api/v3/users/ci-team", - "html_url": "https://api.github.com/ci-team", - "followers_url": "https://api.github.com/api/v3/users/ci-team/followers", - "following_url": "https://api.github.com/api/v3/users/ci-team/following{/other_user}", - "gists_url": "https://api.github.com/api/v3/users/ci-team/gists{/gist_id}", - "starred_url": "https://api.github.com/api/v3/users/ci-team/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/api/v3/users/ci-team/subscriptions", - "organizations_url": "https://api.github.com/api/v3/users/ci-team/orgs", - "repos_url": "https://api.github.com/api/v3/users/ci-team/repos", - "events_url": "https://api.github.com/api/v3/users/ci-team/events{/privacy}", - "received_events_url": "https://api.github.com/api/v3/users/ci-team/received_events", - "type": "Organization", - "site_admin": false - }, - "name": "some-ci", - "description": "", - "external_url": "http://external.url", - "html_url": "https://api.github.com/github-apps/some-ci", - "created_at": "2019-02-11T10:11:00Z", - "updated_at": "2019-12-09T13:06:46Z", - "permissions": { - "administration": "read", - "checks": "write", - "contents": "read", - "issues": "write", - "metadata": "read", - "pull_requests": "write", - "repository_hooks": "read", - "statuses": "write" - }, - "events": [ - "check_run", - "check_suite", - "commit_comment", - "create", - "delete", - "fork", - "gollum", - "issues", - "issue_comment", - "label", - "milestone", - "public", - "pull_request", - "pull_request_review", - "pull_request_review_comment", - "push", - "release", - "repository", - "status", - "watch" - ] - }, - "pull_requests": [] - } - ] -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/annotated-tag.json b/src/test/resources/com/spotify/github/v3/clients/annotated-tag.json deleted file mode 100644 index 93819bf6..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/annotated-tag.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "node_id": "MDM6VGFnODc0MTU6ODI3MjEwNjI1YjU1MTIwMGU3ZDNkYzYwODkzNWIxNDU0NTIzZWFhOA==", - "sha": "827210625b551200e7d3dc608935b1454523eaa8", - "url": "https://github.com/api/v3/repos/golden-path-wilson/data-gp-workshop-wilson/git/tags/827210625b551200e7d3dc608935b1454523eaa8", - "tagger": { - "name": "Tasnim Rahman", - "email": "tasnimr@spotify.com", - "date": "2018-12-28T21:44:33Z" - }, - "object": { - "sha": "ee959eb71f7041260dc864fb24574eec4caa8019", - "type": "commit", - "url": "https://github.com/api/v3/repos/golden-path-wilson/data-gp-workshop-wilson/git/commits/ee959eb71f7041260dc864fb24574eec4caa8019" - }, - "tag": "v7.0.0", - "message": "7.0.0\n", - "verification": { - "verified": false, - "reason": "unsigned", - "signature": null, - "payload": null - } -} diff --git a/src/test/resources/com/spotify/github/v3/clients/branch.json b/src/test/resources/com/spotify/github/v3/clients/branch.json deleted file mode 100644 index c73c7b25..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/branch.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "ref": "refs/heads/featureA", - "node_id": "MDM6UmVmcmVmcy9oZWFkcy9mZWF0dXJlQQ==", - "url": "https://api.github.com/repos/octocat/Hello-World/git/refs/heads/featureA", - "object": { - "type": "commit", - "sha": "aa218f56b14c9653891f9e74264a383fa43fefbd", - "url": "https://api.github.com/repos/octocat/Hello-World/git/commits/aa218f56b14c9653891f9e74264a383fa43fefbd" - } -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/comment_created.json b/src/test/resources/com/spotify/github/v3/clients/comment_created.json deleted file mode 100644 index 9395fa53..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/comment_created.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "id": 114, - "url": "https://api.github.com/repos/octocat/Hello-World/issues/comments/1", - "html_url": "https://github.com/octocat/Hello-World/issues/1347#issuecomment-1", - "body": "Me too", - "user": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "created_at": "2011-04-14T16:00:49Z", - "updated_at": "2011-04-14T16:00:49Z" -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/comment_created_long_id.json b/src/test/resources/com/spotify/github/v3/clients/comment_created_long_id.json deleted file mode 100644 index 1ddd888a..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/comment_created_long_id.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "url": "https://api.github.com/repos/spotify/github-java-client/issues/comments/1958720937", - "html_url": "https://github.com/spotify/github-java-client/pull/180#issuecomment-1958720937", - "issue_url": "https://api.github.com/repos/spotify/github-java-client/issues/180", - "id": 2459198527, - "node_id": "IC_kwDODynaQc50v7Wp", - "user": { - "login": "vootelerotov", - "id": 1439555, - "node_id": "MDQ6VXNlcjE0Mzk1NTU=", - "avatar_url": "https://avatars.githubusercontent.com/u/1439555?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/vootelerotov", - "html_url": "https://github.com/vootelerotov", - "followers_url": "https://api.github.com/users/vootelerotov/followers", - "following_url": "https://api.github.com/users/vootelerotov/following{/other_user}", - "gists_url": "https://api.github.com/users/vootelerotov/gists{/gist_id}", - "starred_url": "https://api.github.com/users/vootelerotov/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/vootelerotov/subscriptions", - "organizations_url": "https://api.github.com/users/vootelerotov/orgs", - "repos_url": "https://api.github.com/users/vootelerotov/repos", - "events_url": "https://api.github.com/users/vootelerotov/events{/privacy}", - "received_events_url": "https://api.github.com/users/vootelerotov/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "created_at": "2024-02-22T05:19:44Z", - "updated_at": "2024-02-22T05:19:44Z", - "author_association": "CONTRIBUTOR", - "body": "Ran into this in the wild.", - "reactions": { - "url": "https://api.github.com/repos/spotify/github-java-client/issues/comments/1958720937/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "performed_via_github_app": null -} diff --git a/src/test/resources/com/spotify/github/v3/clients/comments_page1.json b/src/test/resources/com/spotify/github/v3/clients/comments_page1.json deleted file mode 100644 index 39349b61..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/comments_page1.json +++ /dev/null @@ -1,785 +0,0 @@ -[ - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`25aa5c4`](https://github.com/johndoe/governator/commit/25aa5c440c2916945cb063989675b713f8603413)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-kernel-xcrs.gew1.foo.com:8080/job/goldenpath0/376/console)   :x:\n#####    :hash: `Test    `   N/A\n\n#####    :hash: `Coverage`   N/A\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-06-29T14:01:10Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1345268", - "id": 1345268, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-06-29T14:01:58Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1345268", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`baeffd3`](https://github.com/johndoe/governator/commit/baeffd327c33a101c9fee645455bcc4afaf48c3d)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-kernel-qcvs.gew1.foo.com:8080/job/goldenpath0/1163/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-kernel-qcvs.gew1.foo.com:8080/job/goldenpath0/1163/testReport)   :white_check_mark: 12/12\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-kernel-qcvs.gew1.foo.com:8080/job/goldenpath0/1163/jacoco)   :white_check_mark: 54% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-06-29T14:09:14Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1345301", - "id": 1345301, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-06-29T14:09:55Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1345301", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`d93da1b`](https://github.com/johndoe/governator/commit/d93da1b3fad56dd54d73d9917c1a3f6d7615884d)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-kernel-xcrs.gew1.foo.com:8080/job/goldenpath0/377/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-kernel-xcrs.gew1.foo.com:8080/job/goldenpath0/377/testReport)   :white_check_mark: 12/12\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-kernel-xcrs.gew1.foo.com:8080/job/goldenpath0/377/jacoco)   :white_check_mark: 54% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-06-29T14:23:05Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1345390", - "id": 1345390, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-06-29T14:24:02Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1345390", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`909c387`](https://github.com/johndoe/governator/commit/909c3872c92a9d9534186992752cf733f97bc8ae)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-kernel-qcvs.gew1.foo.com:8080/job/goldenpath0/1164/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-kernel-qcvs.gew1.foo.com:8080/job/goldenpath0/1164/testReport)   :white_check_mark: 12/12\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-kernel-qcvs.gew1.foo.com:8080/job/goldenpath0/1164/jacoco)   :white_check_mark: 54% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-06-29T14:28:52Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1345400", - "id": 1345400, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-06-29T14:29:37Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1345400", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`376255a`](https://github.com/johndoe/governator/commit/376255afe668971d6ffb9c9174495d289706c4ba)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-kernel-xcrs.gew1.foo.com:8080/job/goldenpath0/378/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-kernel-xcrs.gew1.foo.com:8080/job/goldenpath0/378/testReport)   :white_check_mark: 12/12\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-kernel-xcrs.gew1.foo.com:8080/job/goldenpath0/378/jacoco)   :white_check_mark: 54% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-06-29T15:39:59Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1345718", - "id": 1345718, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-06-29T15:40:47Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1345718", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`f7290fd`](https://github.com/johndoe/governator/commit/f7290fd9255320cf472181d752de76f01e24a4cd)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-kernel-qcvs.gew1.foo.com:8080/job/goldenpath0/1169/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-kernel-qcvs.gew1.foo.com:8080/job/goldenpath0/1169/testReport)   :white_check_mark: 12/12\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-kernel-qcvs.gew1.foo.com:8080/job/goldenpath0/1169/jacoco)   :white_check_mark: 54% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-06-29T16:29:04Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1345872", - "id": 1345872, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-06-29T16:29:47Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1345872", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`16d5498`](https://github.com/johndoe/governator/commit/16d54989cf1b178c4be68b79af829f8d687bec46)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-kernel-qcvs.gew1.foo.com:8080/job/goldenpath0/1171/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-kernel-qcvs.gew1.foo.com:8080/job/goldenpath0/1171/testReport)   :white_check_mark: 18/18\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-kernel-qcvs.gew1.foo.com:8080/job/goldenpath0/1171/jacoco)   :white_check_mark: 54% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-06-29T17:51:39Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1346033", - "id": 1346033, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-06-29T17:52:33Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1346033", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`ee51dd3`](https://github.com/johndoe/governator/commit/ee51dd3f14c9c2af5ad53496cda931fe39691c50)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/130/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/130/testReport)   :white_check_mark: 18/18\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/130/jacoco)   :white_check_mark: 53% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-06-30T07:24:52Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1346711", - "id": 1346711, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-06-30T07:25:40Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1346711", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`475bf44`](https://github.com/johndoe/governator/commit/475bf44f691f7e8625fbd5a3059bb0dda2315755)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/266/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/266/testReport)   :white_check_mark: 18/18\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/266/jacoco)   :white_check_mark: 53% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-06-30T07:49:26Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1346777", - "id": 1346777, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-06-30T07:50:18Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1346777", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`e408926`](https://github.com/johndoe/governator/commit/e4089260e4e14b171b84839d674f1c23bbc31d95)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-kernel-xcrs.gew1.foo.com:8080/job/goldenpath0/385/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-kernel-xcrs.gew1.foo.com:8080/job/goldenpath0/385/testReport)   :white_check_mark: 18/18\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-kernel-xcrs.gew1.foo.com:8080/job/goldenpath0/385/jacoco)   :white_check_mark: 53% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-06-30T08:09:47Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1346851", - "id": 1346851, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-06-30T08:10:56Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1346851", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`03c143a`](https://github.com/johndoe/governator/commit/03c143a808ebdb9856c983e2bf88944f46d5209c)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/268/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/268/testReport)   :white_check_mark: 18/18\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/268/jacoco)   :white_check_mark: 53% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-06-30T08:20:42Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1346886", - "id": 1346886, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-06-30T08:21:25Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1346886", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`d403bfb`](https://github.com/johndoe/governator/commit/d403bfb3c350672944a7fe67526308cdbd951160)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-kernel-h758.gew1.foo.com:8080/job/goldenpath0/316/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-kernel-h758.gew1.foo.com:8080/job/goldenpath0/316/testReport)   :white_check_mark: 18/18\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-kernel-h758.gew1.foo.com:8080/job/goldenpath0/316/jacoco)   :white_check_mark: 54% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-06-30T08:21:28Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1346889", - "id": 1346889, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-06-30T08:22:17Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1346889", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`5eb11e4`](https://github.com/johndoe/governator/commit/5eb11e40504e3f4500a1e9aa6b7ff0048f736c6b)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/141/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/141/testReport)   :white_check_mark: 23/23\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/141/jacoco)   :white_check_mark: 56% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-06-30T12:24:04Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1347788", - "id": 1347788, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-06-30T12:24:45Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1347788", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`7fe8c1d`](https://github.com/johndoe/governator/commit/7fe8c1dadecf0f24c431dd9dd6742be2a8e0b7f5)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/143/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/143/testReport)   :white_check_mark: 30/30\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/143/jacoco)   :white_check_mark: 56% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-06-30T13:18:27Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1348009", - "id": 1348009, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-06-30T13:19:09Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1348009", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`b644abc`](https://github.com/johndoe/governator/commit/b644abc9bbe85331d905d3c2182a39814a085813)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/144/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/144/testReport)   :white_check_mark: 30/30\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/144/jacoco)   :white_check_mark: 56% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-06-30T13:22:25Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1348017", - "id": 1348017, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-06-30T13:23:04Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1348017", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`d7fdb9d`](https://github.com/johndoe/governator/commit/d7fdb9de243d89d865cbad57395ae12bec22b5a8)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/316/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/316/testReport)   :white_check_mark: 35/35\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/316/jacoco)   :white_check_mark: 56% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-07-03T12:43:23Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1351096", - "id": 1351096, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-07-03T12:44:18Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1351096", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`510e23a`](https://github.com/johndoe/governator/commit/510e23a54032e7433533ac739fec38c2e0ea823e)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-kernel-h758.gew1.foo.com:8080/job/goldenpath0/368/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-kernel-h758.gew1.foo.com:8080/job/goldenpath0/368/testReport)   :white_check_mark: 35/35\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-kernel-h758.gew1.foo.com:8080/job/goldenpath0/368/jacoco)   :white_check_mark: 56% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-07-03T12:43:35Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1351097", - "id": 1351097, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-07-03T12:44:22Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1351097", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`e1bf6e4`](https://github.com/johndoe/governator/commit/e1bf6e4097a9e5a31706cee214b89e8fc415eeee)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/189/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/189/testReport)   :white_check_mark: 35/35\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/189/jacoco)   :white_check_mark: 56% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-07-04T08:53:41Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1352596", - "id": 1352596, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-07-04T08:54:24Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1352596", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`890b66d`](https://github.com/johndoe/governator/commit/890b66dce20b88950e3d312025cb7f061736bbe5)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/191/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/191/testReport)   :white_check_mark: 35/35\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/191/jacoco)   :white_check_mark: 56% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-07-04T09:18:30Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1352686", - "id": 1352686, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-07-04T09:19:14Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1352686", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`a4e84bd`](https://github.com/johndoe/governator/commit/a4e84bd57965297c15a7d03c1b5dcbb394decd97)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/346/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/346/testReport)   :white_check_mark: 35/35\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/346/jacoco)   :white_check_mark: 56% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-07-04T10:01:05Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1352917", - "id": 1352917, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-07-04T10:01:50Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1352917", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`5a46af0`](https://github.com/johndoe/governator/commit/5a46af011d76af45102a7936429df159c7ce95c6)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-lssd-mkj3.gew1.foo.com:8080/job/goldenpath0/196/console)   :x:\n#####    :hash: `Test    `   N/A\n\n#####    :hash: `Coverage`   N/A\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-07-04T11:16:16Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1353075", - "id": 1353075, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-07-04T11:17:00Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1353075", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`b93bad8`](https://github.com/johndoe/governator/commit/b93bad8f9d1ba62630dac74077534aaafe2e9526)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/356/console)   :x:\n#####    :hash: `Test    `   N/A\n\n#####    :hash: `Coverage`   N/A\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-07-04T13:47:51Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1353748", - "id": 1353748, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-07-04T13:48:37Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1353748", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`3538edf`](https://github.com/johndoe/governator/commit/3538edf8f4ba69c35a75a6a6c060ba1771d0bc28)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-kernel-h758.gew1.foo.com:8080/job/goldenpath0/410/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-kernel-h758.gew1.foo.com:8080/job/goldenpath0/410/testReport)   :white_check_mark: 35/35\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-kernel-h758.gew1.foo.com:8080/job/goldenpath0/410/jacoco)   :white_check_mark: 55% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-07-04T13:49:46Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1353758", - "id": 1353758, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-07-04T13:50:30Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1353758", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`8439967`](https://github.com/johndoe/governator/commit/8439967f72380d0c6e549298c8de67acbb4ded78)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-kernel-xcrs.gew1.foo.com:8080/job/goldenpath0/478/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-kernel-xcrs.gew1.foo.com:8080/job/goldenpath0/478/testReport)   :white_check_mark: 35/35\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-kernel-xcrs.gew1.foo.com:8080/job/goldenpath0/478/jacoco)   :white_check_mark: 55% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-07-05T07:37:59Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1354708", - "id": 1354708, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-07-05T07:39:00Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1354708", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": "Good job overall! :)", - "created_at": "2017-07-05T13:16:58Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1355902", - "id": 1355902, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-07-05T13:16:58Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1355902", - "user": { - "avatar_url": "https://github.com/avatars/u/2542?", - "events_url": "https://github.com/api/v3/users/andre/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/andre/followers", - "following_url": "https://github.com/api/v3/users/andre/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/andre/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/andre", - "id": 2542, - "ldap_dn": "uid=andre,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "andre", - "organizations_url": "https://github.com/api/v3/users/andre/orgs", - "received_events_url": "https://github.com/api/v3/users/andre/received_events", - "repos_url": "https://github.com/api/v3/users/andre/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/andre/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/andre/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/andre" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`95e9e54`](https://github.com/johndoe/governator/commit/95e9e544791272966a73d37436a0b00ed5960997)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/383/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/383/testReport)   :white_check_mark: 35/35\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/383/jacoco)   :white_check_mark: 57% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-07-05T13:40:05Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1356049", - "id": 1356049, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-07-05T13:41:02Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1356049", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`c520af2`](https://github.com/johndoe/governator/commit/c520af29df0349e535cd24ae61681a918ed4cedc)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-kernel-xcrs.gew1.foo.com:8080/job/goldenpath0/490/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-kernel-xcrs.gew1.foo.com:8080/job/goldenpath0/490/testReport)   :white_check_mark: 35/35\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-kernel-xcrs.gew1.foo.com:8080/job/goldenpath0/490/jacoco)   :white_check_mark: 57% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-07-05T13:49:04Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1356090", - "id": 1356090, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-07-05T13:50:03Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1356090", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - } -] diff --git a/src/test/resources/com/spotify/github/v3/clients/comments_page2.json b/src/test/resources/com/spotify/github/v3/clients/comments_page2.json deleted file mode 100644 index 98f4bdf3..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/comments_page2.json +++ /dev/null @@ -1,89 +0,0 @@ -[ - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`72bc313`](https://github.com/johndoe/governator/commit/72bc3138909349f05b6c4fd7ab47a8945dfc74bb)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-kernel-qcvs.gew1.foo.com:8080/job/goldenpath0/1299/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-kernel-qcvs.gew1.foo.com:8080/job/goldenpath0/1299/testReport)   :white_check_mark: 35/35\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-kernel-qcvs.gew1.foo.com:8080/job/goldenpath0/1299/jacoco)   :white_check_mark: 57% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-07-05T13:54:49Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1356121", - "id": 1356121, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-07-05T13:55:43Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1356121", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`8a28bad`](https://github.com/johndoe/governator/commit/8a28bada0cd660867305b317015d499b173d29e8)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/387/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/387/testReport)   :white_check_mark: 35/35\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-ssd-z095.gew1.foo.com:8080/job/goldenpath0/387/jacoco)   :white_check_mark: 58% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-07-05T13:56:36Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1356131", - "id": 1356131, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-07-05T13:57:28Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1356131", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - }, - { - "body": ">## Review build results\n\n_  Built `johndoe:refactor-all` at [`89f06c7`](https://github.com/johndoe/governator/commit/89f06c7122c759f6f3330a38264f91abc6dd6d4a)_ _using a temporary master merge_ | _[Re-trigger the build](http://governator.services.tingle.foo.com/trigger-review-build/johndoe/governator/pr/53)_\n\n#####    :hash: [`Build   `](http://gew1-managedjenkins-kernel-h758.gew1.foo.com:8080/job/goldenpath0/438/console)   :white_check_mark:\n#####    :hash: [`Test    `](http://gew1-managedjenkins-kernel-h758.gew1.foo.com:8080/job/goldenpath0/438/testReport)   :white_check_mark: 35/35\n#####    :hash: [`Coverage`](http://gew1-managedjenkins-kernel-h758.gew1.foo.com:8080/job/goldenpath0/438/jacoco)   :white_check_mark: 58% (lines)\n\n--\n>_Get details in here**_\n\n\n", - "created_at": "2017-07-05T14:03:33Z", - "html_url": "https://github.com/johndoe/governator/pull/53#issuecomment-1356168", - "id": 1356168, - "issue_url": "https://github.com/api/v3/repos/johndoe/governator/issues/53", - "updated_at": "2017-07-05T14:04:24Z", - "url": "https://github.com/api/v3/repos/johndoe/governator/issues/comments/1356168", - "user": { - "avatar_url": "https://github.com/avatars/u/1108?", - "events_url": "https://github.com/api/v3/users/feedback-service/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/feedback-service/followers", - "following_url": "https://github.com/api/v3/users/feedback-service/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/feedback-service/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/feedback-service", - "id": 1108, - "ldap_dn": "uid=jenkins-feedback,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "feedback-service", - "organizations_url": "https://github.com/api/v3/users/feedback-service/orgs", - "received_events_url": "https://github.com/api/v3/users/feedback-service/received_events", - "repos_url": "https://github.com/api/v3/users/feedback-service/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/feedback-service/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/feedback-service/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/feedback-service" - } - } -] diff --git a/src/test/resources/com/spotify/github/v3/clients/commit.json b/src/test/resources/com/spotify/github/v3/clients/commit.json deleted file mode 100644 index ea6a5b9f..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/commit.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "url": "https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "html_url": "https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "comments_url": "https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e/comments", - "commit": { - "url": "https://api.github.com/repos/octocat/Hello-World/git/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "author": { - "name": "Monalisa Octocat", - "email": "support@github.com", - "date": "2011-04-14T16:00:49Z" - }, - "committer": { - "name": "Monalisa Octocat", - "email": "support@github.com", - "date": "2011-04-14T16:00:49Z" - }, - "message": "Fix all the bugs", - "tree": { - "url": "https://api.github.com/repos/octocat/Hello-World/tree/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e" - }, - "comment_count": 0, - "verification": { - "verified": true, - "reason": "valid", - "signature": "-----BEGIN PGP MESSAGE-----\n...\n-----END PGP MESSAGE-----", - "payload": "tree 6dcb09b5b57875f334f61aebed695e2e4193db5e\n..." - } - }, - "author": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "committer": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "parents": [ - { - "url": "https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e" - } - ], - "stats": { - "additions": 104, - "deletions": 4, - "total": 108 - }, - "files": [ - { - "filename": "file1.txt", - "additions": 10, - "deletions": 2, - "changes": 12, - "status": "modified", - "raw_url": "https://github.com/octocat/Hello-World/raw/7ca483543807a51b6079e54ac4cc392bc29ae284/file1.txt", - "blob_url": "https://github.com/octocat/Hello-World/blob/7ca483543807a51b6079e54ac4cc392bc29ae284/file1.txt", - "patch": "@@ -29,7 +29,7 @@\n....." - } - ] -} diff --git a/src/test/resources/com/spotify/github/v3/clients/diff.txt b/src/test/resources/com/spotify/github/v3/clients/diff.txt deleted file mode 100644 index f05207ce..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/diff.txt +++ /dev/null @@ -1,9 +0,0 @@ -diff --git a/filename b/filename -index 01a9f34..500bb03 100644 ---- a/nf -+++ b/nf -@@ -1,3 +1,4 @@ - asdf -+asdf --- -2.39.0 \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/list_members.json b/src/test/resources/com/spotify/github/v3/clients/list_members.json deleted file mode 100644 index f8563088..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/list_members.json +++ /dev/null @@ -1,42 +0,0 @@ -[ - { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - { - "login": "octocat2", - "id": 2, - "node_id": "MDQ2VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat2_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat2", - "html_url": "https://github.com/octocat2", - "followers_url": "https://api.github.com/users/octocat2/followers", - "following_url": "https://api.github.com/users/octoca2t/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat2/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat2/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat2/subscriptions", - "organizations_url": "https://api.github.com/users/octocat2/orgs", - "repos_url": "https://api.github.com/users/octocat2/repos", - "events_url": "https://api.github.com/users/octocat2/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat2/received_events", - "type": "User", - "site_admin": false - } -] \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/list_members_page1.json b/src/test/resources/com/spotify/github/v3/clients/list_members_page1.json deleted file mode 100644 index 2da63ac2..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/list_members_page1.json +++ /dev/null @@ -1,22 +0,0 @@ -[ - { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - } -] \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/list_members_page2.json b/src/test/resources/com/spotify/github/v3/clients/list_members_page2.json deleted file mode 100644 index 25fc4c6d..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/list_members_page2.json +++ /dev/null @@ -1,22 +0,0 @@ -[ - { - "login": "octocat2", - "id": 2, - "node_id": "MDQ2VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat2_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat2", - "html_url": "https://github.com/octocat2", - "followers_url": "https://api.github.com/users/octocat2/followers", - "following_url": "https://api.github.com/users/octoca2t/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat2/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat2/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat2/subscriptions", - "organizations_url": "https://api.github.com/users/octocat2/orgs", - "repos_url": "https://api.github.com/users/octocat2/repos", - "events_url": "https://api.github.com/users/octocat2/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat2/received_events", - "type": "User", - "site_admin": false - } -] \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/list_team_invitations.json b/src/test/resources/com/spotify/github/v3/clients/list_team_invitations.json deleted file mode 100644 index 768256c7..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/list_team_invitations.json +++ /dev/null @@ -1,68 +0,0 @@ -[ - { - "id": 1, - "login": "octocat", - "node_id": "MDQ6VXNlcjE=", - "email": "octocat@github.com", - "role": "direct_member", - "created_at": "2016-11-30T06:46:10-08:00", - "failed_at": "", - "failed_reason": "", - "inviter": { - "login": "other_user", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/other_user_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/other_user", - "html_url": "https://github.com/other_user", - "followers_url": "https://api.github.com/users/other_user/followers", - "following_url": "https://api.github.com/users/other_user/following{/other_user}", - "gists_url": "https://api.github.com/users/other_user/gists{/gist_id}", - "starred_url": "https://api.github.com/users/other_user/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/other_user/subscriptions", - "organizations_url": "https://api.github.com/users/other_user/orgs", - "repos_url": "https://api.github.com/users/other_user/repos", - "events_url": "https://api.github.com/users/other_user/events{/privacy}", - "received_events_url": "https://api.github.com/users/other_user/received_events", - "type": "User", - "site_admin": false - }, - "team_count": 2, - "invitation_teams_url": "https://api.github.com/organizations/2/invitations/1/teams", - "invitation_source": "member" - }, - { - "id": 2, - "login": "monalisa", - "node_id": "MDQ3VXNlcjE=", - "email": "octocat2@github.com", - "role": "direct_member", - "created_at": "2016-11-30T06:46:10-08:00", - "failed_at": "", - "failed_reason": "", - "inviter": { - "login": "other_user", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/other_user_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/other_user", - "html_url": "https://github.com/other_user", - "followers_url": "https://api.github.com/users/other_user/followers", - "following_url": "https://api.github.com/users/other_user/following{/other_user}", - "gists_url": "https://api.github.com/users/other_user/gists{/gist_id}", - "starred_url": "https://api.github.com/users/other_user/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/other_user/subscriptions", - "organizations_url": "https://api.github.com/users/other_user/orgs", - "repos_url": "https://api.github.com/users/other_user/repos", - "events_url": "https://api.github.com/users/other_user/events{/privacy}", - "received_events_url": "https://api.github.com/users/other_user/received_events", - "type": "User", - "site_admin": false - }, - "team_count": 2, - "invitation_teams_url": "https://api.github.com/organizations/2/invitations/1/teams", - "invitation_source": "member" - } -] \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/membership.json b/src/test/resources/com/spotify/github/v3/clients/membership.json deleted file mode 100644 index fce6fa69..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/membership.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "url": "https://api.github.com/teams/1/memberships/octocat", - "role": "maintainer", - "state": "active" -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/membership_update.json b/src/test/resources/com/spotify/github/v3/clients/membership_update.json deleted file mode 100644 index 0efabc38..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/membership_update.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "role": "member" -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/membership_update_response.json b/src/test/resources/com/spotify/github/v3/clients/membership_update_response.json deleted file mode 100644 index 0f2fd957..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/membership_update_response.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "url": "https://api.github.com/teams/1/memberships/octocat", - "role": "member", - "state": "active" -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/org_membership.json b/src/test/resources/com/spotify/github/v3/clients/org_membership.json deleted file mode 100644 index 5143f7bb..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/org_membership.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "url": "https://api.github.com/orgs/github/memberships/octocat", - "state": "active", - "role": "member", - "organization_url": "https://api.github.com/orgs/octocat", - "organization": { - "login": "github", - "id": 1, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjE=", - "url": "https://api.github.com/orgs/github", - "repos_url": "https://api.github.com/orgs/github/repos", - "events_url": "https://api.github.com/orgs/github/events", - "hooks_url": "https://api.github.com/orgs/github/hooks", - "issues_url": "https://api.github.com/orgs/github/issues", - "members_url": "https://api.github.com/orgs/github/members{/member}", - "public_members_url": "https://api.github.com/orgs/github/public_members{/member}", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "description": "A great organization" - }, - "user": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - } -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/patch.txt b/src/test/resources/com/spotify/github/v3/clients/patch.txt deleted file mode 100644 index aea14f65..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/patch.txt +++ /dev/null @@ -1,18 +0,0 @@ -From 81c53612268423500bb086afbf7f6545a97ce181 Thu Jul 17 00:00:00 2000 -From: Spotify -Date: Thu, 17 Jul 2023 22:12:00 -0700 -Subject: [PATCH] Update filename - ---- - filename | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/filename b/filename -index 01a9f34..500bb03 100644 ---- a/nf -+++ b/nf -@@ -1,3 +1,4 @@ - asdf -+asdf --- -2.39.0 \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/pull_request.json b/src/test/resources/com/spotify/github/v3/clients/pull_request.json deleted file mode 100644 index e92f7d2d..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/pull_request.json +++ /dev/null @@ -1,533 +0,0 @@ -{ - "url": "https://api.github.com/repos/octocat/Hello-World/pulls/1347", - "id": 1, - "node_id": "MDExOlB1bGxSZXF1ZXN0MQ==", - "html_url": "https://github.com/octocat/Hello-World/pull/1347", - "diff_url": "https://github.com/octocat/Hello-World/pull/1347.diff", - "patch_url": "https://github.com/octocat/Hello-World/pull/1347.patch", - "issue_url": "https://api.github.com/repos/octocat/Hello-World/issues/1347", - "commits_url": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits", - "review_comments_url": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments", - "review_comment_url": "https://api.github.com/repos/octocat/Hello-World/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/octocat/Hello-World/issues/1347/comments", - "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "number": 1347, - "state": "open", - "locked": true, - "title": "Amazing new feature", - "user": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "body": "Please pull these awesome changes in!", - "labels": [ - { - "id": 208045946, - "node_id": "MDU6TGFiZWwyMDgwNDU5NDY=", - "url": "https://api.github.com/repos/octocat/Hello-World/labels/bug", - "name": "bug", - "description": "Something isn't working", - "color": "f29513", - "default": true - } - ], - "milestone": { - "url": "https://api.github.com/repos/octocat/Hello-World/milestones/1", - "html_url": "https://github.com/octocat/Hello-World/milestones/v1.0", - "labels_url": "https://api.github.com/repos/octocat/Hello-World/milestones/1/labels", - "id": 1002604, - "node_id": "MDk6TWlsZXN0b25lMTAwMjYwNA==", - "number": 1, - "state": "open", - "title": "v1.0", - "description": "Tracking milestone for version 1.0", - "creator": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "open_issues": 4, - "closed_issues": 8, - "created_at": "2011-04-10T20:09:31Z", - "updated_at": "2014-03-03T18:58:10Z", - "closed_at": "2013-02-12T13:22:01Z", - "due_on": "2012-10-09T23:39:01Z" - }, - "active_lock_reason": "too heated", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:01:12Z", - "closed_at": "2011-01-26T19:01:12Z", - "merged_at": "2011-01-26T19:01:12Z", - "merge_commit_sha": "e5bd3914e2e596debea16f433f57875b5b90bcd6", - "assignee": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "assignees": [ - { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - { - "login": "hubot", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/hubot_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/hubot", - "html_url": "https://github.com/hubot", - "followers_url": "https://api.github.com/users/hubot/followers", - "following_url": "https://api.github.com/users/hubot/following{/other_user}", - "gists_url": "https://api.github.com/users/hubot/gists{/gist_id}", - "starred_url": "https://api.github.com/users/hubot/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/hubot/subscriptions", - "organizations_url": "https://api.github.com/users/hubot/orgs", - "repos_url": "https://api.github.com/users/hubot/repos", - "events_url": "https://api.github.com/users/hubot/events{/privacy}", - "received_events_url": "https://api.github.com/users/hubot/received_events", - "type": "User", - "site_admin": true - } - ], - "requested_reviewers": [ - { - "login": "other_user", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/other_user_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/other_user", - "html_url": "https://github.com/other_user", - "followers_url": "https://api.github.com/users/other_user/followers", - "following_url": "https://api.github.com/users/other_user/following{/other_user}", - "gists_url": "https://api.github.com/users/other_user/gists{/gist_id}", - "starred_url": "https://api.github.com/users/other_user/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/other_user/subscriptions", - "organizations_url": "https://api.github.com/users/other_user/orgs", - "repos_url": "https://api.github.com/users/other_user/repos", - "events_url": "https://api.github.com/users/other_user/events{/privacy}", - "received_events_url": "https://api.github.com/users/other_user/received_events", - "type": "User", - "site_admin": false - } - ], - "requested_teams": [ - { - "id": 1, - "node_id": "MDQ6VGVhbTE=", - "url": "https://api.github.com/teams/1", - "html_url": "https://github.com/orgs/github/teams/justice-league", - "name": "Justice League", - "slug": "justice-league", - "description": "A great team.", - "privacy": "closed", - "permission": "admin", - "members_url": "https://api.github.com/teams/1/members{/member}", - "repositories_url": "https://api.github.com/teams/1/repos" - } - ], - "head": { - "label": "octocat:new-topic", - "ref": "new-topic", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "user": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "repo": { - "id": 1296269, - "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "owner": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/octocat/Hello-World", - "description": "This your first repo!", - "fork": false, - "url": "https://api.github.com/repos/octocat/Hello-World", - "archive_url": "https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "https://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "https://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "collaborators_url": "https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "https://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "https://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "https://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "https://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "https://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "https://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "https://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "https://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "https://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "https://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "https://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "https://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "https://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "https://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "https://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "notifications_url": "https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}", - "pulls_url": "https://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "https://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "https://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "https://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "https://api.github.com/repos/octocat/Hello-World/subscription", - "tags_url": "https://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "https://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "clone_url": "https://github.com/octocat/Hello-World.git", - "mirror_url": "git:git.example.com/octocat/Hello-World", - "hooks_url": "https://api.github.com/repos/octocat/Hello-World/hooks", - "svn_url": "https://svn.github.com/octocat/Hello-World", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "topics": [ - "octocat", - "atom", - "electron", - "api" - ], - "has_issues": true, - "has_projects": true, - "has_wiki": true, - "has_pages": false, - "has_downloads": true, - "archived": false, - "disabled": false, - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - }, - "allow_rebase_merge": true, - "temp_clone_token": "ABTLWHOULUVAXGTRYU7OC2876QJ2O", - "allow_squash_merge": true, - "allow_merge_commit": true, - "allow_forking": true, - "forks": 123, - "open_issues": 123, - "license": { - "key": "mit", - "name": "MIT License", - "url": "https://api.github.com/licenses/mit", - "spdx_id": "MIT", - "node_id": "MDc6TGljZW5zZW1pdA==" - }, - "watchers": 123 - } - }, - "base": { - "label": "octocat:master", - "ref": "master", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "user": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "repo": { - "id": 1296269, - "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "owner": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/octocat/Hello-World", - "description": "This your first repo!", - "fork": false, - "url": "https://api.github.com/repos/octocat/Hello-World", - "archive_url": "https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "https://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "https://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "collaborators_url": "https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "https://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "https://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "https://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "https://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "https://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "https://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "https://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "https://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "https://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "https://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "https://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "https://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "https://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "https://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "https://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "notifications_url": "https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}", - "pulls_url": "https://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "https://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "https://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "https://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "https://api.github.com/repos/octocat/Hello-World/subscription", - "tags_url": "https://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "https://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "clone_url": "https://github.com/octocat/Hello-World.git", - "mirror_url": "git:git.example.com/octocat/Hello-World", - "hooks_url": "https://api.github.com/repos/octocat/Hello-World/hooks", - "svn_url": "https://svn.github.com/octocat/Hello-World", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "topics": [ - "octocat", - "atom", - "electron", - "api" - ], - "has_issues": true, - "has_projects": true, - "has_wiki": true, - "has_pages": false, - "has_downloads": true, - "archived": false, - "disabled": false, - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - }, - "allow_rebase_merge": true, - "temp_clone_token": "ABTLWHOULUVAXGTRYU7OC2876QJ2O", - "allow_squash_merge": true, - "allow_merge_commit": true, - "forks": 123, - "open_issues": 123, - "license": { - "key": "mit", - "name": "MIT License", - "url": "https://api.github.com/licenses/mit", - "spdx_id": "MIT", - "node_id": "MDc6TGljZW5zZW1pdA==" - }, - "watchers": 123 - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/octocat/Hello-World/pulls/1347" - }, - "html": { - "href": "https://github.com/octocat/Hello-World/pull/1347" - }, - "issue": { - "href": "https://api.github.com/repos/octocat/Hello-World/issues/1347" - }, - "comments": { - "href": "https://api.github.com/repos/octocat/Hello-World/issues/1347/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/octocat/Hello-World/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e" - } - }, - "author_association": "OWNER", - "auto_merge": null, - "draft": false, - "merged": false, - "mergeable": true, - "rebaseable": true, - "mergeable_state": "clean", - "merged_by": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "comments": 10, - "review_comments": 0, - "maintainer_can_modify": true, - "commits": 3, - "additions": 100, - "deletions": 3, - "changed_files": 5 -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/recursive-tree.json b/src/test/resources/com/spotify/github/v3/clients/recursive-tree.json deleted file mode 100644 index 9cd1876d..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/recursive-tree.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "sha": "9c27bd92524e2b57b569d4c86695b3993d9b8f9f", - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/trees/9c27bd92524e2b57b569d4c86695b3993d9b8f9f", - "tree": [ - { - "path": "README.md", - "mode": "100644", - "type": "blob", - "sha": "6e091fd045dc88806e5c70357326af7fa0e1ccde", - "size": 12, - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/blobs/6e091fd045dc88806e5c70357326af7fa0e1ccde" - }, - { - "path": "UserGeneratedContentUtils.java", - "mode": "100644", - "type": "blob", - "sha": "77b3e188803e717a0a5ce53b818b0ed6fb6b8a23", - "size": 5340, - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/blobs/77b3e188803e717a0a5ce53b818b0ed6fb6b8a23" - }, - { - "path": "readme.md", - "mode": "100644", - "type": "blob", - "sha": "f09eac953086b8760f600822f057141d7b311165", - "size": 29, - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/blobs/f09eac953086b8760f600822f057141d7b311165" - }, - { - "path": "src", - "mode": "040000", - "type": "tree", - "sha": "26cd96e1394d6c4982d8cec879ad4fefa423bec8", - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/trees/26cd96e1394d6c4982d8cec879ad4fefa423bec8" - }, - { - "path": "src/public", - "mode": "040000", - "type": "tree", - "sha": "a296470ebb9709103115d6e21d9bc54cdfc8b120", - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/trees/a296470ebb9709103115d6e21d9bc54cdfc8b120" - }, - { - "path": "src/public/UserGeneratedContentUtils.java", - "mode": "100644", - "type": "blob", - "sha": "77b3e188803e717a0a5ce53b818b0ed6fb6b8a23", - "size": 5340, - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/blobs/77b3e188803e717a0a5ce53b818b0ed6fb6b8a23" - }, - { - "path": "src/public/test.txt", - "mode": "100644", - "type": "blob", - "sha": "c57eff55ebc0c54973903af5f72bac72762cf4f4", - "size": 12, - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/blobs/c57eff55ebc0c54973903af5f72bac72762cf4f4" - } - ], - "truncated": false -} diff --git a/src/test/resources/com/spotify/github/v3/clients/reference.json b/src/test/resources/com/spotify/github/v3/clients/reference.json deleted file mode 100644 index 72642201..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/reference.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "ref": "featureA", - "node_id": "MDM6UmVmcmVmcy9oZWFkcy9mZWF0dXJlQQ==", - "url": "https://api.github.com/repos/octocat/Hello-World/git/featureA", - "object": { - "type": "commit", - "sha": "aa218f56b14c9653891f9e74264a383fa43fefbd", - "url": "https://api.github.com/repos/octocat/Hello-World/git/commits/aa218f56b14c9653891f9e74264a383fa43fefbd" - } -} diff --git a/src/test/resources/com/spotify/github/v3/clients/reference_list.json b/src/test/resources/com/spotify/github/v3/clients/reference_list.json deleted file mode 100644 index 818e48cf..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/reference_list.json +++ /dev/null @@ -1,22 +0,0 @@ -[ - { - "ref": "refs/heads/feature-a", - "node_id": "MDM6UmVmcmVmcy9oZWFkcy9mZWF0dXJlLWE=", - "url": "https://api.github.com/repos/octocat/Hello-World/git/refs/heads/feature-a", - "object": { - "type": "commit", - "sha": "aa218f56b14c9653891f9e74264a383fa43fefbd", - "url": "https://api.github.com/repos/octocat/Hello-World/git/commits/aa218f56b14c9653891f9e74264a383fa43fefbd" - } - }, - { - "ref": "refs/heads/feature-b", - "node_id": "MDM6UmVmcmVmcy9oZWFkcy9mZWF0dXJlLWI=", - "url": "https://api.github.com/repos/octocat/Hello-World/git/refs/heads/feature-b", - "object": { - "type": "commit", - "sha": "612077ae6dffb4d2fbd8ce0cccaa58893b07b5ac", - "url": "https://api.github.com/repos/octocat/Hello-World/git/commits/612077ae6dffb4d2fbd8ce0cccaa58893b07b5ac" - } - } -] \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/release-tag.json b/src/test/resources/com/spotify/github/v3/clients/release-tag.json deleted file mode 100644 index 0c46ff4a..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/release-tag.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "node_id": "MDM6VGFnODc0MTU6ODI3MjEwNjI1YjU1MTIwMGU3ZDNkYzYwODkzNWIxNDU0NTIzZWFhOA==", - "sha": "827210625b551200e7d3dc608935b1454523eaa8", - "url": "https://github.com/api/v3/repos/someowner/somerepo/git/tags/827210625b551200e7d3dc608935b1454523eaa8", - "tagger": { - "name": "tingle", - "email": "janedoe@foo.com", - "date": "2018-12-28T21:44:33Z" - }, - "object": { - "sha": "5926dd300de5fee31d445c57be223f00e128a634", - "type": "commit", - "url": "https://github.com/api/v3/repos/someowner/somerepo/git/commits/5926dd300de5fee31d445c57be223f00e128a634" - }, - "tag": "1.0.0", - "message": "7.0.0\n", - "verification": { - "verified": false, - "reason": "unsigned", - "signature": null, - "payload": null - } -} diff --git a/src/test/resources/com/spotify/github/v3/clients/repository_invitation.json b/src/test/resources/com/spotify/github/v3/clients/repository_invitation.json deleted file mode 100644 index 3b8849f9..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/repository_invitation.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "id": 1, - "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", - "repository": { - "id": 1296269, - "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "owner": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/octocat/Hello-World", - "description": "This your first repo!", - "fork": false, - "url": "https://api.github.com/repos/octocat/Hello-World", - "archive_url": "https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "https://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "https://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "collaborators_url": "https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "https://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "https://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "https://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "https://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "https://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "https://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "https://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "https://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "https://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "https://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "https://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "https://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "https://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "https://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "https://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "notifications_url": "https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}", - "pulls_url": "https://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "https://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "https://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "https://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "https://api.github.com/repos/octocat/Hello-World/subscription", - "tags_url": "https://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "https://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "hooks_url": "http://api.github.com/repos/octocat/Hello-World/hooks" - }, - "invitee": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "inviter": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "permissions": "write", - "created_at": "2016-06-13T14:52:50-05:00", - "url": "https://api.github.com/user/repository_invitations/1296269", - "html_url": "https://github.com/octocat/Hello-World/invitations" -} diff --git a/src/test/resources/com/spotify/github/v3/clients/requestedReviews.json b/src/test/resources/com/spotify/github/v3/clients/requestedReviews.json deleted file mode 100644 index ca5c4eb9..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/requestedReviews.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "users": [ - { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - } - ], - "teams": [ - { - "id": 1, - "node_id": "MDQ6VGVhbTE=", - "url": "https://api.github.com/teams/1", - "html_url": "https://api.github.com/teams/justice-league", - "name": "Justice League", - "slug": "justice-league", - "description": "A great team.", - "privacy": "closed", - "permission": "admin", - "members_url": "https://api.github.com/teams/1/members{/member}", - "repositories_url": "https://api.github.com/teams/1/repos", - "parent": null - } - ] -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/shalink.json b/src/test/resources/com/spotify/github/v3/clients/shalink.json deleted file mode 100644 index 34e01e37..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/shalink.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sha": "8fc4e0fe57752b892a921806a1352e4cc72dff37", - "url": "https://github.com/octocat/Hello-World/repos/someowner/somerepo/git/blobs/8fc4e0fe57752b892a921806a1352e4cc72dff37" -} diff --git a/src/test/resources/com/spotify/github/v3/clients/statuses_page1.json b/src/test/resources/com/spotify/github/v3/clients/statuses_page1.json deleted file mode 100644 index 7dda8905..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/statuses_page1.json +++ /dev/null @@ -1,333 +0,0 @@ - -[ - { - "url": "https://github.com/api/v3/repos/android/client-android/statuses/be79ef348e3ed359d673e7e5506af2c95a5111be", - "avatar_url": "https://github.com/avatars/u/1163?", - "id": 61764535, - "node_id": "MDEzOlN0YXR1c0NvbnRleHQ2MTc2NDUzNQ==", - "state": "success", - "description": "Trigger succeeded", - "target_url": "https://awesomeci", - "context": "github", - "created_at": "2020-03-09T10:02:05Z", - "updated_at": "2020-03-09T10:02:05Z", - "creator": { - "login": "github", - "id": 1163, - "node_id": "MDQ6VXNlcjExNjM=", - "avatar_url": "https://github.com/avatars/u/1163?", - "gravatar_id": "", - "url": "https://github.com/api/v3/users/github", - "html_url": "https://github.com/github", - "followers_url": "https://github.com/api/v3/users/github/followers", - "following_url": "https://github.com/api/v3/users/github/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/github/gists{/gist_id}", - "starred_url": "https://github.com/api/v3/users/github/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/github/subscriptions", - "organizations_url": "https://github.com/api/v3/users/github/orgs", - "repos_url": "https://github.com/api/v3/users/github/repos", - "events_url": "https://github.com/api/v3/users/github/events{/privacy}", - "received_events_url": "https://github.com/api/v3/users/github/received_events", - "type": "User", - "site_admin": false, - "ldap_dn": "uid=github,ou=people,ou=spotify,dc=spotify,dc=net" - } - }, - { - "url": "https://github.com/api/v3/repos/android/client-android/statuses/be79ef348e3ed359d673e7e5506af2c95a5111be", - "avatar_url": "https://github.com/avatars/u/1163?", - "id": 61756651, - "node_id": "MDEzOlN0YXR1c0NvbnRleHQ2MTc1NjY1MQ==", - "state": "success", - "description": "Pull Request successful", - "target_url": "https://awesomeci", - "context": "github", - "created_at": "2020-03-09T06:51:13Z", - "updated_at": "2020-03-09T06:51:13Z", - "creator": { - "login": "github", - "id": 1163, - "node_id": "MDQ6VXNlcjExNjM=", - "avatar_url": "https://github.com/avatars/u/1163?", - "gravatar_id": "", - "url": "https://github.com/api/v3/users/github", - "html_url": "https://github.com/github", - "followers_url": "https://github.com/api/v3/users/github/followers", - "following_url": "https://github.com/api/v3/users/github/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/github/gists{/gist_id}", - "starred_url": "https://github.com/api/v3/users/github/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/github/subscriptions", - "organizations_url": "https://github.com/api/v3/users/github/orgs", - "repos_url": "https://github.com/api/v3/users/github/repos", - "events_url": "https://github.com/api/v3/users/github/events{/privacy}", - "received_events_url": "https://github.com/api/v3/users/github/received_events", - "type": "User", - "site_admin": false, - "ldap_dn": "uid=github,ou=people,ou=spotify,dc=spotify,dc=net" - } - }, - { - "url": "https://github.com/api/v3/repos/android/client-android/statuses/be79ef348e3ed359d673e7e5506af2c95a5111be", - "avatar_url": "https://github.com/avatars/u/1163?", - "id": 61756650, - "node_id": "MDEzOlN0YXR1c0NvbnRleHQ2MTc1NjY1MA==", - "state": "success", - "description": "Build succeeded", - "target_url": "https://awesomeci/viewQueued.html?itemId=53827303", - "context": "github/Master_PreMerge_PremergeAudit", - "created_at": "2020-03-09T06:51:12Z", - "updated_at": "2020-03-09T06:51:12Z", - "creator": { - "login": "github", - "id": 1163, - "node_id": "MDQ6VXNlcjExNjM=", - "avatar_url": "https://github.com/avatars/u/1163?", - "gravatar_id": "", - "url": "https://github.com/api/v3/users/github", - "html_url": "https://github.com/github", - "followers_url": "https://github.com/api/v3/users/github/followers", - "following_url": "https://github.com/api/v3/users/github/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/github/gists{/gist_id}", - "starred_url": "https://github.com/api/v3/users/github/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/github/subscriptions", - "organizations_url": "https://github.com/api/v3/users/github/orgs", - "repos_url": "https://github.com/api/v3/users/github/repos", - "events_url": "https://github.com/api/v3/users/github/events{/privacy}", - "received_events_url": "https://github.com/api/v3/users/github/received_events", - "type": "User", - "site_admin": false, - "ldap_dn": "uid=github,ou=people,ou=spotify,dc=spotify,dc=net" - } - }, - { - "url": "https://github.com/api/v3/repos/android/client-android/statuses/be79ef348e3ed359d673e7e5506af2c95a5111be", - "avatar_url": "https://github.com/avatars/u/1163?", - "id": 61756649, - "node_id": "MDEzOlN0YXR1c0NvbnRleHQ2MTc1NjY0OQ==", - "state": "success", - "description": "Build succeeded", - "target_url": "https://awesomeci/viewQueued.html?itemId=53827302", - "context": "github/Checks_Audit", - "created_at": "2020-03-09T06:51:12Z", - "updated_at": "2020-03-09T06:51:12Z", - "creator": { - "login": "github", - "id": 1163, - "node_id": "MDQ6VXNlcjExNjM=", - "avatar_url": "https://github.com/avatars/u/1163?", - "gravatar_id": "", - "url": "https://github.com/api/v3/users/github", - "html_url": "https://github.com/github", - "followers_url": "https://github.com/api/v3/users/github/followers", - "following_url": "https://github.com/api/v3/users/github/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/github/gists{/gist_id}", - "starred_url": "https://github.com/api/v3/users/github/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/github/subscriptions", - "organizations_url": "https://github.com/api/v3/users/github/orgs", - "repos_url": "https://github.com/api/v3/users/github/repos", - "events_url": "https://github.com/api/v3/users/github/events{/privacy}", - "received_events_url": "https://github.com/api/v3/users/github/received_events", - "type": "User", - "site_admin": false, - "ldap_dn": "uid=github,ou=people,ou=spotify,dc=spotify,dc=net" - } - }, - { - "url": "https://github.com/api/v3/repos/android/client-android/statuses/be79ef348e3ed359d673e7e5506af2c95a5111be", - "avatar_url": "https://github.com/avatars/u/1163?", - "id": 61756648, - "node_id": "MDEzOlN0YXR1c0NvbnRleHQ2MTc1NjY0OA==", - "state": "success", - "description": "Build succeeded", - "target_url": "https://awesomeci/viewQueued.html?itemId=53827301", - "context": "github/RemoteConfigVerificationAll", - "created_at": "2020-03-09T06:51:11Z", - "updated_at": "2020-03-09T06:51:11Z", - "creator": { - "login": "github", - "id": 1163, - "node_id": "MDQ6VXNlcjExNjM=", - "avatar_url": "https://github.com/avatars/u/1163?", - "gravatar_id": "", - "url": "https://github.com/api/v3/users/github", - "html_url": "https://github.com/github", - "followers_url": "https://github.com/api/v3/users/github/followers", - "following_url": "https://github.com/api/v3/users/github/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/github/gists{/gist_id}", - "starred_url": "https://github.com/api/v3/users/github/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/github/subscriptions", - "organizations_url": "https://github.com/api/v3/users/github/orgs", - "repos_url": "https://github.com/api/v3/users/github/repos", - "events_url": "https://github.com/api/v3/users/github/events{/privacy}", - "received_events_url": "https://github.com/api/v3/users/github/received_events", - "type": "User", - "site_admin": false, - "ldap_dn": "uid=github,ou=people,ou=spotify,dc=spotify,dc=net" - } - }, - { - "url": "https://github.com/api/v3/repos/android/client-android/statuses/be79ef348e3ed359d673e7e5506af2c95a5111be", - "avatar_url": "https://github.com/avatars/u/1163?", - "id": 61756647, - "node_id": "MDEzOlN0YXR1c0NvbnRleHQ2MTc1NjY0Nw==", - "state": "success", - "description": "Build succeeded", - "target_url": "https://awesomeci/viewQueued.html?itemId=53827300", - "context": "github/Checks_PerfIntegrationTests", - "created_at": "2020-03-09T06:51:11Z", - "updated_at": "2020-03-09T06:51:11Z", - "creator": { - "login": "github", - "id": 1163, - "node_id": "MDQ6VXNlcjExNjM=", - "avatar_url": "https://github.com/avatars/u/1163?", - "gravatar_id": "", - "url": "https://github.com/api/v3/users/github", - "html_url": "https://github.com/github", - "followers_url": "https://github.com/api/v3/users/github/followers", - "following_url": "https://github.com/api/v3/users/github/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/github/gists{/gist_id}", - "starred_url": "https://github.com/api/v3/users/github/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/github/subscriptions", - "organizations_url": "https://github.com/api/v3/users/github/orgs", - "repos_url": "https://github.com/api/v3/users/github/repos", - "events_url": "https://github.com/api/v3/users/github/events{/privacy}", - "received_events_url": "https://github.com/api/v3/users/github/received_events", - "type": "User", - "site_admin": false, - "ldap_dn": "uid=github,ou=people,ou=spotify,dc=spotify,dc=net" - } - }, - { - "url": "https://github.com/api/v3/repos/android/client-android/statuses/be79ef348e3ed359d673e7e5506af2c95a5111be", - "avatar_url": "https://github.com/avatars/u/1163?", - "id": 61756646, - "node_id": "MDEzOlN0YXR1c0NvbnRleHQ2MTc1NjY0Ng==", - "state": "success", - "description": "Build succeeded", - "target_url": "https://awesomeci/viewQueued.html?itemId=53827299", - "context": "github/Checks_S4aEspressoStable", - "created_at": "2020-03-09T06:51:10Z", - "updated_at": "2020-03-09T06:51:10Z", - "creator": { - "login": "github", - "id": 1163, - "node_id": "MDQ6VXNlcjExNjM=", - "avatar_url": "https://github.com/avatars/u/1163?", - "gravatar_id": "", - "url": "https://github.com/api/v3/users/github", - "html_url": "https://github.com/github", - "followers_url": "https://github.com/api/v3/users/github/followers", - "following_url": "https://github.com/api/v3/users/github/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/github/gists{/gist_id}", - "starred_url": "https://github.com/api/v3/users/github/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/github/subscriptions", - "organizations_url": "https://github.com/api/v3/users/github/orgs", - "repos_url": "https://github.com/api/v3/users/github/repos", - "events_url": "https://github.com/api/v3/users/github/events{/privacy}", - "received_events_url": "https://github.com/api/v3/users/github/received_events", - "type": "User", - "site_admin": false, - "ldap_dn": "uid=github,ou=people,ou=spotify,dc=spotify,dc=net" - } - }, - { - "url": "https://github.com/api/v3/repos/android/client-android/statuses/be79ef348e3ed359d673e7e5506af2c95a5111be", - "avatar_url": "https://github.com/avatars/u/1163?", - "id": 61756645, - "node_id": "MDEzOlN0YXR1c0NvbnRleHQ2MTc1NjY0NQ==", - "state": "success", - "description": "Build succeeded", - "target_url": "https://awesomeci/viewQueued.html?itemId=53827298", - "context": "github/Checks_MusicEspressoStable", - "created_at": "2020-03-09T06:51:10Z", - "updated_at": "2020-03-09T06:51:10Z", - "creator": { - "login": "github", - "id": 1163, - "node_id": "MDQ6VXNlcjExNjM=", - "avatar_url": "https://github.com/avatars/u/1163?", - "gravatar_id": "", - "url": "https://github.com/api/v3/users/github", - "html_url": "https://github.com/github", - "followers_url": "https://github.com/api/v3/users/github/followers", - "following_url": "https://github.com/api/v3/users/github/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/github/gists{/gist_id}", - "starred_url": "https://github.com/api/v3/users/github/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/github/subscriptions", - "organizations_url": "https://github.com/api/v3/users/github/orgs", - "repos_url": "https://github.com/api/v3/users/github/repos", - "events_url": "https://github.com/api/v3/users/github/events{/privacy}", - "received_events_url": "https://github.com/api/v3/users/github/received_events", - "type": "User", - "site_admin": false, - "ldap_dn": "uid=github,ou=people,ou=spotify,dc=spotify,dc=net" - } - }, - { - "url": "https://github.com/api/v3/repos/android/client-android/statuses/be79ef348e3ed359d673e7e5506af2c95a5111be", - "avatar_url": "https://github.com/avatars/u/1163?", - "id": 61756644, - "node_id": "MDEzOlN0YXR1c0NvbnRleHQ2MTc1NjY0NA==", - "state": "success", - "description": "Build succeeded", - "target_url": "https://awesomeci/viewQueued.html?itemId=53827297", - "context": "github/Checks_MusicAppTa", - "created_at": "2020-03-09T06:51:09Z", - "updated_at": "2020-03-09T06:51:09Z", - "creator": { - "login": "github", - "id": 1163, - "node_id": "MDQ6VXNlcjExNjM=", - "avatar_url": "https://github.com/avatars/u/1163?", - "gravatar_id": "", - "url": "https://github.com/api/v3/users/github", - "html_url": "https://github.com/github", - "followers_url": "https://github.com/api/v3/users/github/followers", - "following_url": "https://github.com/api/v3/users/github/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/github/gists{/gist_id}", - "starred_url": "https://github.com/api/v3/users/github/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/github/subscriptions", - "organizations_url": "https://github.com/api/v3/users/github/orgs", - "repos_url": "https://github.com/api/v3/users/github/repos", - "events_url": "https://github.com/api/v3/users/github/events{/privacy}", - "received_events_url": "https://github.com/api/v3/users/github/received_events", - "type": "User", - "site_admin": false, - "ldap_dn": "uid=github,ou=people,ou=spotify,dc=spotify,dc=net" - } - }, - { - "url": "https://github.com/api/v3/repos/android/client-android/statuses/be79ef348e3ed359d673e7e5506af2c95a5111be", - "avatar_url": "https://github.com/avatars/u/1163?", - "id": 61756643, - "node_id": "MDEzOlN0YXR1c0NvbnRleHQ2MTc1NjY0Mw==", - "state": "success", - "description": "Build succeeded", - "target_url": "https://awesomeci/viewQueued.html?itemId=53827296", - "context": "github/Checks_VideoPlaybackIntegrationTests", - "created_at": "2020-03-09T06:51:09Z", - "updated_at": "2020-03-09T06:51:09Z", - "creator": { - "login": "github", - "id": 1163, - "node_id": "MDQ6VXNlcjExNjM=", - "avatar_url": "https://github.com/avatars/u/1163?", - "gravatar_id": "", - "url": "https://github.com/api/v3/users/github", - "html_url": "https://github.com/github", - "followers_url": "https://github.com/api/v3/users/github/followers", - "following_url": "https://github.com/api/v3/users/github/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/github/gists{/gist_id}", - "starred_url": "https://github.com/api/v3/users/github/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/github/subscriptions", - "organizations_url": "https://github.com/api/v3/users/github/orgs", - "repos_url": "https://github.com/api/v3/users/github/repos", - "events_url": "https://github.com/api/v3/users/github/events{/privacy}", - "received_events_url": "https://github.com/api/v3/users/github/received_events", - "type": "User", - "site_admin": false, - "ldap_dn": "uid=github,ou=people,ou=spotify,dc=spotify,dc=net" - } - } -] \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/statuses_page2.json b/src/test/resources/com/spotify/github/v3/clients/statuses_page2.json deleted file mode 100644 index 4c18b8ef..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/statuses_page2.json +++ /dev/null @@ -1,69 +0,0 @@ - -[ - { - "url": "https://github.com/api/v3/repos/android/client-android/statuses/be79ef348e3ed359d673e7e5506af2c95a5111be", - "avatar_url": "https://github.com/avatars/u/1163?", - "id": 61756642, - "node_id": "MDEzOlN0YXR1c0NvbnRleHQ2MTc1NjY0Mg==", - "state": "success", - "description": "Build succeeded", - "target_url": "https://awesomeci/viewQueued.html?itemId=53827295", - "context": "github/Checks_CassetteSanity", - "created_at": "2020-03-09T06:51:08Z", - "updated_at": "2020-03-09T06:51:08Z", - "creator": { - "login": "github", - "id": 1163, - "node_id": "MDQ6VXNlcjExNjM=", - "avatar_url": "https://github.com/avatars/u/1163?", - "gravatar_id": "", - "url": "https://github.com/api/v3/users/github", - "html_url": "https://github.com/github", - "followers_url": "https://github.com/api/v3/users/github/followers", - "following_url": "https://github.com/api/v3/users/github/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/github/gists{/gist_id}", - "starred_url": "https://github.com/api/v3/users/github/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/github/subscriptions", - "organizations_url": "https://github.com/api/v3/users/github/orgs", - "repos_url": "https://github.com/api/v3/users/github/repos", - "events_url": "https://github.com/api/v3/users/github/events{/privacy}", - "received_events_url": "https://github.com/api/v3/users/github/received_events", - "type": "User", - "site_admin": false, - "ldap_dn": "uid=github,ou=people,ou=spotify,dc=spotify,dc=net" - } - }, - { - "url": "https://github.com/api/v3/repos/android/client-android/statuses/be79ef348e3ed359d673e7e5506af2c95a5111be", - "avatar_url": "https://github.com/avatars/u/1163?", - "id": 61756641, - "node_id": "MDEzOlN0YXR1c0NvbnRleHQ2MTc1NjY0MQ==", - "state": "success", - "description": "Build succeeded", - "target_url": "https://awesomeci/viewQueued.html?itemId=53827294", - "context": "github/Checks_MusicMutationTestSanity", - "created_at": "2020-03-09T06:51:08Z", - "updated_at": "2020-03-09T06:51:08Z", - "creator": { - "login": "github", - "id": 1163, - "node_id": "MDQ6VXNlcjExNjM=", - "avatar_url": "https://github.com/avatars/u/1163?", - "gravatar_id": "", - "url": "https://github.com/api/v3/users/github", - "html_url": "https://github.com/github", - "followers_url": "https://github.com/api/v3/users/github/followers", - "following_url": "https://github.com/api/v3/users/github/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/github/gists{/gist_id}", - "starred_url": "https://github.com/api/v3/users/github/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/github/subscriptions", - "organizations_url": "https://github.com/api/v3/users/github/orgs", - "repos_url": "https://github.com/api/v3/users/github/repos", - "events_url": "https://github.com/api/v3/users/github/events{/privacy}", - "received_events_url": "https://github.com/api/v3/users/github/received_events", - "type": "User", - "site_admin": false, - "ldap_dn": "uid=github,ou=people,ou=spotify,dc=spotify,dc=net" - } - } -] \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/tag.json b/src/test/resources/com/spotify/github/v3/clients/tag.json deleted file mode 100644 index e8e147a0..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/tag.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "ref": "refs/tags/0.0.1", - "url": "https://github.com/api/v3/repos/someorg/somerepo/git/refs/tags/0.0.1", - "object": { - "sha": "5926dd300de5fee31d445c57be223f00e128a634", - "type": "commit", - "url": "https://github.com/api/v3/repos/someorg/somerepo/git/commits/5926dd300de5fee31d445c57be223f00e128a634" - } -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/tags_list.json b/src/test/resources/com/spotify/github/v3/clients/tags_list.json deleted file mode 100644 index 2696a698..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/tags_list.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "ref": "refs/tags/v0.0.1", - "node_id": "MDM6UmVmcmVmcy90YWdzL3YwLjAuMQ==", - "url": "https://api.github.com/repos/octocat/Hello-World/git/refs/tags/v0.0.1", - "object": { - "type": "tag", - "sha": "940bd336248efae0f9ee5bc7b2d5c985887b16ac", - "url": "https://api.github.com/repos/octocat/Hello-World/git/tags/940bd336248efae0f9ee5bc7b2d5c985887b16ac" - } - } - ] \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/team_get.json b/src/test/resources/com/spotify/github/v3/clients/team_get.json deleted file mode 100644 index fc7c4810..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/team_get.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "id": 1, - "node_id": "MDQ6VGVhbTE=", - "url": "https://api.github.com/teams/1", - "html_url": "https://github.com/orgs/github/teams/justice-league", - "name": "Justice League", - "slug": "justice-league", - "description": "A great team.", - "privacy": "closed", - "notification_setting": "notifications_enabled", - "permission": "admin", - "members_url": "https://api.github.com/teams/1/members{/member}", - "repositories_url": "https://api.github.com/teams/1/repos", - "parent": null, - "members_count": 3, - "repos_count": 10, - "created_at": "2017-07-14T16:53:42Z", - "updated_at": "2017-08-17T12:37:15Z", - "organization": { - "login": "github", - "id": 1, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjE=", - "url": "https://api.github.com/orgs/github", - "repos_url": "https://api.github.com/orgs/github/repos", - "events_url": "https://api.github.com/orgs/github/events", - "hooks_url": "https://api.github.com/orgs/github/hooks", - "issues_url": "https://api.github.com/orgs/github/issues", - "members_url": "https://api.github.com/orgs/github/members{/member}", - "public_members_url": "https://api.github.com/orgs/github/public_members{/member}", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "description": "A great organization", - "name": "github", - "company": "GitHub", - "blog": "https://github.com/blog", - "location": "San Francisco", - "email": "octocat@github.com", - "is_verified": true, - "has_organization_projects": true, - "has_repository_projects": true, - "public_repos": 2, - "public_gists": 1, - "followers": 20, - "following": 0, - "html_url": "https://github.com/octocat", - "created_at": "2008-01-14T04:33:35Z", - "updated_at": "2017-08-17T12:37:15Z", - "type": "Organization" - } -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/teams_list.json b/src/test/resources/com/spotify/github/v3/clients/teams_list.json deleted file mode 100644 index 176196f5..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/teams_list.json +++ /dev/null @@ -1,100 +0,0 @@ -[ - { - "id": 1, - "node_id": "MDQ6VGVhbTE=", - "url": "https://api.github.com/teams/1", - "html_url": "https://github.com/orgs/github/teams/justice-league", - "name": "Justice League", - "slug": "justice-league", - "description": "A great team.", - "privacy": "closed", - "notification_setting": "notifications_enabled", - "permission": "admin", - "members_url": "https://api.github.com/teams/1/members{/member}", - "repositories_url": "https://api.github.com/teams/1/repos", - "parent": null, - "members_count": 3, - "repos_count": 10, - "created_at": "2017-07-14T16:53:42Z", - "updated_at": "2017-08-17T12:37:15Z", - "organization": { - "login": "github", - "id": 1, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjE=", - "url": "https://api.github.com/orgs/github", - "repos_url": "https://api.github.com/orgs/github/repos", - "events_url": "https://api.github.com/orgs/github/events", - "hooks_url": "https://api.github.com/orgs/github/hooks", - "issues_url": "https://api.github.com/orgs/github/issues", - "members_url": "https://api.github.com/orgs/github/members{/member}", - "public_members_url": "https://api.github.com/orgs/github/public_members{/member}", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "description": "A great organization", - "name": "github", - "company": "GitHub", - "blog": "https://github.com/blog", - "location": "San Francisco", - "email": "octocat@github.com", - "is_verified": true, - "has_organization_projects": true, - "has_repository_projects": true, - "public_repos": 2, - "public_gists": 1, - "followers": 20, - "following": 0, - "html_url": "https://github.com/octocat", - "created_at": "2008-01-14T04:33:35Z", - "updated_at": "2017-08-17T12:37:15Z", - "type": "Organization" - } - }, - { - "id": 2, - "node_id": "MDQ6VGVhbTE=", - "url": "https://api.github.com/teams/2", - "html_url": "https://github.com/orgs/github/teams/x-men", - "name": "X-Men", - "slug": "x-men", - "description": "A x-cellent team.", - "privacy": "closed", - "notification_setting": "notifications_enabled", - "permission": "admin", - "members_url": "https://api.github.com/teams/2/members{/member}", - "repositories_url": "https://api.github.com/teams/1/repos", - "parent": null, - "members_count": 3, - "repos_count": 10, - "created_at": "2017-07-14T16:53:42Z", - "updated_at": "2017-08-17T12:37:15Z", - "organization": { - "login": "github", - "id": 1, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjE=", - "url": "https://api.github.com/orgs/github", - "repos_url": "https://api.github.com/orgs/github/repos", - "events_url": "https://api.github.com/orgs/github/events", - "hooks_url": "https://api.github.com/orgs/github/hooks", - "issues_url": "https://api.github.com/orgs/github/issues", - "members_url": "https://api.github.com/orgs/github/members{/member}", - "public_members_url": "https://api.github.com/orgs/github/public_members{/member}", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "description": "A great organization", - "name": "github", - "company": "GitHub", - "blog": "https://github.com/blog", - "location": "San Francisco", - "email": "octocat@github.com", - "is_verified": true, - "has_organization_projects": true, - "has_repository_projects": true, - "public_repos": 2, - "public_gists": 1, - "followers": 20, - "following": 0, - "html_url": "https://github.com/octocat", - "created_at": "2008-01-14T04:33:35Z", - "updated_at": "2017-08-17T12:37:15Z", - "type": "Organization" - } - } -] \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/teams_patch.json b/src/test/resources/com/spotify/github/v3/clients/teams_patch.json deleted file mode 100644 index f6f37cff..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/teams_patch.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "Justice League2" -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/teams_patch_response.json b/src/test/resources/com/spotify/github/v3/clients/teams_patch_response.json deleted file mode 100644 index da527c2d..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/teams_patch_response.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "id": 1, - "node_id": "MDQ6VGVhbTE=", - "url": "https://api.github.com/teams/1", - "html_url": "https://github.com/orgs/github/teams/justice-league", - "name": "Justice League2", - "slug": "justice-league", - "description": "A great team.", - "privacy": "closed", - "notification_setting": "notifications_enabled", - "permission": "admin", - "members_url": "https://api.github.com/teams/1/members{/member}", - "repositories_url": "https://api.github.com/teams/1/repos", - "parent": null, - "members_count": 3, - "repos_count": 10, - "created_at": "2017-07-14T16:53:42Z", - "updated_at": "2017-08-17T12:37:15Z", - "organization": { - "login": "github", - "id": 1, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjE=", - "url": "https://api.github.com/orgs/github", - "repos_url": "https://api.github.com/orgs/github/repos", - "events_url": "https://api.github.com/orgs/github/events", - "hooks_url": "https://api.github.com/orgs/github/hooks", - "issues_url": "https://api.github.com/orgs/github/issues", - "members_url": "https://api.github.com/orgs/github/members{/member}", - "public_members_url": "https://api.github.com/orgs/github/public_members{/member}", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "description": "A great organization", - "name": "github", - "company": "GitHub", - "blog": "https://github.com/blog", - "location": "San Francisco", - "email": "octocat@github.com", - "is_verified": true, - "has_organization_projects": true, - "has_repository_projects": true, - "public_repos": 2, - "public_gists": 1, - "followers": 20, - "following": 0, - "html_url": "https://github.com/octocat", - "created_at": "2008-01-14T04:33:35Z", - "updated_at": "2017-08-17T12:37:15Z", - "type": "Organization" - } -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/teams_request.json b/src/test/resources/com/spotify/github/v3/clients/teams_request.json deleted file mode 100644 index 57143515..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/teams_request.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "Justice League" -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/clients/tree.json b/src/test/resources/com/spotify/github/v3/clients/tree.json deleted file mode 100644 index 93751c8b..00000000 --- a/src/test/resources/com/spotify/github/v3/clients/tree.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "sha": "9c27bd92524e2b57b569d4c86695b3993d9b8f9f", - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/trees/9c27bd92524e2b57b569d4c86695b3993d9b8f9f", - "tree": [ - { - "path": "README.md", - "mode": "100644", - "type": "blob", - "sha": "6e091fd045dc88806e5c70357326af7fa0e1ccde", - "size": 12, - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/blobs/6e091fd045dc88806e5c70357326af7fa0e1ccde" - }, - { - "path": "UserGeneratedContentUtils.java", - "mode": "100644", - "type": "blob", - "sha": "77b3e188803e717a0a5ce53b818b0ed6fb6b8a23", - "size": 5340, - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/blobs/77b3e188803e717a0a5ce53b818b0ed6fb6b8a23" - }, - { - "path": "readme.md", - "mode": "100644", - "type": "blob", - "sha": "f09eac953086b8760f600822f057141d7b311165", - "size": 29, - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/blobs/f09eac953086b8760f600822f057141d7b311165" - }, - { - "path": "src", - "mode": "040000", - "type": "tree", - "sha": "26cd96e1394d6c4982d8cec879ad4fefa423bec8", - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/trees/26cd96e1394d6c4982d8cec879ad4fefa423bec8" - } - ], - "truncated": false -} diff --git a/src/test/resources/com/spotify/github/v3/comment/comment.json b/src/test/resources/com/spotify/github/v3/comment/comment.json deleted file mode 100644 index fbce5d62..00000000 --- a/src/test/resources/com/spotify/github/v3/comment/comment.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "html_url": "https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e#commitcomment-1", - "url": "https://api.github.com/repos/octocat/Hello-World/comments/1", - "id": 123, - "node_id": "MDEzOkNvbW1pdENvbW1lbnQx", - "body": "Great stuff", - "path": "file1.txt", - "position": 4, - "line": 14, - "commit_id": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "user": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "created_at": "2011-04-14T16:00:49Z", - "updated_at": "2011-04-14T16:00:49Z" -} diff --git a/src/test/resources/com/spotify/github/v3/fake-github-app-key.pem b/src/test/resources/com/spotify/github/v3/fake-github-app-key.pem deleted file mode 100644 index 780717c0..00000000 --- a/src/test/resources/com/spotify/github/v3/fake-github-app-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAoNgYPu88oscyUIZbyRNOxsYBH0qtLshUnUScoOYWVkvt/6Gn -8Eh6orxZs+G3LhMSd4l108X2UyQGe7DAQk2qr7+wxY/ZrWI3M4AYt154qagj2Z68 -OVQohZIqPUxMPx2R2AsL3L2WDoeILniNqkntQFn8RZ6LH+34PvtQQ055vgA66uWL -bWBgR+sg7RPbhbYLf5n5UluApd6uXqRPU10NCzWww7U71ubjahmJVT7vcyEFmOmF -u1Bf2K6f+raXIVkOFDPzxTq07vGmnkJHvc1BGFAwBnpLdqq34ZdFfv9F+kJ0tCyH -eKuAx6gctPkDbHxxTp/0DG8NnOo+coBz2m09FQIDAQABAoIBAFIQr548tjVfaR6I -zv/y5/inQh9THLWH5RQw07GMc80oBJCvTF5evKOXcjVDbxEFDiELc6DPmnSlJuGp -Nw8dTX9KUMkcMjYyrHOMYg/9FZeKgHAie2rMs7gi8YZBDY4OakFOsYi4+n0DTcpY -G//MpE53Gy3yTI3H/yczVqpgueDksgMNlOJhl+AvXN005vC+/uL9mNoOaAwTjYC8 -DrzKixQ5/uj9Eu+P8ctMzDAETzIasiQkPo9XP27CAADkqVbJFmg0INP4LAa1+xWs -MbqyydCi3SD/L2PaztrDQQa4Nd6W1N0NEenqKuImYIYNSXagNcTZCzpendnMr5f1 -3I262SkCgYEA0Org/OrrysauyEzBl8svfLfM3ax3/ZXOCnYdyWS8gWCnychrP8tu -4TzpUdqffIV9bafPB8fkwvD6fHd0EuJNAb6ZPwWcpz2tJyhCab1h9iZOMOD5G2Yi -ZqTBNbYWgmGbDZLBa56fEciVF9UtS3k+1KPnHc61piHJ4txNFulu/b8CgYEAxRe1 -XSjYrRJSbuqCZ3Q6pOAskE/q/6rfH+7Cw6nOONaRXo9mvayqe0TbJcmZEeS6c8yc -utWQR28UqMP6bSEnqWjU/ZoUiYNgsE8BaxQuzoZrydyxrXn/3gyiJ+a6Nhe8zDxt -24i93KxZgo0Y+I1ECjsbce/s8UUOT0VfiLS64isCgYEAlZ2AHuDGmGONTFjb069p -hLHEf4RCMlMUSZ2pW09PSIBF6VYkqH0yHRAYL8yXpv+agetJctMO2yTk3jpV4Cg8 -6eDrspx8QbEDziUg2sUL4NIx8QNMoviT7lpTG/oZSKpJ9oCBEGd6l6vESlsaoxBj -lLkEjO46XI2aHWOTubLXD9UCgYAJkog1eRlk9oHYbz1cJvH+NgEUFT2Vo0fo9iCx -fhrM+ebfj9luludEy2hVYoAztUc0/pgSHvM99PAs7i/Igxa5DKVjl8stjprwlTW9 -bKKFV1P+3uAmS8mYkEaD55ndrLN3u+ueAPsvr5M9Wvr+f2XxlUNU+lEourDiOr1U -F2sINwKBgEM+72eQ82UOGCz/5UGcVR9vKLn6y0jbEZ8f04O/54uSZSxJ+ddPkGj7 -cWAQItbRV+Cjo+LzFy+sUPk0XJQny5aC5Iy//Qn1chYpek4IUELtz7UOYitL/xXU -+ERPV2A7uNg9rKhmWKqz76wgp8SyucUdQERL2CeQEtoTT3gKXmWF ------END RSA PRIVATE KEY----- diff --git a/src/test/resources/com/spotify/github/v3/git/commit.json b/src/test/resources/com/spotify/github/v3/git/commit.json deleted file mode 100644 index 57e8d13e..00000000 --- a/src/test/resources/com/spotify/github/v3/git/commit.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "url": "https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "html_url": "https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "comments_url": "https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e/comments", - "commit": { - "url": "https://api.github.com/repos/octocat/Hello-World/git/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "author": { - "name": "Monalisa Octocat", - "email": "support@github.com", - "date": "2011-04-14T16:00:49Z" - }, - "committer": { - "name": "Monalisa Octocat", - "email": "support@github.com", - "date": "2011-04-14T16:00:49Z" - }, - "message": "Fix all the bugs", - "tree": { - "url": "https://api.github.com/repos/octocat/Hello-World/tree/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e" - }, - "comment_count": 0, - "verification": { - "verified": true, - "reason": "valid", - "signature": "-----BEGIN PGP MESSAGE-----\n...\n-----END PGP MESSAGE-----", - "payload": "tree 6dcb09b5b57875f334f61aebed695e2e4193db5e\n..." - } - }, - "author": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "committer": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "parents": [ - { - "url": "https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e" - } - ] -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/git/reference.json b/src/test/resources/com/spotify/github/v3/git/reference.json deleted file mode 100644 index 121977ea..00000000 --- a/src/test/resources/com/spotify/github/v3/git/reference.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "ref": "refs/heads/featureA", - "url": "https://api.github.com/repos/octocat/Hello-World/git/refs/heads/featureA", - "object": { - "type": "commit", - "sha": "aa218f56b14c9653891f9e74264a383fa43fefbd", - "url": "https://api.github.com/repos/octocat/Hello-World/git/commits/aa218f56b14c9653891f9e74264a383fa43fefbd" - } -} diff --git a/src/test/resources/com/spotify/github/v3/git/tree.json b/src/test/resources/com/spotify/github/v3/git/tree.json deleted file mode 100644 index 93751c8b..00000000 --- a/src/test/resources/com/spotify/github/v3/git/tree.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "sha": "9c27bd92524e2b57b569d4c86695b3993d9b8f9f", - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/trees/9c27bd92524e2b57b569d4c86695b3993d9b8f9f", - "tree": [ - { - "path": "README.md", - "mode": "100644", - "type": "blob", - "sha": "6e091fd045dc88806e5c70357326af7fa0e1ccde", - "size": 12, - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/blobs/6e091fd045dc88806e5c70357326af7fa0e1ccde" - }, - { - "path": "UserGeneratedContentUtils.java", - "mode": "100644", - "type": "blob", - "sha": "77b3e188803e717a0a5ce53b818b0ed6fb6b8a23", - "size": 5340, - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/blobs/77b3e188803e717a0a5ce53b818b0ed6fb6b8a23" - }, - { - "path": "readme.md", - "mode": "100644", - "type": "blob", - "sha": "f09eac953086b8760f600822f057141d7b311165", - "size": 29, - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/blobs/f09eac953086b8760f600822f057141d7b311165" - }, - { - "path": "src", - "mode": "040000", - "type": "tree", - "sha": "26cd96e1394d6c4982d8cec879ad4fefa423bec8", - "url": "https://ghe.spotify.net/api/v3/repos/ugc-sharing/test-repo/git/trees/26cd96e1394d6c4982d8cec879ad4fefa423bec8" - } - ], - "truncated": false -} diff --git a/src/test/resources/com/spotify/github/v3/git/treeItem.json b/src/test/resources/com/spotify/github/v3/git/treeItem.json deleted file mode 100644 index dca7c6d9..00000000 --- a/src/test/resources/com/spotify/github/v3/git/treeItem.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "path": "README.md", - "mode": "100644", - "type": "blob", - "sha": "6e091fd045dc88806e5c70357326af7fa0e1ccde", - "size": 12, - "url": "https://github.com/octocat/Hello-World/repos/someowner/somerepo/git/blobs/6e091fd045dc88806e5c70357326af7fa0e1ccde" -} diff --git a/src/test/resources/com/spotify/github/v3/github-private-key b/src/test/resources/com/spotify/github/v3/github-private-key deleted file mode 100644 index 526f51683d2756e29c41b23e257f2001ad9190c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1217 zcmV;y1U~yPf&{$+0RS)!1_>&LNQUrr!ay9qXGc{0)hbn0N2=x<9U3n z`cHv|0G)dFv5>K$INd?^E`>v@BsywwgQ##*1+Cj*Wz{4a1$@b~z2JnD^E)Ez2 zQ?rn;`&p3ydClY2lnlTV+9&bDG8EnYGdp{#k7!8yv*sZ&M@O84R{{e8009Dm0RUrP z5;8x~B4X)|s7XFD+A;@uxF5E&Vkgh2vEm|F7APHzo%1M{|n zM5Hb!C^7p5o=5~jnwj&|ww zFZM%~|4I7tac3#$REV z*e3H^KhZ>njW!xt+RP4h1qmzfXma96+oW+XmoHJdr4`~~UbfrU_U<4YR6%I+Egu4b zfPHohMbuSCNOJ7B9jVCAQVB9*eO%KijYO@&7X*H~_c7h-7W)Eg@EJbtW_Z6KJpP$X zqAv47TE@b&(s*p$q1@}x6*l2hXap&RTH57R8&6P3k6?$yGk#`FtU)YOPko|;8r?NK zNexJdg_xcYnRiist{@`xH#3nkcS;R1nxcK`A{zSVSaA~wuBuR)YxRl-W?lS}XR zp{E9;7uW(6k%Y$D5uZyO#^%3H>^sqRKSW}#0fx6AwXQB9zQsj8I^-4fy;(ik}_(sAj1R^#?1ta#1X`J`{4aC zqgf_i>;2&LuMOcPY)omD`3piu diff --git a/src/test/resources/com/spotify/github/v3/githubapp/accessible-repositories.json b/src/test/resources/com/spotify/github/v3/githubapp/accessible-repositories.json deleted file mode 100644 index 0248c740..00000000 --- a/src/test/resources/com/spotify/github/v3/githubapp/accessible-repositories.json +++ /dev/null @@ -1,187 +0,0 @@ -{ - "total_count": 2, - "repositories": [ - { - "id": 1, - "owner": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "description": "This your first repo!", - "private": false, - "fork": true, - "url": "https://api.github.com/repos/octocat/Hello-World", - "html_url": "https://github.com/octocat/Hello-World", - "archive_url": "http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "http://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "http://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "clone_url": "https://github.com/octocat/Hello-World.git", - "collaborators_url": "http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "http://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "http://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "http://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "http://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "http://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "http://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "http://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "http://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "hooks_url": "http://api.github.com/repos/octocat/Hello-World/hooks", - "issue_comment_url": "http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "http://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "http://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "http://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "http://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "http://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "http://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "http://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "mirror_url": "git:git.example.com/octocat/Hello-World", - "notifications_url": "http://api.github.com/repos/octocat/Hello-World/notifications{?since, all, participating}", - "pulls_url": "http://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "http://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "http://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "http://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "http://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "http://api.github.com/repos/octocat/Hello-World/subscription", - "svn_url": "https://svn.github.com/octocat/Hello-World", - "tags_url": "http://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "http://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "has_issues": true, - "has_wiki": true, - "forks": 2, - "has_pages": false, - "has_downloads": true, - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - } - }, - { - "id": 2, - "owner": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "name": "hello-world2", - "full_name": "octocat/hello-world2", - "description": "This your first repo!", - "private": false, - "fork": true, - "url": "https://api.github.com/repos/octocat/hello-world2", - "html_url": "https://github.com/octocat/hello-world2", - "archive_url": "http://api.github.com/repos/octocat/hello-world2/{archive_format}{/ref}", - "assignees_url": "http://api.github.com/repos/octocat/hello-world2/assignees{/user}", - "blobs_url": "http://api.github.com/repos/octocat/hello-world2/git/blobs{/sha}", - "branches_url": "http://api.github.com/repos/octocat/hello-world2/branches{/branch}", - "clone_url": "https://github.com/octocat/hello-world2.git", - "collaborators_url": "http://api.github.com/repos/octocat/hello-world2/collaborators{/collaborator}", - "comments_url": "http://api.github.com/repos/octocat/hello-world2/comments{/number}", - "commits_url": "http://api.github.com/repos/octocat/hello-world2/commits{/sha}", - "compare_url": "http://api.github.com/repos/octocat/hello-world2/compare/{base}...{head}", - "contents_url": "http://api.github.com/repos/octocat/hello-world2/contents/{+path}", - "contributors_url": "http://api.github.com/repos/octocat/hello-world2/contributors", - "deployments_url": "http://api.github.com/repos/octocat/hello-world2/deployments", - "downloads_url": "http://api.github.com/repos/octocat/hello-world2/downloads", - "events_url": "http://api.github.com/repos/octocat/hello-world2/events", - "forks_url": "http://api.github.com/repos/octocat/hello-world2/forks", - "git_commits_url": "http://api.github.com/repos/octocat/hello-world2/git/commits{/sha}", - "git_refs_url": "http://api.github.com/repos/octocat/hello-world2/git/refs{/sha}", - "git_tags_url": "http://api.github.com/repos/octocat/hello-world2/git/tags{/sha}", - "git_url": "git:github.com/octocat/hello-world2.git", - "hooks_url": "http://api.github.com/repos/octocat/hello-world2/hooks", - "issue_comment_url": "http://api.github.com/repos/octocat/hello-world2/issues/comments{/number}", - "issue_events_url": "http://api.github.com/repos/octocat/hello-world2/issues/events{/number}", - "issues_url": "http://api.github.com/repos/octocat/hello-world2/issues{/number}", - "keys_url": "http://api.github.com/repos/octocat/hello-world2/keys{/key_id}", - "labels_url": "http://api.github.com/repos/octocat/hello-world2/labels{/name}", - "languages_url": "http://api.github.com/repos/octocat/hello-world2/languages", - "merges_url": "http://api.github.com/repos/octocat/hello-world2/merges", - "milestones_url": "http://api.github.com/repos/octocat/hello-world2/milestones{/number}", - "mirror_url": "git:git.example.com/octocat/hello-world2", - "notifications_url": "http://api.github.com/repos/octocat/hello-world2/notifications{?since, all, participating}", - "pulls_url": "http://api.github.com/repos/octocat/hello-world2/pulls{/number}", - "releases_url": "http://api.github.com/repos/octocat/hello-world2/releases{/id}", - "ssh_url": "git@github.com:octocat/hello-world2.git", - "stargazers_url": "http://api.github.com/repos/octocat/hello-world2/stargazers", - "statuses_url": "http://api.github.com/repos/octocat/hello-world2/statuses/{sha}", - "subscribers_url": "http://api.github.com/repos/octocat/hello-world2/subscribers", - "subscription_url": "http://api.github.com/repos/octocat/hello-world2/subscription", - "svn_url": "https://svn.github.com/octocat/hello-world2", - "tags_url": "http://api.github.com/repos/octocat/hello-world2/tags", - "teams_url": "http://api.github.com/repos/octocat/hello-world2/teams", - "trees_url": "http://api.github.com/repos/octocat/hello-world2/git/trees{/sha}", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "has_issues": true, - "has_wiki": true, - "forks": 2, - "has_pages": false, - "has_downloads": true, - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - } - } - ] -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/githubapp/installation.json b/src/test/resources/com/spotify/github/v3/githubapp/installation.json deleted file mode 100644 index 6d2fcbfb..00000000 --- a/src/test/resources/com/spotify/github/v3/githubapp/installation.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "id": 1, - "account": { - "login": "github", - "id": 1, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjE=", - "url": "https://api.github.com/orgs/github", - "repos_url": "https://api.github.com/orgs/github/repos", - "events_url": "https://api.github.com/orgs/github/events", - "hooks_url": "https://api.github.com/orgs/github/hooks", - "issues_url": "https://api.github.com/orgs/github/issues", - "members_url": "https://api.github.com/orgs/github/members{/member}", - "public_members_url": "https://api.github.com/orgs/github/public_members{/member}", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "description": "A great organization" - }, - "access_tokens_url": "https://api.github.com/installations/1/access_tokens", - "repositories_url": "https://api.github.com/installation/repositories", - "html_url": "https://github.com/organizations/github/settings/installations/1", - "app_id": 1, - "target_id": 1, - "target_type": "Organization", - "permissions": { - "metadata": "read", - "contents": "read", - "issues": "write", - "single_file": "write" - }, - "events": [ - "push", - "pull_request" - ], - "single_file_name": "config.yml" -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/githubapp/installations-list.json b/src/test/resources/com/spotify/github/v3/githubapp/installations-list.json deleted file mode 100644 index 7e6041c5..00000000 --- a/src/test/resources/com/spotify/github/v3/githubapp/installations-list.json +++ /dev/null @@ -1,76 +0,0 @@ -[ - { - "id": 1, - "account": { - "login": "github", - "id": 1, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjE=", - "url": "https://api.github.com/orgs/github", - "repos_url": "https://api.github.com/orgs/github/repos", - "events_url": "https://api.github.com/orgs/github/events", - "hooks_url": "https://api.github.com/orgs/github/hooks", - "issues_url": "https://api.github.com/orgs/github/issues", - "members_url": "https://api.github.com/orgs/github/members{/member}", - "public_members_url": "https://api.github.com/orgs/github/public_members{/member}", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "description": "A great organization" - }, - "access_tokens_url": "https://api.github.com/installations/1/access_tokens", - "repositories_url": "https://api.github.com/installation/repositories", - "html_url": "https://github.com/organizations/github/settings/installations/1", - "app_id": 1, - "target_id": 1, - "target_type": "Organization", - "permissions": { - "metadata": "read", - "contents": "read", - "issues": "write", - "single_file": "write" - }, - "events": [ - "push", - "pull_request" - ], - "single_file_name": "config.yml" - }, - { - "id": 3, - "account": { - "login": "octocat", - "id": 2, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "access_tokens_url": "https://api.github.com/installations/1/access_tokens", - "repositories_url": "https://api.github.com/installation/repositories", - "html_url": "https://github.com/organizations/github/settings/installations/1", - "app_id": 1, - "target_id": 1, - "target_type": "Organization", - "permissions": { - "metadata": "read", - "contents": "read", - "issues": "write", - "single_file": "write" - }, - "events": [ - "push", - "pull_request" - ], - "single_file_name": "config.yml" - } -] \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/githubapp/key.pem b/src/test/resources/com/spotify/github/v3/githubapp/key.pem deleted file mode 100644 index 43d6e770..00000000 --- a/src/test/resources/com/spotify/github/v3/githubapp/key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEApAmDiEfT9LCMnAbF6kk2do01WCUApwFErjOneNOxtBeGuxjj -xaQlVf9swNqQNxQGzipWZxjHBL1A5wvtLKVSKGog7N5d8Ti0mOet3UdPb5vsrq4s -ehGpIgPAaIpGSh2K6lB9+qFXlsvKz7uBuDjesm84KWQW+HXzzdGYD0GyuNu+9BBz -X1U9C28WkAIqabPsvS22tOVtVALhXFJoRPsac47jCczlPWT7b2nbkaJKe6QR7HcL -2gKVDyZOnFNCurD5KLFN+I5NzAQda2Wi4P0BCrgRH20i2gyontgHfG70qBNwgw2g -629AbTWEf8rOrbV0wicZ1i/zolIoU/0Wtg0hVQIDAQABAoIBAFTyxFYH9IDsCPUo -IMhSf8znFa//AZZ69qlMALd20bkU0eYEXrhUaC1f6F77EOIlEd0kWbhsQWx34auF -Jp8PQjvBsilYgsfP+N6SZByKuF1xHyHa+xeAG9mMndDFgt8Q64aqhoMLmMNz6CSp -0uSnNtSq+iedOLQUyVxV5WxJNpe6CKbab7JkuToW7p3CHU3N+N0DmPvpZKmHFTrU -VK+ZvgCmoOj5UPuAZ8XhhRAjKeg2Od9nthOqgVHbEgRMUgPy/aAk+R1OXvE5tmBA -IGnCHkF8DgzFVlQcty5R7PbwxbcsC1/eLrogpMh04/uOHqYNWNYDdhcbEjl4cOHS -c4ti00ECgYEAz5cx/3D0+N4atJNwAGREbrPuyZZTq/+i6DEp6edg5ZXSKKpL5u5v -IAoqkbNjxuvoGv3TksjD9bzx+mZ3H52QnUEvajUrFl5vrG4/g/2lRO/2BNf4/nag -czWP1Hh8ZlLJ6dIbQ1+YIoR+HLGZ8Yo0AI3WAWXCR/Pf+s7UsoQtRyUCgYEAykpA -lweefa2oEu5sI8Ld8EoJRfbDLBfQhBCl5hL4IG/YyoSZLxcMlPMklFO/GSCvnbtq -5a7T0mgg+Ya9iHdewegTfTzHsbehrLjCwo5E9dVrwK1wXMS74ACR79yRWFlFje7e -v9A6uNr/jtgnglATtHXB0vEWUiKSeVrcqj1lsnECgYBLfRfZZCIxPdNIRzU7bzrT -Zus2s0vKCDQda4NqY5GA63J5BzSCzcHrTMceJLXr6G2HIzaE8i0Qd50nCYvYG1wz -UzkCzkLU55KEibLfNKWc5AX6zO7m2gyO2LNs+EOEkiaKuLThUynno3aYyJzKkQ9I -BEwGRhLYR37znbMLF7W/YQKBgQCnEXgSxBojlf6P1BW/2zrNL3hFLi23BtwRlmZN -hDElKPqVF7oj6BdeFQmK7zeOmy4vSRBaLW+IALPrIVr7kArUfsVJ057hqdV+/wDr -CfDuT5s0gImiNGEt+YqN3U609tW5CSUyqdk1vrj90oue1l/P1MmFW9Ohdigezeod -N6P8IQKBgGyHtrhwmqVdFqCwNZH0P8uyiz0CnbCjLSP1mMy/L30g6vqwXj+KsXhH -lEcPvgQCeU9mf24jjzHSGTseUDXSyKrtgI3X5iaIudemDfnZUDTFw31DNkq2+eW5 -6ONmTnzyuw/qK71IKjHBNXlTL6ACtI0o776clWxk5tuH9nJ+d/DD ------END RSA PRIVATE KEY----- diff --git a/src/test/resources/com/spotify/github/v3/hooks/requests/create.json b/src/test/resources/com/spotify/github/v3/hooks/requests/create.json deleted file mode 100644 index f945ff8a..00000000 --- a/src/test/resources/com/spotify/github/v3/hooks/requests/create.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "web", - "active": true, - "events": [ - "push", - "pull_request" - ], - "config": { - "url": "http://example.com/webhook", - "content_type": "json" - } -} diff --git a/src/test/resources/com/spotify/github/v3/hooks/requests/pull-request-closed.json b/src/test/resources/com/spotify/github/v3/hooks/requests/pull-request-closed.json deleted file mode 100644 index 4bbb9113..00000000 --- a/src/test/resources/com/spotify/github/v3/hooks/requests/pull-request-closed.json +++ /dev/null @@ -1,332 +0,0 @@ -{ - "action": "closed", - "number": 1, - "pull_request": { - "url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/pulls/1", - "id": 320629, - "node_id": "MDExOlB1bGxSZXF1ZXN0NDI3NDI0Nw==", - "html_url": "https://github.com/abba/custom-abba-metric-web/pull/1", - "diff_url": "https://github.com/abba/custom-abba-metric-web/pull/1.diff", - "patch_url": "https://github.com/abba/custom-abba-metric-web/pull/1.patch", - "issue_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/issues/1", - "number": 1, - "state": "closed", - "locked": false, - "title": "Update project to use Google Container Registry", - "user": { - "login": "prbot", - "id": 1314, - "avatar_url": "https://github.com/avatars/u/1314?", - "gravatar_id": "", - "url": "https://github.com/api/v3/users/prbot", - "html_url": "https://github.com/prbot", - "followers_url": "https://github.com/api/v3/users/prbot/followers", - "following_url": "https://github.com/api/v3/users/prbot/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/prbot/gists{/gist_id}", - "starred_url": "https://github.com/api/v3/users/prbot/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/prbot/subscriptions", - "organizations_url": "https://github.com/api/v3/users/prbot/orgs", - "repos_url": "https://github.com/api/v3/users/prbot/repos", - "events_url": "https://github.com/api/v3/users/prbot/events{/privacy}", - "received_events_url": "https://github.com/api/v3/users/prbot/received_events", - "type": "User", - "site_admin": false, - "ldap_dn": "uid=prbot,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net" - }, - "body": "### Greetings from your friendly neighborhood prbot!\n\n@jarvis @ankita\n\nThis is an automatically generated pull request that attempts to migrate your project's build pipelines to use Google Container Registry (GCR). We hope that our script has made all the required changes, but it's possible that it missed one or two things.\n\nPlease verify that your project:\n- Has replaced all uses of `registry.foo.com` with `gcr.io`\n- Provides a [GCP Project ID in docker image names](https://docs.google.com/document/d/113mwKgBf-sf8r3FExdnWXPZHxHed_TH1wS0Q8iuxGr0/edit#heading=h.6z1fuv1l2qzc)\n\n**DO NOT MERGE: This pull request was not able to provide a GCP Project ID.**\n\n**The internal docker registry (registry.foo.com) will be decommissioned on August 28, 2017. Your project must be migrated to GCR by that date!**\n\n### Resources:\n- [What should I do if the prbot's pull request fails to build?](https://docs.google.com/document/d/113mwKgBf-sf8r3FExdnWXPZHxHed_TH1wS0Q8iuxGr0/edit#heading=h.7vgo74pu8tin)\n- [What should I do if there are FIXMEs in the prbot's pull request?](https://docs.google.com/document/d/113mwKgBf-sf8r3FExdnWXPZHxHed_TH1wS0Q8iuxGr0/edit#heading=h.3rzomlj0ypad)\n- [Migration to Google Container Registry - FAQ](https://docs.google.com/a/spotify.com/document/d/113mwKgBf-sf8r3FExdnWXPZHxHed_TH1wS0Q8iuxGr0/edit?usp=sharing).\n- [Official Google Container Registry documentation](https://cloud.google.com/container-registry).\n\nPlease reach out to Warpspeed in [#gcr-migration](https://spotify.slack.com/messages/C6BHYRJA3) or contact warpspeed+gcr@spotify.com with questions.\n", - "created_at": "2017-07-20T14:41:08Z", - "updated_at": "2018-05-03T19:44:11Z", - "closed_at": "2018-05-03T19:44:11Z", - "merged_at": null, - "merge_commit_sha": "97ac7b17a0dadc692cd5be6b98aabcfe131a5129", - "assignee": null, - "assignees": [], - "requested_reviewers": [], - "milestone": null, - "commits_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/pulls/1/commits", - "review_comments_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/pulls/1/comments", - "review_comment_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/pulls/comments{/number}", - "comments_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/issues/1/comments", - "statuses_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/statuses/5da3479b5b37d82f72247a41d6320d5abfe069ac", - "head": { - "label": null, - "ref": "patch-for-gcr", - "sha": "5da3479b5b37d82f72247a41d6320d5abfe069ac", - "user": null, - "repo": null - }, - "base": { - "label": "abba:master", - "ref": "master", - "sha": "40361c33c4599fbf8b9351bf9ba25b572673865d", - "user": { - "login": "abba", - "id": 530, - "avatar_url": "https://github.com/avatars/u/530?", - "gravatar_id": "", - "url": "https://github.com/api/v3/users/abba", - "html_url": "https://github.com/abba", - "followers_url": "https://github.com/api/v3/users/abba/followers", - "following_url": "https://github.com/api/v3/users/abba/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/abba/gists{/gist_id}", - "starred_url": "https://github.com/api/v3/users/abba/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/abba/subscriptions", - "organizations_url": "https://github.com/api/v3/users/abba/orgs", - "repos_url": "https://github.com/api/v3/users/abba/repos", - "events_url": "https://github.com/api/v3/users/abba/events{/privacy}", - "received_events_url": "https://github.com/api/v3/users/abba/received_events", - "type": "Organization", - "site_admin": false - }, - "repo": { - "id": 34505, - "name": "custom-abba-metric-web", - "full_name": "abba/custom-abba-metric-web", - "owner": { - "login": "abba", - "id": 530, - "avatar_url": "https://github.com/avatars/u/530?", - "gravatar_id": "", - "url": "https://github.com/api/v3/users/abba", - "html_url": "https://github.com/abba", - "followers_url": "https://github.com/api/v3/users/abba/followers", - "following_url": "https://github.com/api/v3/users/abba/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/abba/gists{/gist_id}", - "starred_url": "https://github.com/api/v3/users/abba/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/abba/subscriptions", - "organizations_url": "https://github.com/api/v3/users/abba/orgs", - "repos_url": "https://github.com/api/v3/users/abba/repos", - "events_url": "https://github.com/api/v3/users/abba/events{/privacy}", - "received_events_url": "https://github.com/api/v3/users/abba/received_events", - "type": "Organization", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/abba/custom-abba-metric-web", - "description": null, - "fork": false, - "url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web", - "forks_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/forks", - "keys_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/keys{/key_id}", - "collaborators_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/collaborators{/collaborator}", - "teams_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/teams", - "hooks_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/hooks", - "issue_events_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/issues/events{/number}", - "events_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/events", - "assignees_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/assignees{/user}", - "branches_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/branches{/branch}", - "tags_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/tags", - "blobs_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/git/blobs{/sha}", - "git_tags_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/git/tags{/sha}", - "git_refs_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/git/refs{/sha}", - "trees_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/git/trees{/sha}", - "statuses_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/statuses/{sha}", - "languages_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/languages", - "stargazers_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/stargazers", - "contributors_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/contributors", - "subscribers_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/subscribers", - "subscription_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/subscription", - "commits_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/commits{/sha}", - "git_commits_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/git/commits{/sha}", - "comments_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/comments{/number}", - "issue_comment_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/issues/comments{/number}", - "contents_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/contents/{+path}", - "compare_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/compare/{base}...{head}", - "merges_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/merges", - "archive_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/{archive_format}{/ref}", - "downloads_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/downloads", - "issues_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/issues{/number}", - "pulls_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/pulls{/number}", - "milestones_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/milestones{/number}", - "notifications_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/notifications{?since,all,participating}", - "labels_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/labels{/name}", - "releases_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/releases{/id}", - "deployments_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/deployments", - "created_at": "2016-09-28T18:05:02Z", - "updated_at": "2016-09-28T18:05:06Z", - "pushed_at": "2017-07-20T14:41:21Z", - "git_url": "git://github.com/abba/custom-abba-metric-web.git", - "ssh_url": "git@github.com:abba/custom-abba-metric-web.git", - "clone_url": "https://github.com/abba/custom-abba-metric-web.git", - "svn_url": "https://github.com/abba/custom-abba-metric-web", - "homepage": null, - "size": 163, - "stargazers_count": 0, - "watchers_count": 0, - "language": "JavaScript", - "has_issues": false, - "has_projects": true, - "has_downloads": false, - "has_wiki": false, - "has_pages": false, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 0, - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "master" - } - }, - "_links": { - "self": { - "href": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/pulls/1" - }, - "html": { - "href": "https://github.com/abba/custom-abba-metric-web/pull/1" - }, - "issue": { - "href": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/issues/1" - }, - "comments": { - "href": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/issues/1/comments" - }, - "review_comments": { - "href": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/pulls/1/comments" - }, - "review_comment": { - "href": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/pulls/comments{/number}" - }, - "commits": { - "href": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/pulls/1/commits" - }, - "statuses": { - "href": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/statuses/5da3479b5b37d82f72247a41d6320d5abfe069ac" - } - }, - "merged": false, - "mergeable": true, - "rebaseable": true, - "mergeable_state": "unstable", - "merged_by": null, - "comments": 1, - "review_comments": 0, - "maintainer_can_modify": false, - "commits": 0, - "additions": 0, - "deletions": 0, - "changed_files": 0 - }, - "repository": { - "id": 34505, - "name": "custom-abba-metric-web", - "full_name": "abba/custom-abba-metric-web", - "owner": { - "login": "abba", - "id": 530, - "avatar_url": "https://github.com/avatars/u/530?", - "gravatar_id": "", - "url": "https://github.com/api/v3/users/abba", - "html_url": "https://github.com/abba", - "followers_url": "https://github.com/api/v3/users/abba/followers", - "following_url": "https://github.com/api/v3/users/abba/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/abba/gists{/gist_id}", - "starred_url": "https://github.com/api/v3/users/abba/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/abba/subscriptions", - "organizations_url": "https://github.com/api/v3/users/abba/orgs", - "repos_url": "https://github.com/api/v3/users/abba/repos", - "events_url": "https://github.com/api/v3/users/abba/events{/privacy}", - "received_events_url": "https://github.com/api/v3/users/abba/received_events", - "type": "Organization", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/abba/custom-abba-metric-web", - "description": null, - "fork": false, - "url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web", - "forks_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/forks", - "keys_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/keys{/key_id}", - "collaborators_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/collaborators{/collaborator}", - "teams_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/teams", - "hooks_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/hooks", - "issue_events_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/issues/events{/number}", - "events_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/events", - "assignees_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/assignees{/user}", - "branches_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/branches{/branch}", - "tags_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/tags", - "blobs_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/git/blobs{/sha}", - "git_tags_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/git/tags{/sha}", - "git_refs_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/git/refs{/sha}", - "trees_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/git/trees{/sha}", - "statuses_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/statuses/{sha}", - "languages_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/languages", - "stargazers_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/stargazers", - "contributors_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/contributors", - "subscribers_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/subscribers", - "subscription_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/subscription", - "commits_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/commits{/sha}", - "git_commits_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/git/commits{/sha}", - "comments_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/comments{/number}", - "issue_comment_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/issues/comments{/number}", - "contents_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/contents/{+path}", - "compare_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/compare/{base}...{head}", - "merges_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/merges", - "archive_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/{archive_format}{/ref}", - "downloads_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/downloads", - "issues_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/issues{/number}", - "pulls_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/pulls{/number}", - "milestones_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/milestones{/number}", - "notifications_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/notifications{?since,all,participating}", - "labels_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/labels{/name}", - "releases_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/releases{/id}", - "deployments_url": "https://github.com/api/v3/repos/abba/custom-abba-metric-web/deployments", - "created_at": "2016-09-28T18:05:02Z", - "updated_at": "2016-09-28T18:05:06Z", - "pushed_at": "2017-07-20T14:41:21Z", - "git_url": "git://github.com/abba/custom-abba-metric-web.git", - "ssh_url": "git@github.com:abba/custom-abba-metric-web.git", - "clone_url": "https://github.com/abba/custom-abba-metric-web.git", - "svn_url": "https://github.com/abba/custom-abba-metric-web", - "homepage": null, - "size": 163, - "stargazers_count": 0, - "watchers_count": 0, - "language": "JavaScript", - "has_issues": false, - "has_projects": true, - "has_downloads": false, - "has_wiki": false, - "has_pages": false, - "forks_count": 0, - "mirror_url": null, - "open_issues_count": 0, - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "master" - }, - "organization": { - "login": "abba", - "id": 530, - "url": "https://github.com/api/v3/orgs/abba", - "repos_url": "https://github.com/api/v3/orgs/abba/repos", - "events_url": "https://github.com/api/v3/orgs/abba/events", - "hooks_url": "https://github.com/api/v3/orgs/abba/hooks", - "issues_url": "https://github.com/api/v3/orgs/abba/issues", - "members_url": "https://github.com/api/v3/orgs/abba/members{/member}", - "public_members_url": "https://github.com/api/v3/orgs/abba/public_members{/member}", - "avatar_url": "https://github.com/avatars/u/530?", - "description": "" - }, - "sender": { - "login": "prbot", - "id": 1314, - "avatar_url": "https://github.com/avatars/u/1314?", - "gravatar_id": "", - "url": "https://github.com/api/v3/users/prbot", - "html_url": "https://github.com/prbot", - "followers_url": "https://github.com/api/v3/users/prbot/followers", - "following_url": "https://github.com/api/v3/users/prbot/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/prbot/gists{/gist_id}", - "starred_url": "https://github.com/api/v3/users/prbot/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/prbot/subscriptions", - "organizations_url": "https://github.com/api/v3/users/prbot/orgs", - "repos_url": "https://github.com/api/v3/users/prbot/repos", - "events_url": "https://github.com/api/v3/users/prbot/events{/privacy}", - "received_events_url": "https://github.com/api/v3/users/prbot/received_events", - "type": "User", - "site_admin": false, - "ldap_dn": "uid=prbot,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net" - } -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/hooks/webhook.json b/src/test/resources/com/spotify/github/v3/hooks/webhook.json deleted file mode 100644 index cf4bdbf8..00000000 --- a/src/test/resources/com/spotify/github/v3/hooks/webhook.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "id": 1, - "url": "https://api.github.com/repos/octocat/Hello-World/hooks/1", - "test_url": "https://api.github.com/repos/octocat/Hello-World/hooks/1/test", - "ping_url": "https://api.github.com/repos/octocat/Hello-World/hooks/1/pings", - "name": "web", - "events": [ - "push", - "pull_request" - ], - "active": true, - "config": { - "url": "http://example.com/webhook", - "content_type": "json" - }, - "updated_at": "2011-09-06T20:39:23Z", - "created_at": "2011-09-06T17:26:27Z" -} diff --git a/src/test/resources/com/spotify/github/v3/issues/issue.json b/src/test/resources/com/spotify/github/v3/issues/issue.json deleted file mode 100644 index 768fcdbf..00000000 --- a/src/test/resources/com/spotify/github/v3/issues/issue.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "id": 2, - "node_id": "MDU6SXNzdWUx", - "url": "https://api.github.com/repos/octocat/Hello-World/issues/1347", - "repository_url": "https://api.github.com/repos/octocat/Hello-World", - "labels_url": "https://api.github.com/repos/octocat/Hello-World/issues/1347/labels{/name}", - "comments_url": "https://api.github.com/repos/octocat/Hello-World/issues/1347/comments", - "events_url": "https://api.github.com/repos/octocat/Hello-World/issues/1347/events", - "html_url": "https://github.com/octocat/Hello-World/issues/1347", - "number": 1347, - "state": "open", - "title": "Found a bug", - "body": "I'm having a problem with this.", - "user": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "labels": [ - { - "id": 208045946, - "node_id": "MDU6TGFiZWwyMDgwNDU5NDY=", - "url": "https://api.github.com/repos/octocat/Hello-World/labels/bug", - "name": "bug", - "description": "Something isn't working", - "color": "f29513", - "default": true - } - ], - "assignee": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "assignees": [ - { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - } - ], - "milestone": { - "url": "https://api.github.com/repos/octocat/Hello-World/milestones/1", - "html_url": "https://github.com/octocat/Hello-World/milestones/v1.0", - "labels_url": "https://api.github.com/repos/octocat/Hello-World/milestones/1/labels", - "id": 1002604, - "node_id": "MDk6TWlsZXN0b25lMTAwMjYwNA==", - "number": 1, - "state": "open", - "title": "v1.0", - "description": "Tracking milestone for version 1.0", - "creator": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "open_issues": 4, - "closed_issues": 8, - "created_at": "2011-04-10T20:09:31Z", - "updated_at": "2014-03-03T18:58:10Z", - "closed_at": "2013-02-12T13:22:01Z", - "due_on": "2012-10-09T23:39:01Z" - }, - "locked": true, - "active_lock_reason": "too heated", - "comments": 0, - "pull_request": { - "url": "https://api.github.com/repos/octocat/Hello-World/pulls/1347", - "html_url": "https://github.com/octocat/Hello-World/pull/1347", - "diff_url": "https://github.com/octocat/Hello-World/pull/1347.diff", - "patch_url": "https://github.com/octocat/Hello-World/pull/1347.patch" - }, - "closed_at": null, - "created_at": "2011-04-22T13:33:48Z", - "updated_at": "2011-04-22T13:33:48Z", - "closed_by": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "author_association": "COLLABORATOR", - "state_reason": "completed" -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/milestone.json b/src/test/resources/com/spotify/github/v3/milestone.json deleted file mode 100644 index 4894fc11..00000000 --- a/src/test/resources/com/spotify/github/v3/milestone.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "url": "https://api.github.com/repos/octocat/Hello-World/milestones/1", - "html_url": "https://github.com/octocat/Hello-World/milestones/v1.0", - "labels_url": "https://api.github.com/repos/octocat/Hello-World/milestones/1/labels", - "id": 1002604, - "number": 1, - "state": "open", - "title": "v1.0", - "description": "Tracking milestone for version 1.0", - "creator": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "open_issues": 4, - "closed_issues": 8, - "created_at": "2011-04-10T20:09:31Z", - "updated_at": "2014-03-03T18:58:10Z", - "closed_at": "2013-02-12T13:22:01Z", - "due_on": "2012-10-09T23:39:01Z" -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/prs/comment.json b/src/test/resources/com/spotify/github/v3/prs/comment.json deleted file mode 100644 index 7097dfb3..00000000 --- a/src/test/resources/com/spotify/github/v3/prs/comment.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "url": "https://api.github.com/repos/octocat/Hello-World/pulls/comments/1", - "id": 1, - "diff_hunk": "@@ -16,33 +16,40 @@ public class Connection : IConnection...", - "path": "file1.txt", - "position": 1, - "original_position": 4, - "commit_id": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "original_commit_id": "9c48853fa3dc5c1c3d6f1f1cd1f2743e72652840", - "user": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "body": "Great stuff", - "created_at": "2011-04-14T16:00:49Z", - "updated_at": "2011-04-14T16:00:49Z", - "html_url": "https://github.com/octocat/Hello-World/pull/1#discussion-diff-1", - "pull_request_url": "https://api.github.com/repos/octocat/Hello-World/pulls/1" -} diff --git a/src/test/resources/com/spotify/github/v3/prs/create_review.json b/src/test/resources/com/spotify/github/v3/prs/create_review.json deleted file mode 100644 index 541afcde..00000000 --- a/src/test/resources/com/spotify/github/v3/prs/create_review.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "commit_id": "some_commit_id", - "body": "some_approval_comment", - "event": "APPROVE", - "comments": [ - { - "path": "some_file.txt", - "position": 2, - "body": "some_comment_on_file.txt" - } - ] -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/prs/merge_params_full.json b/src/test/resources/com/spotify/github/v3/prs/merge_params_full.json deleted file mode 100644 index 34a892d3..00000000 --- a/src/test/resources/com/spotify/github/v3/prs/merge_params_full.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "commit_title": "a title", - "commit_message": "a message", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "merge_method": "merge" -} diff --git a/src/test/resources/com/spotify/github/v3/prs/pull_request.json b/src/test/resources/com/spotify/github/v3/prs/pull_request.json deleted file mode 100644 index 7d1014db..00000000 --- a/src/test/resources/com/spotify/github/v3/prs/pull_request.json +++ /dev/null @@ -1,392 +0,0 @@ -{ - "id": 1, - "url": "https://api.github.com/repos/octocat/Hello-World/pulls/1347", - "node_id": "MDExOlB1bGxSZXF1ZXN0NDI3NDI0Nw==", - "html_url": "https://github.com/octocat/Hello-World/pull/1347", - "diff_url": "https://github.com/octocat/Hello-World/pull/1347.diff", - "patch_url": "https://github.com/octocat/Hello-World/pull/1347.patch", - "issue_url": "https://api.github.com/repos/octocat/Hello-World/issues/1347", - "commits_url": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits", - "review_comments_url": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments", - "review_comment_url": "https://api.github.com/repos/octocat/Hello-World/pulls/comments/{number}", - "comments_url": "https://api.github.com/repos/octocat/Hello-World/issues/1347/comments", - "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "number": 1347, - "state": "open", - "title": "new-feature", - "body": "Please pull these awesome changes", - "assignee": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "milestone": { - "url": "https://api.github.com/repos/octocat/Hello-World/milestones/1", - "html_url": "https://github.com/octocat/Hello-World/milestones/v1.0", - "labels_url": "https://api.github.com/repos/octocat/Hello-World/milestones/1/labels", - "id": 1002604, - "number": 1, - "state": "open", - "title": "v1.0", - "description": "Tracking milestone for version 1.0", - "creator": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "open_issues": 4, - "closed_issues": 8, - "created_at": "2011-04-10T20:09:31Z", - "updated_at": "2014-03-03T18:58:10Z", - "closed_at": "2013-02-12T13:22:01Z", - "due_on": "2012-10-09T23:39:01Z" - }, - "labels": [ - { - "id": 42, - "node_id": "MDU6TGFiZWw0Mg==", - "url": "https://api.github.com/repos/batterseapower/pinyin-toolkit/labels/bug", - "name": "bug", - "color": "ff0000", - "default": true - } - ], - "locked": false, - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:01:12Z", - "closed_at": "2011-01-26T19:01:12Z", - "merged_at": "2011-01-26T19:01:12Z", - "head": { - "label": "new-topic", - "ref": "new-topic", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "user": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "repo": { - "id": 1296269, - "owner": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "description": "This your first repo!", - "private": false, - "fork": true, - "url": "https://api.github.com/repos/octocat/Hello-World", - "html_url": "https://github.com/octocat/Hello-World", - "archive_url": "http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "http://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "http://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "clone_url": "https://github.com/octocat/Hello-World.git", - "collaborators_url": "http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "http://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "http://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "http://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "http://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "http://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "http://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "http://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "http://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "hooks_url": "http://api.github.com/repos/octocat/Hello-World/hooks", - "issue_comment_url": "http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "http://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "http://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "http://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "http://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "http://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "http://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "http://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "mirror_url": "git:git.example.com/octocat/Hello-World", - "notifications_url": "http://api.github.com/repos/octocat/Hello-World/notifications{?since, all, participating}", - "pulls_url": "http://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "http://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "http://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "http://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "http://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "http://api.github.com/repos/octocat/Hello-World/subscription", - "svn_url": "https://svn.github.com/octocat/Hello-World", - "tags_url": "http://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "http://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "forks": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "has_issues": true, - "has_wiki": true, - "has_pages": false, - "has_downloads": true, - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - } - } - }, - "base": { - "label": "master", - "ref": "master", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "user": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "repo": { - "id": 1296269, - "owner": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "description": "This your first repo!", - "private": false, - "fork": true, - "url": "https://api.github.com/repos/octocat/Hello-World", - "html_url": "https://github.com/octocat/Hello-World", - "archive_url": "http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "http://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "http://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "clone_url": "https://github.com/octocat/Hello-World.git", - "collaborators_url": "http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "http://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "http://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "http://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "http://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "http://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "http://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "http://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "http://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "hooks_url": "http://api.github.com/repos/octocat/Hello-World/hooks", - "issue_comment_url": "http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "http://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "http://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "http://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "http://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "http://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "http://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "http://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "mirror_url": "git:git.example.com/octocat/Hello-World", - "notifications_url": "http://api.github.com/repos/octocat/Hello-World/notifications{?since, all, participating}", - "pulls_url": "http://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "http://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "http://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "http://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "http://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "http://api.github.com/repos/octocat/Hello-World/subscription", - "svn_url": "https://svn.github.com/octocat/Hello-World", - "tags_url": "http://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "http://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "forks": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "has_issues": true, - "has_wiki": true, - "has_pages": false, - "has_downloads": true, - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - } - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/octocat/Hello-World/pulls/1347" - }, - "html": { - "href": "https://github.com/octocat/Hello-World/pull/1347" - }, - "issue": { - "href": "https://api.github.com/repos/octocat/Hello-World/issues/1347" - }, - "comments": { - "href": "https://api.github.com/repos/octocat/Hello-World/issues/1347/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/octocat/Hello-World/pulls/comments/{number}" - }, - "commits": { - "href": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e" - } - }, - "user": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "merge_commit_sha": "e5bd3914e2e596debea16f433f57875b5b90bcd6", - "merged": false, - "mergeable": true, - "mergeable_state": "unknown", - "merged_by": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "comments": 10, - "review_comments": 5, - "commits": 3, - "additions": 100, - "deletions": 3, - "changed_files": 5, - "draft": false -} diff --git a/src/test/resources/com/spotify/github/v3/prs/pull_request_item.json b/src/test/resources/com/spotify/github/v3/prs/pull_request_item.json deleted file mode 100644 index 7ba5177b..00000000 --- a/src/test/resources/com/spotify/github/v3/prs/pull_request_item.json +++ /dev/null @@ -1,349 +0,0 @@ -{ - "id": 1, - "url": "https://api.github.com/repos/octocat/Hello-World/pulls/1347", - "html_url": "https://github.com/octocat/Hello-World/pull/1347", - "diff_url": "https://github.com/octocat/Hello-World/pull/1347.diff", - "patch_url": "https://github.com/octocat/Hello-World/pull/1347.patch", - "issue_url": "https://api.github.com/repos/octocat/Hello-World/issues/1347", - "commits_url": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits", - "review_comments_url": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments", - "review_comment_url": "https://api.github.com/repos/octocat/Hello-World/pulls/comments/{number}", - "comments_url": "https://api.github.com/repos/octocat/Hello-World/issues/1347/comments", - "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "number": 1347, - "state": "open", - "title": "new-feature", - "body": "Please pull these awesome changes", - "assignee": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "milestone": { - "url": "https://api.github.com/repos/octocat/Hello-World/milestones/1", - "html_url": "https://github.com/octocat/Hello-World/milestones/v1.0", - "labels_url": "https://api.github.com/repos/octocat/Hello-World/milestones/1/labels", - "id": 1002604, - "number": 1, - "state": "open", - "title": "v1.0", - "description": "Tracking milestone for version 1.0", - "creator": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "open_issues": 4, - "closed_issues": 8, - "created_at": "2011-04-10T20:09:31Z", - "updated_at": "2014-03-03T18:58:10Z", - "closed_at": "2013-02-12T13:22:01Z", - "due_on": "2012-10-09T23:39:01Z" - }, - "locked": false, - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:01:12Z", - "closed_at": "2011-01-26T19:01:12Z", - "merged_at": "2011-01-26T19:01:12Z", - "head": { - "label": "new-topic", - "ref": "new-topic", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "user": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "repo": { - "id": 1296269, - "owner": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "description": "This your first repo!", - "private": false, - "fork": true, - "url": "https://api.github.com/repos/octocat/Hello-World", - "html_url": "https://github.com/octocat/Hello-World", - "archive_url": "http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "http://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "http://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "clone_url": "https://github.com/octocat/Hello-World.git", - "collaborators_url": "http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "http://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "http://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "http://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "http://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "http://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "http://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "http://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "http://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "hooks_url": "http://api.github.com/repos/octocat/Hello-World/hooks", - "issue_comment_url": "http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "http://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "http://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "http://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "http://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "http://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "http://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "http://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "mirror_url": "git:git.example.com/octocat/Hello-World", - "notifications_url": "http://api.github.com/repos/octocat/Hello-World/notifications{?since, all, participating}", - "pulls_url": "http://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "http://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "http://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "http://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "http://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "http://api.github.com/repos/octocat/Hello-World/subscription", - "svn_url": "https://svn.github.com/octocat/Hello-World", - "tags_url": "http://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "http://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "has_issues": true, - "has_wiki": true, - "has_pages": false, - "has_downloads": true, - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - } - } - }, - "base": { - "label": "master", - "ref": "master", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "user": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "repo": { - "id": 1296269, - "owner": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "description": "This your first repo!", - "private": false, - "fork": true, - "url": "https://api.github.com/repos/octocat/Hello-World", - "html_url": "https://github.com/octocat/Hello-World", - "archive_url": "http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "http://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "http://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "clone_url": "https://github.com/octocat/Hello-World.git", - "collaborators_url": "http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "http://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "http://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "http://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "http://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "http://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "http://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "http://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "http://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "hooks_url": "http://api.github.com/repos/octocat/Hello-World/hooks", - "issue_comment_url": "http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "http://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "http://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "http://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "http://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "http://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "http://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "http://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "mirror_url": "git:git.example.com/octocat/Hello-World", - "notifications_url": "http://api.github.com/repos/octocat/Hello-World/notifications{?since, all, participating}", - "pulls_url": "http://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "http://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "http://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "http://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "http://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "http://api.github.com/repos/octocat/Hello-World/subscription", - "svn_url": "https://svn.github.com/octocat/Hello-World", - "tags_url": "http://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "http://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "has_issues": true, - "has_wiki": true, - "has_pages": false, - "has_downloads": true, - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - } - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/octocat/Hello-World/pulls/1347" - }, - "html": { - "href": "https://github.com/octocat/Hello-World/pull/1347" - }, - "issue": { - "href": "https://api.github.com/repos/octocat/Hello-World/issues/1347" - }, - "comments": { - "href": "https://api.github.com/repos/octocat/Hello-World/issues/1347/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/octocat/Hello-World/pulls/comments/{number}" - }, - "commits": { - "href": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e" - } - }, - "user": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - } -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/prs/pull_request_long_id.json b/src/test/resources/com/spotify/github/v3/prs/pull_request_long_id.json deleted file mode 100644 index fa4ef17f..00000000 --- a/src/test/resources/com/spotify/github/v3/prs/pull_request_long_id.json +++ /dev/null @@ -1,389 +0,0 @@ -{ - "url": "https://api.github.com/repos/spotify/scio/pulls/5525", - "id": 2459198527, - "node_id": "PR_kwDOAfa55s6COrI0", - "html_url": "https://github.com/spotify/scio/pull/5525", - "diff_url": "https://github.com/spotify/scio/pull/5525.diff", - "patch_url": "https://github.com/spotify/scio/pull/5525.patch", - "issue_url": "https://api.github.com/repos/spotify/scio/issues/5525", - "number": 5525, - "state": "open", - "locked": false, - "title": "Update beam to 2.61", - "user": { - "login": "RustedBones", - "id": 2845540, - "node_id": "MDQ6VXNlcjI4NDU1NDA=", - "avatar_url": "https://avatars.githubusercontent.com/u/2845540?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/RustedBones", - "html_url": "https://github.com/RustedBones", - "followers_url": "https://api.github.com/users/RustedBones/followers", - "following_url": "https://api.github.com/users/RustedBones/following{/other_user}", - "gists_url": "https://api.github.com/users/RustedBones/gists{/gist_id}", - "starred_url": "https://api.github.com/users/RustedBones/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/RustedBones/subscriptions", - "organizations_url": "https://api.github.com/users/RustedBones/orgs", - "repos_url": "https://api.github.com/users/RustedBones/repos", - "events_url": "https://api.github.com/users/RustedBones/events{/privacy}", - "received_events_url": "https://api.github.com/users/RustedBones/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Leverages upstream [changes](https://github.com/apache/beam/pull/32482) available for BQ:\r\nAnnotated BQ typed avro translation leverages logical-type to have symmetric read/write. This fixes integration testfailure introduced in https://github.com/spotify/scio/pull/5523", - "created_at": "2024-11-18T10:56:55Z", - "updated_at": "2024-11-19T17:06:12Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": null, - "assignee": null, - "assignees": [ - - ], - "requested_reviewers": [ - - ], - "requested_teams": [ - - ], - "labels": [ - - ], - "milestone": null, - "draft": true, - "commits_url": "https://api.github.com/repos/spotify/scio/pulls/5525/commits", - "review_comments_url": "https://api.github.com/repos/spotify/scio/pulls/5525/comments", - "review_comment_url": "https://api.github.com/repos/spotify/scio/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/spotify/scio/issues/5525/comments", - "statuses_url": "https://api.github.com/repos/spotify/scio/statuses/f74c7f420282f584acd2fb5964202e5b525c3ab8", - "head": { - "label": "spotify:beam-2.61", - "ref": "beam-2.61", - "sha": "f74c7f420282f584acd2fb5964202e5b525c3ab8", - "user": { - "login": "spotify", - "id": 251374, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjI1MTM3NA==", - "avatar_url": "https://avatars.githubusercontent.com/u/251374?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/spotify", - "html_url": "https://github.com/spotify", - "followers_url": "https://api.github.com/users/spotify/followers", - "following_url": "https://api.github.com/users/spotify/following{/other_user}", - "gists_url": "https://api.github.com/users/spotify/gists{/gist_id}", - "starred_url": "https://api.github.com/users/spotify/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/spotify/subscriptions", - "organizations_url": "https://api.github.com/users/spotify/orgs", - "repos_url": "https://api.github.com/users/spotify/repos", - "events_url": "https://api.github.com/users/spotify/events{/privacy}", - "received_events_url": "https://api.github.com/users/spotify/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 32946662, - "node_id": "MDEwOlJlcG9zaXRvcnkzMjk0NjY2Mg==", - "name": "scio", - "full_name": "spotify/scio", - "private": false, - "owner": { - "login": "spotify", - "id": 251374, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjI1MTM3NA==", - "avatar_url": "https://avatars.githubusercontent.com/u/251374?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/spotify", - "html_url": "https://github.com/spotify", - "followers_url": "https://api.github.com/users/spotify/followers", - "following_url": "https://api.github.com/users/spotify/following{/other_user}", - "gists_url": "https://api.github.com/users/spotify/gists{/gist_id}", - "starred_url": "https://api.github.com/users/spotify/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/spotify/subscriptions", - "organizations_url": "https://api.github.com/users/spotify/orgs", - "repos_url": "https://api.github.com/users/spotify/repos", - "events_url": "https://api.github.com/users/spotify/events{/privacy}", - "received_events_url": "https://api.github.com/users/spotify/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/spotify/scio", - "description": "A Scala API for Apache Beam and Google Cloud Dataflow.", - "fork": false, - "url": "https://api.github.com/repos/spotify/scio", - "forks_url": "https://api.github.com/repos/spotify/scio/forks", - "keys_url": "https://api.github.com/repos/spotify/scio/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/spotify/scio/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/spotify/scio/teams", - "hooks_url": "https://api.github.com/repos/spotify/scio/hooks", - "issue_events_url": "https://api.github.com/repos/spotify/scio/issues/events{/number}", - "events_url": "https://api.github.com/repos/spotify/scio/events", - "assignees_url": "https://api.github.com/repos/spotify/scio/assignees{/user}", - "branches_url": "https://api.github.com/repos/spotify/scio/branches{/branch}", - "tags_url": "https://api.github.com/repos/spotify/scio/tags", - "blobs_url": "https://api.github.com/repos/spotify/scio/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/spotify/scio/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/spotify/scio/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/spotify/scio/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/spotify/scio/statuses/{sha}", - "languages_url": "https://api.github.com/repos/spotify/scio/languages", - "stargazers_url": "https://api.github.com/repos/spotify/scio/stargazers", - "contributors_url": "https://api.github.com/repos/spotify/scio/contributors", - "subscribers_url": "https://api.github.com/repos/spotify/scio/subscribers", - "subscription_url": "https://api.github.com/repos/spotify/scio/subscription", - "commits_url": "https://api.github.com/repos/spotify/scio/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/spotify/scio/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/spotify/scio/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/spotify/scio/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/spotify/scio/contents/{+path}", - "compare_url": "https://api.github.com/repos/spotify/scio/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/spotify/scio/merges", - "archive_url": "https://api.github.com/repos/spotify/scio/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/spotify/scio/downloads", - "issues_url": "https://api.github.com/repos/spotify/scio/issues{/number}", - "pulls_url": "https://api.github.com/repos/spotify/scio/pulls{/number}", - "milestones_url": "https://api.github.com/repos/spotify/scio/milestones{/number}", - "notifications_url": "https://api.github.com/repos/spotify/scio/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/spotify/scio/labels{/name}", - "releases_url": "https://api.github.com/repos/spotify/scio/releases{/id}", - "deployments_url": "https://api.github.com/repos/spotify/scio/deployments", - "created_at": "2015-03-26T19:07:34Z", - "updated_at": "2024-11-25T02:07:06Z", - "pushed_at": "2024-11-22T09:28:47Z", - "git_url": "git://github.com/spotify/scio.git", - "ssh_url": "git@github.com:spotify/scio.git", - "clone_url": "https://github.com/spotify/scio.git", - "svn_url": "https://github.com/spotify/scio", - "homepage": "https://spotify.github.io/scio", - "size": 70358, - "stargazers_count": 2559, - "watchers_count": 2559, - "language": "Scala", - "has_issues": true, - "has_projects": false, - "has_downloads": true, - "has_wiki": false, - "has_pages": true, - "has_discussions": true, - "forks_count": 514, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 143, - "license": { - "key": "apache-2.0", - "name": "Apache License 2.0", - "spdx_id": "Apache-2.0", - "url": "https://api.github.com/licenses/apache-2.0", - "node_id": "MDc6TGljZW5zZTI=" - }, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [ - "batch", - "beam", - "bigquery", - "data", - "dataflow", - "google-cloud", - "ml", - "scala", - "scio", - "streaming" - ], - "visibility": "public", - "forks": 514, - "open_issues": 143, - "watchers": 2559, - "default_branch": "main" - } - }, - "base": { - "label": "spotify:main", - "ref": "main", - "sha": "49f43b028dbd5df9dfb5362714c9fbd76e9019db", - "user": { - "login": "spotify", - "id": 251374, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjI1MTM3NA==", - "avatar_url": "https://avatars.githubusercontent.com/u/251374?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/spotify", - "html_url": "https://github.com/spotify", - "followers_url": "https://api.github.com/users/spotify/followers", - "following_url": "https://api.github.com/users/spotify/following{/other_user}", - "gists_url": "https://api.github.com/users/spotify/gists{/gist_id}", - "starred_url": "https://api.github.com/users/spotify/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/spotify/subscriptions", - "organizations_url": "https://api.github.com/users/spotify/orgs", - "repos_url": "https://api.github.com/users/spotify/repos", - "events_url": "https://api.github.com/users/spotify/events{/privacy}", - "received_events_url": "https://api.github.com/users/spotify/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 32946662, - "node_id": "MDEwOlJlcG9zaXRvcnkzMjk0NjY2Mg==", - "name": "scio", - "full_name": "spotify/scio", - "private": false, - "owner": { - "login": "spotify", - "id": 251374, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjI1MTM3NA==", - "avatar_url": "https://avatars.githubusercontent.com/u/251374?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/spotify", - "html_url": "https://github.com/spotify", - "followers_url": "https://api.github.com/users/spotify/followers", - "following_url": "https://api.github.com/users/spotify/following{/other_user}", - "gists_url": "https://api.github.com/users/spotify/gists{/gist_id}", - "starred_url": "https://api.github.com/users/spotify/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/spotify/subscriptions", - "organizations_url": "https://api.github.com/users/spotify/orgs", - "repos_url": "https://api.github.com/users/spotify/repos", - "events_url": "https://api.github.com/users/spotify/events{/privacy}", - "received_events_url": "https://api.github.com/users/spotify/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/spotify/scio", - "description": "A Scala API for Apache Beam and Google Cloud Dataflow.", - "fork": false, - "url": "https://api.github.com/repos/spotify/scio", - "forks_url": "https://api.github.com/repos/spotify/scio/forks", - "keys_url": "https://api.github.com/repos/spotify/scio/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/spotify/scio/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/spotify/scio/teams", - "hooks_url": "https://api.github.com/repos/spotify/scio/hooks", - "issue_events_url": "https://api.github.com/repos/spotify/scio/issues/events{/number}", - "events_url": "https://api.github.com/repos/spotify/scio/events", - "assignees_url": "https://api.github.com/repos/spotify/scio/assignees{/user}", - "branches_url": "https://api.github.com/repos/spotify/scio/branches{/branch}", - "tags_url": "https://api.github.com/repos/spotify/scio/tags", - "blobs_url": "https://api.github.com/repos/spotify/scio/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/spotify/scio/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/spotify/scio/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/spotify/scio/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/spotify/scio/statuses/{sha}", - "languages_url": "https://api.github.com/repos/spotify/scio/languages", - "stargazers_url": "https://api.github.com/repos/spotify/scio/stargazers", - "contributors_url": "https://api.github.com/repos/spotify/scio/contributors", - "subscribers_url": "https://api.github.com/repos/spotify/scio/subscribers", - "subscription_url": "https://api.github.com/repos/spotify/scio/subscription", - "commits_url": "https://api.github.com/repos/spotify/scio/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/spotify/scio/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/spotify/scio/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/spotify/scio/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/spotify/scio/contents/{+path}", - "compare_url": "https://api.github.com/repos/spotify/scio/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/spotify/scio/merges", - "archive_url": "https://api.github.com/repos/spotify/scio/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/spotify/scio/downloads", - "issues_url": "https://api.github.com/repos/spotify/scio/issues{/number}", - "pulls_url": "https://api.github.com/repos/spotify/scio/pulls{/number}", - "milestones_url": "https://api.github.com/repos/spotify/scio/milestones{/number}", - "notifications_url": "https://api.github.com/repos/spotify/scio/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/spotify/scio/labels{/name}", - "releases_url": "https://api.github.com/repos/spotify/scio/releases{/id}", - "deployments_url": "https://api.github.com/repos/spotify/scio/deployments", - "created_at": "2015-03-26T19:07:34Z", - "updated_at": "2024-11-25T02:07:06Z", - "pushed_at": "2024-11-22T09:28:47Z", - "git_url": "git://github.com/spotify/scio.git", - "ssh_url": "git@github.com:spotify/scio.git", - "clone_url": "https://github.com/spotify/scio.git", - "svn_url": "https://github.com/spotify/scio", - "homepage": "https://spotify.github.io/scio", - "size": 70358, - "stargazers_count": 2559, - "watchers_count": 2559, - "language": "Scala", - "has_issues": true, - "has_projects": false, - "has_downloads": true, - "has_wiki": false, - "has_pages": true, - "has_discussions": true, - "forks_count": 514, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 143, - "license": { - "key": "apache-2.0", - "name": "Apache License 2.0", - "spdx_id": "Apache-2.0", - "url": "https://api.github.com/licenses/apache-2.0", - "node_id": "MDc6TGljZW5zZTI=" - }, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [ - "batch", - "beam", - "bigquery", - "data", - "dataflow", - "google-cloud", - "ml", - "scala", - "scio", - "streaming" - ], - "visibility": "public", - "forks": 514, - "open_issues": 143, - "watchers": 2559, - "default_branch": "main" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/spotify/scio/pulls/5525" - }, - "html": { - "href": "https://github.com/spotify/scio/pull/5525" - }, - "issue": { - "href": "https://api.github.com/repos/spotify/scio/issues/5525" - }, - "comments": { - "href": "https://api.github.com/repos/spotify/scio/issues/5525/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/spotify/scio/pulls/5525/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/spotify/scio/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/spotify/scio/pulls/5525/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/spotify/scio/statuses/f74c7f420282f584acd2fb5964202e5b525c3ab8" - } - }, - "author_association": "CONTRIBUTOR", - "auto_merge": null, - "active_lock_reason": null, - "merged": false, - "mergeable": false, - "rebaseable": false, - "mergeable_state": "dirty", - "merged_by": null, - "comments": 1, - "review_comments": 1, - "maintainer_can_modify": false, - "commits": 3, - "additions": 89, - "deletions": 152, - "changed_files": 12 -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/prs/requests/create.json b/src/test/resources/com/spotify/github/v3/prs/requests/create.json deleted file mode 100644 index e815b6f3..00000000 --- a/src/test/resources/com/spotify/github/v3/prs/requests/create.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "title": "Amazing new feature", - "body": "Please pull this in!", - "head": "octocat:new-feature", - "base": "master" -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/prs/requests/update.json b/src/test/resources/com/spotify/github/v3/prs/requests/update.json deleted file mode 100644 index dc3fadea..00000000 --- a/src/test/resources/com/spotify/github/v3/prs/requests/update.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "title": "new title", - "body": "updated body", - "state": "open" -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/prs/required_reviews.json b/src/test/resources/com/spotify/github/v3/prs/required_reviews.json deleted file mode 100644 index dceb30ea..00000000 --- a/src/test/resources/com/spotify/github/v3/prs/required_reviews.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "users": [ - { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - } - ], - "teams": [ - { - "id": 1, - "node_id": "MDQ6VGVhbTE=", - "url": "https://api.github.com/teams/1", - "html_url": "https://api.github.com/teams/justice-league", - "name": "Justice League", - "slug": "justice-league", - "description": "A great team.", - "privacy": "closed", - "permission": "admin", - "members_url": "https://api.github.com/teams/1/members{/member}", - "repositories_url": "https://api.github.com/teams/1/repos", - "parent": null - } - ] -} diff --git a/src/test/resources/com/spotify/github/v3/prs/review.json b/src/test/resources/com/spotify/github/v3/prs/review.json deleted file mode 100644 index 139b9d3a..00000000 --- a/src/test/resources/com/spotify/github/v3/prs/review.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "id": 80, - "node_id": "MDE3OlB1bGxSZXF1ZXN0UmV2aWV3ODA=", - "user": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "body": "Here is the body for the review.", - "submitted_at": "2019-11-17T17:43:43Z", - "commit_id": "ecdd80bb57125d7ba9641ffaa4d7d2c19d3f3091", - "state": "APPROVED", - "html_url": "https://github.com/octocat/Hello-World/pull/12#pullrequestreview-80", - "pull_request_url": "https://api.github.com/repos/octocat/Hello-World/pulls/12", - "_links": { - "html": { - "href": "https://github.com/octocat/Hello-World/pull/12#pullrequestreview-80" - }, - "pull_request": { - "href": "https://api.github.com/repos/octocat/Hello-World/pulls/12" - } - } -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/repos/branch-escape-chars-url-variation-two.json b/src/test/resources/com/spotify/github/v3/repos/branch-escape-chars-url-variation-two.json deleted file mode 100644 index 2efa0c3a..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/branch-escape-chars-url-variation-two.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "unescaped-percent-sign-%", - "commit": { - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "url": "https://api.github.com/repos/octocat/Hello-World/commits/c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc" - }, - "protected": true, - "protection_url": "https://api.github.com/api/v3/repos/octocat/Hello-World/branches/branch-name-with-slashes/unescaped-percent-sign-%/protection" -} diff --git a/src/test/resources/com/spotify/github/v3/repos/branch-escape-chars.json b/src/test/resources/com/spotify/github/v3/repos/branch-escape-chars.json deleted file mode 100644 index 82066263..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/branch-escape-chars.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "unescaped-percent-sign-%", - "commit": { - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "url": "https://api.github.com/repos/octocat/Hello-World/commits/c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc" - }, - "protected": true, - "protection_url": "https://api.github.com/repos/octocat/Hello-World/branches/unescaped-percent-sign-%/protection" -} diff --git a/src/test/resources/com/spotify/github/v3/repos/branch-no-protection-fields.json b/src/test/resources/com/spotify/github/v3/repos/branch-no-protection-fields.json deleted file mode 100644 index 023b3d02..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/branch-no-protection-fields.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "master", - "commit": { - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "url": "https://api.github.com/repos/octocat/Hello-World/commits/c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc" - } -} diff --git a/src/test/resources/com/spotify/github/v3/repos/branch-not-protected.json b/src/test/resources/com/spotify/github/v3/repos/branch-not-protected.json deleted file mode 100644 index ed5ad96f..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/branch-not-protected.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "master", - "commit": { - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "url": "https://api.github.com/repos/octocat/Hello-World/commits/c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc" - }, - "protected": false -} diff --git a/src/test/resources/com/spotify/github/v3/repos/branch.json b/src/test/resources/com/spotify/github/v3/repos/branch.json deleted file mode 100644 index 7725d38c..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/branch.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "master", - "commit": { - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "url": "https://api.github.com/repos/octocat/Hello-World/commits/c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc" - }, - "protected": true, - "protection": { - "enabled": true, - "required_status_checks": { - "enforcement_level": "non_admins", - "contexts": [ - "Context 1", - "Context 2" - ] - } - }, - "protection_url": "https://api.github.com/repos/octocat/Hello-World/branches/master/protection" -} diff --git a/src/test/resources/com/spotify/github/v3/repos/comment.json b/src/test/resources/com/spotify/github/v3/repos/comment.json deleted file mode 100644 index fbce5d62..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/comment.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "html_url": "https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e#commitcomment-1", - "url": "https://api.github.com/repos/octocat/Hello-World/comments/1", - "id": 123, - "node_id": "MDEzOkNvbW1pdENvbW1lbnQx", - "body": "Great stuff", - "path": "file1.txt", - "position": 4, - "line": 14, - "commit_id": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "user": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "created_at": "2011-04-14T16:00:49Z", - "updated_at": "2011-04-14T16:00:49Z" -} diff --git a/src/test/resources/com/spotify/github/v3/repos/commit.json b/src/test/resources/com/spotify/github/v3/repos/commit.json deleted file mode 100644 index ea6a5b9f..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/commit.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "url": "https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "html_url": "https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "comments_url": "https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e/comments", - "commit": { - "url": "https://api.github.com/repos/octocat/Hello-World/git/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "author": { - "name": "Monalisa Octocat", - "email": "support@github.com", - "date": "2011-04-14T16:00:49Z" - }, - "committer": { - "name": "Monalisa Octocat", - "email": "support@github.com", - "date": "2011-04-14T16:00:49Z" - }, - "message": "Fix all the bugs", - "tree": { - "url": "https://api.github.com/repos/octocat/Hello-World/tree/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e" - }, - "comment_count": 0, - "verification": { - "verified": true, - "reason": "valid", - "signature": "-----BEGIN PGP MESSAGE-----\n...\n-----END PGP MESSAGE-----", - "payload": "tree 6dcb09b5b57875f334f61aebed695e2e4193db5e\n..." - } - }, - "author": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "committer": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "parents": [ - { - "url": "https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e" - } - ], - "stats": { - "additions": 104, - "deletions": 4, - "total": 108 - }, - "files": [ - { - "filename": "file1.txt", - "additions": 10, - "deletions": 2, - "changes": 12, - "status": "modified", - "raw_url": "https://github.com/octocat/Hello-World/raw/7ca483543807a51b6079e54ac4cc392bc29ae284/file1.txt", - "blob_url": "https://github.com/octocat/Hello-World/blob/7ca483543807a51b6079e54ac4cc392bc29ae284/file1.txt", - "patch": "@@ -29,7 +29,7 @@\n....." - } - ] -} diff --git a/src/test/resources/com/spotify/github/v3/repos/commit_item.json b/src/test/resources/com/spotify/github/v3/repos/commit_item.json deleted file mode 100644 index 52a7b9db..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/commit_item.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "url": "https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "html_url": "https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "comments_url": "https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e/comments", - "commit": { - "url": "https://api.github.com/repos/octocat/Hello-World/git/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "author": { - "name": "Monalisa Octocat", - "email": "support@github.com", - "date": "2011-04-14T16:00:49Z" - }, - "committer": { - "name": "Monalisa Octocat", - "email": "support@github.com", - "date": "2011-04-14T16:00:49Z" - }, - "message": "Fix all the bugs", - "tree": { - "url": "https://api.github.com/repos/octocat/Hello-World/tree/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e" - }, - "comment_count": 0, - "verification": { - "verified": true, - "reason": "valid", - "signature": "-----BEGIN PGP MESSAGE-----\n...\n-----END PGP MESSAGE-----", - "payload": "tree 6dcb09b5b57875f334f61aebed695e2e4193db5e\n..." - } - }, - "author": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "committer": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "parents": [ - { - "url": "https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e" - } - ] -} diff --git a/src/test/resources/com/spotify/github/v3/repos/commit_status.json b/src/test/resources/com/spotify/github/v3/repos/commit_status.json deleted file mode 100644 index a76ff5ae..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/commit_status.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "state": "success", - "statuses": [ - { - "url": "https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "avatar_url": "https://github.com/images/error/hubot_happy.gif", - "id": 1, - "node_id": "MDY6U3RhdHVzMQ==", - "state": "success", - "description": "Build has completed successfully", - "target_url": "https://ci.example.com/1000/output", - "context": "continuous-integration/jenkins", - "created_at": "2012-07-20T01:19:13Z", - "updated_at": "2012-07-20T01:19:13Z" - }, - { - "url": "https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "avatar_url": "https://github.com/images/error/other_user_happy.gif", - "id": 2, - "node_id": "MDY6U3RhdHVzMg==", - "state": "success", - "description": "Testing has completed successfully", - "target_url": "https://ci.example.com/2000/output", - "context": "security/brakeman", - "created_at": "2012-08-20T01:19:13Z", - "updated_at": "2012-08-20T01:19:13Z" - } - ], - "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", - "total_count": 2, - "repository": { - "id": 1296269, - "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "owner": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/octocat/Hello-World", - "description": "This your first repo!", - "fork": false, - "url": "https://api.github.com/repos/octocat/Hello-World", - "archive_url": "http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "http://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "http://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "collaborators_url": "http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "http://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "http://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "http://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "http://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "http://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "http://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "http://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "http://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "issue_comment_url": "http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "http://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "http://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "http://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "http://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "http://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "http://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "http://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "notifications_url": "http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}", - "pulls_url": "http://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "http://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "http://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "http://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "http://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "http://api.github.com/repos/octocat/Hello-World/subscription", - "tags_url": "http://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "http://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}" - }, - "commit_url": "https://api.github.com/repos/octocat/Hello-World/6dcb09b5b57875f334f61aebed695e2e4193db5e", - "url": "https://api.github.com/repos/octocat/Hello-World/6dcb09b5b57875f334f61aebed695e2e4193db5e/status" -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/repos/compare_commit.json b/src/test/resources/com/spotify/github/v3/repos/compare_commit.json deleted file mode 100644 index 860fbaec..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/compare_commit.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "ahead_by": 0, - "base_commit": { - "author": { - "avatar_url": "https://github.com/avatars/u/2450?", - "events_url": "https://github.com/api/v3/users/sla/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/sla/followers", - "following_url": "https://github.com/api/v3/users/sla/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/sla/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/sla", - "id": 2450, - "ldap_dn": "uid=sla,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "sla", - "organizations_url": "https://github.com/api/v3/users/sla/orgs", - "received_events_url": "https://github.com/api/v3/users/sla/received_events", - "repos_url": "https://github.com/api/v3/users/sla/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/sla/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/sla/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/sla" - }, - "comments_url": "https://github.com/api/v3/repos/johndoe/governator/commits/493b8934db4eb02353ecb91a58e8cb353018777c/comments", - "commit": { - "author": { - "date": "2017-09-06T12:23:37Z", - "email": "sla@spotify.com", - "name": "Staffan Larsen" - }, - "comment_count": 0, - "committer": { - "date": "2017-09-06T12:23:37Z", - "email": "noreply+johndoe@foo.com", - "name": "GitHub Enterprise" - }, - "message": "Merge pull request #107 from johndoe/should_deploy-parameter\n\nshould_deploy-parameter", - "tree": { - "sha": "ce9303b82041324e070e9802e652fae5ce245fed", - "url": "https://github.com/api/v3/repos/johndoe/governator/git/trees/ce9303b82041324e070e9802e652fae5ce245fed" - }, - "url": "https://github.com/api/v3/repos/johndoe/governator/git/commits/493b8934db4eb02353ecb91a58e8cb353018777c" - }, - "committer": null, - "html_url": "https://github.com/johndoe/governator/commit/493b8934db4eb02353ecb91a58e8cb353018777c", - "parents": [ - { - "html_url": "https://github.com/johndoe/governator/commit/1f58ef86021f60375dfed8d228e8d45afd516821", - "sha": "1f58ef86021f60375dfed8d228e8d45afd516821", - "url": "https://github.com/api/v3/repos/johndoe/governator/commits/1f58ef86021f60375dfed8d228e8d45afd516821" - }, - { - "html_url": "https://github.com/johndoe/governator/commit/01a0298b8a805406e42499481594a37dc39ba8f8", - "sha": "01a0298b8a805406e42499481594a37dc39ba8f8", - "url": "https://github.com/api/v3/repos/johndoe/governator/commits/01a0298b8a805406e42499481594a37dc39ba8f8" - } - ], - "sha": "493b8934db4eb02353ecb91a58e8cb353018777c", - "url": "https://github.com/api/v3/repos/johndoe/governator/commits/493b8934db4eb02353ecb91a58e8cb353018777c" - }, - "behind_by": 2, - "commits": [], - "diff_url": "https://github.com/johndoe/governator/compare/493b8934db4eb02353ecb91a58e8cb353018777c...01a0298b8a805406e42499481594a37dc39ba8f8.diff", - "files": [], - "html_url": "https://github.com/johndoe/governator/compare/493b8934db4eb02353ecb91a58e8cb353018777c...01a0298b8a805406e42499481594a37dc39ba8f8", - "merge_base_commit": { - "author": { - "avatar_url": "https://github.com/avatars/u/2450?", - "events_url": "https://github.com/api/v3/users/sla/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/sla/followers", - "following_url": "https://github.com/api/v3/users/sla/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/sla/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/sla", - "id": 2450, - "ldap_dn": "uid=sla,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "sla", - "organizations_url": "https://github.com/api/v3/users/sla/orgs", - "received_events_url": "https://github.com/api/v3/users/sla/received_events", - "repos_url": "https://github.com/api/v3/users/sla/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/sla/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/sla/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/sla" - }, - "comments_url": "https://github.com/api/v3/repos/johndoe/governator/commits/01a0298b8a805406e42499481594a37dc39ba8f8/comments", - "commit": { - "author": { - "date": "2017-09-06T12:21:53Z", - "email": "sla@spotify.com", - "name": "Staffan Larsen" - }, - "comment_count": 0, - "committer": { - "date": "2017-09-06T12:21:53Z", - "email": "sla@spotify.com", - "name": "Staffan Larsen" - }, - "message": "Wrong parameter name", - "tree": { - "sha": "ce9303b82041324e070e9802e652fae5ce245fed", - "url": "https://github.com/api/v3/repos/johndoe/governator/git/trees/ce9303b82041324e070e9802e652fae5ce245fed" - }, - "url": "https://github.com/api/v3/repos/johndoe/governator/git/commits/01a0298b8a805406e42499481594a37dc39ba8f8" - }, - "committer": { - "avatar_url": "https://github.com/avatars/u/2450?", - "events_url": "https://github.com/api/v3/users/sla/events{/privacy}", - "followers_url": "https://github.com/api/v3/users/sla/followers", - "following_url": "https://github.com/api/v3/users/sla/following{/other_user}", - "gists_url": "https://github.com/api/v3/users/sla/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/sla", - "id": 2450, - "ldap_dn": "uid=sla,cn=users,dc=carmen,dc=int,dc=sto,dc=spotify,dc=net", - "login": "sla", - "organizations_url": "https://github.com/api/v3/users/sla/orgs", - "received_events_url": "https://github.com/api/v3/users/sla/received_events", - "repos_url": "https://github.com/api/v3/users/sla/repos", - "site_admin": false, - "starred_url": "https://github.com/api/v3/users/sla/starred{/owner}{/repo}", - "subscriptions_url": "https://github.com/api/v3/users/sla/subscriptions", - "type": "User", - "url": "https://github.com/api/v3/users/sla" - }, - "html_url": "https://github.com/johndoe/governator/commit/01a0298b8a805406e42499481594a37dc39ba8f8", - "parents": [ - { - "html_url": "https://github.com/johndoe/governator/commit/45dfc2e8a7f2e870fd3f6c90a85397c7ef5d738f", - "sha": "45dfc2e8a7f2e870fd3f6c90a85397c7ef5d738f", - "url": "https://github.com/api/v3/repos/johndoe/governator/commits/45dfc2e8a7f2e870fd3f6c90a85397c7ef5d738f" - } - ], - "sha": "01a0298b8a805406e42499481594a37dc39ba8f8", - "url": "https://github.com/api/v3/repos/johndoe/governator/commits/01a0298b8a805406e42499481594a37dc39ba8f8" - }, - "patch_url": "https://github.com/johndoe/governator/compare/493b8934db4eb02353ecb91a58e8cb353018777c...01a0298b8a805406e42499481594a37dc39ba8f8.patch", - "permalink_url": "https://github.com/johndoe/governator/compare/johndoe:493b893...johndoe:01a0298", - "status": "behind", - "total_commits": 0, - "url": "https://github.com/api/v3/repos/johndoe/governator/compare/493b8934db4eb02353ecb91a58e8cb353018777c...01a0298b8a805406e42499481594a37dc39ba8f8" -} diff --git a/src/test/resources/com/spotify/github/v3/repos/content.json b/src/test/resources/com/spotify/github/v3/repos/content.json deleted file mode 100644 index 34a6f612..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/content.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "file", - "encoding": "base64", - "size": 5362, - "name": "README.md", - "path": "README.md", - "content": "encoded content ...", - "sha": "3d21ec53a331a6f037a91c368710b99387d012c1", - "url": "https://api.github.com/repos/octokit/octokit.rb/contents/README.md", - "git_url": "https://api.github.com/repos/octokit/octokit.rb/git/blobs/3d21ec53a331a6f037a91c368710b99387d012c1", - "html_url": "https://github.com/octokit/octokit.rb/blob/master/README.md", - "download_url": "https://raw.githubusercontent.com/octokit/octokit.rb/master/README.md", - "_links": { - "git": "https://api.github.com/repos/octokit/octokit.rb/git/blobs/3d21ec53a331a6f037a91c368710b99387d012c1", - "self": "https://api.github.com/repos/octokit/octokit.rb/contents/README.md", - "html": "https://github.com/octokit/octokit.rb/blob/master/README.md" - } -} diff --git a/src/test/resources/com/spotify/github/v3/repos/create-content-repsonse.json b/src/test/resources/com/spotify/github/v3/repos/create-content-repsonse.json deleted file mode 100644 index 9ddec3dc..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/create-content-repsonse.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "content": { - "name": "README.md", - "path": "test/README.md", - "sha": "95b966ae1c166bd92f8ae7d1c313e738c731dfc3", - "size": 9, - "url": "https://api.github.com/repos/someowner/somerepo/contents/test/README.md", - "html_url": "https://github.com/someowner/somerepo/blob/master/test/README.md", - "git_url": "https://api.github.com/repos/someowner/somerepo/git/blobs/95b966ae1c166bd92f8ae7d1c313e738c731dfc3", - "download_url": "https://raw.githubusercontent.com/someowner/HelloWorld/master/test/README.md", - "type": "file", - "_links": { - "self": "https://api.github.com/repos/someowner/somerepo/contents/test/README.md", - "git": "https://api.github.com/repos/someowner/somerepo/git/blobs/95b966ae1c166bd92f8ae7d1c313e738c731dfc3", - "html": "https://github.com/someowner/somerepo/blob/master/test/README.md" - } - }, - "commit": { - "sha": "7638417db6d59f3c431d3e1f261cc637155684cd", - "node_id": "MDY6Q29tbWl0NzYzODQxN2RiNmQ1OWYzYzQzMWQzZTFmMjYxY2M2MzcxNTU2ODRjZA==", - "url": "https://api.github.com/repos/someowner/somerepo/git/commits/7638417db6d59f3c431d3e1f261cc637155684cd", - "html_url": "https://github.com/someowner/somerepo/git/commit/7638417db6d59f3c431d3e1f261cc637155684cd", - "author": { - "date": "2014-11-07T22:01:45Z", - "name": "Monalisa Octocat", - "email": "octocat@github.com" - }, - "committer": { - "date": "2014-11-07T22:01:45Z", - "name": "Monalisa Octocat", - "email": "octocat@github.com" - }, - "message": "my commit message", - "tree": { - "url": "https://api.github.com/repos/someowner/somerepo/git/trees/691272480426f78a0138979dd3ce63b77f706feb", - "sha": "691272480426f78a0138979dd3ce63b77f706feb" - }, - "parents": [ - { - "url": "https://api.github.com/repos/someowner/somerepo/git/commits/1acc419d4d6a9ce985db7be48c6349a0475975b5", - "html_url": "https://github.com/someowner/somerepo/git/commit/1acc419d4d6a9ce985db7be48c6349a0475975b5", - "sha": "1acc419d4d6a9ce985db7be48c6349a0475975b5" - } - ], - "verification": { - "verified": false, - "reason": "unsigned", - "signature": null, - "payload": null - } - } -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/repos/create-content-request.json b/src/test/resources/com/spotify/github/v3/repos/create-content-request.json deleted file mode 100644 index 360f517c..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/create-content-request.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "message": "my commit message", - "content": "encoded content ..." -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/repos/deployment.json b/src/test/resources/com/spotify/github/v3/repos/deployment.json deleted file mode 100644 index bbfbeef3..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/deployment.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "url": "https://api.github.com/repos/octocat/example/deployments/1", - "id": 1, - "sha": "a84d88e7554fc1fa21bcbc4efae3c782a70d2b9d", - "ref": "master", - "task": "deploy", - "payload": { - "task": "deploy:migrate" - }, - "environment": "production", - "description": "Deploy request from hubot", - "creator": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "created_at": "2012-07-20T01:19:13Z", - "updated_at": "2012-07-20T01:19:13Z", - "statuses_url": "https://api.github.com/repos/octocat/example/deployments/1/statuses", - "repository_url": "https://api.github.com/repos/octocat/example" -} diff --git a/src/test/resources/com/spotify/github/v3/repos/fork_create_item.json b/src/test/resources/com/spotify/github/v3/repos/fork_create_item.json deleted file mode 100644 index c6b03da1..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/fork_create_item.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "id": 1296269, - "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "owner": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/octocat/Hello-World", - "description": "This your first repo!", - "fork": true, - "url": "https://api.github.com/repos/octocat/Hello-World", - "archive_url": "http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "http://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "http://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "collaborators_url": "http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "http://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "http://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "http://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "http://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "http://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "http://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "http://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "http://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "issue_comment_url": "http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "http://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "http://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "http://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "http://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "http://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "http://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "http://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "notifications_url": "http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}", - "pulls_url": "http://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "http://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "http://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "http://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "http://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "http://api.github.com/repos/octocat/Hello-World/subscription", - "tags_url": "http://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "http://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "clone_url": "https://github.com/octocat/Hello-World.git", - "mirror_url": "git:git.example.com/octocat/Hello-World", - "hooks_url": "http://api.github.com/repos/octocat/Hello-World/hooks", - "svn_url": "https://svn.github.com/octocat/Hello-World", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "is_template": true, - "topics": [ - "octocat", - "atom", - "electron", - "api" - ], - "has_issues": true, - "has_projects": true, - "has_wiki": true, - "has_pages": false, - "has_downloads": true, - "archived": false, - "disabled": false, - "visibility": "public", - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - }, - "allow_rebase_merge": true, - "template_repository": null, - "temp_clone_token": "ABTLWHOULUVAXGTRYU7OC2876QJ2O", - "allow_squash_merge": true, - "allow_merge_commit": true, - "subscribers_count": 42, - "network_count": 0 - } \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/repos/languages.json b/src/test/resources/com/spotify/github/v3/repos/languages.json deleted file mode 100644 index 8ad2a3ec..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/languages.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "C": 78769, - "Python": 7769 -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/repos/list_branches.json b/src/test/resources/com/spotify/github/v3/repos/list_branches.json deleted file mode 100644 index f913f3b7..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/list_branches.json +++ /dev/null @@ -1,21 +0,0 @@ -[ - { - "name": "master", - "commit": { - "sha": "c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc", - "url": "https://api.github.com/repos/octocat/Hello-World/commits/c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc" - }, - "protected": true, - "protection": { - "enabled": true, - "required_status_checks": { - "enforcement_level": "non_admins", - "contexts": [ - "ci-test", - "linter" - ] - } - }, - "protection_url": "https://api.github.com/repos/octocat/hello-world/branches/master/protection" - } - ] \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/repos/list_of_repos_for_authenticated_user.json b/src/test/resources/com/spotify/github/v3/repos/list_of_repos_for_authenticated_user.json deleted file mode 100644 index 1fce8937..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/list_of_repos_for_authenticated_user.json +++ /dev/null @@ -1,93 +0,0 @@ -[ - { - "id": 1296269, - "owner": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "description": "This your first repo!", - "private": false, - "fork": true, - "url": "https://api.github.com/repos/octocat/Hello-World", - "html_url": "https://github.com/octocat/Hello-World", - "archive_url": "http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "http://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "http://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "clone_url": "https://github.com/octocat/Hello-World.git", - "collaborators_url": "http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "http://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "http://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "http://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "http://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "http://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "http://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "http://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "http://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "hooks_url": "http://api.github.com/repos/octocat/Hello-World/hooks", - "issue_comment_url": "http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "http://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "http://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "http://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "http://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "http://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "http://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "http://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "mirror_url": "git:git.example.com/octocat/Hello-World", - "notifications_url": "http://api.github.com/repos/octocat/Hello-World/notifications{?since, all, participating}", - "pulls_url": "http://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "http://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "http://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "http://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "http://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "http://api.github.com/repos/octocat/Hello-World/subscription", - "svn_url": "https://svn.github.com/octocat/Hello-World", - "tags_url": "http://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "http://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "has_issues": true, - "has_wiki": true, - "forks": 2, - "has_pages": false, - "has_downloads": true, - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - } - } -] \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/repos/list_of_repos_for_org.json b/src/test/resources/com/spotify/github/v3/repos/list_of_repos_for_org.json deleted file mode 100644 index 8cd7ab3d..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/list_of_repos_for_org.json +++ /dev/null @@ -1,116 +0,0 @@ -[ - { - "id": 1296269, - "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "owner": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/octocat/Hello-World", - "description": "This your first repo!", - "fork": false, - "url": "https://api.github.com/repos/octocat/Hello-World", - "archive_url": "http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "http://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "http://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "collaborators_url": "http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "http://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "http://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "http://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "http://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "http://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "http://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "http://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "http://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "issue_comment_url": "http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "http://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "http://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "http://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "http://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "http://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "http://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "http://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "notifications_url": "http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}", - "pulls_url": "http://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "http://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "http://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "http://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "http://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "http://api.github.com/repos/octocat/Hello-World/subscription", - "tags_url": "http://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "http://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "clone_url": "https://github.com/octocat/Hello-World.git", - "mirror_url": "git:git.example.com/octocat/Hello-World", - "hooks_url": "http://api.github.com/repos/octocat/Hello-World/hooks", - "svn_url": "https://svn.github.com/octocat/Hello-World", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "is_template": true, - "topics": [ - "octocat", - "atom", - "electron", - "api" - ], - "has_issues": true, - "has_projects": true, - "has_wiki": true, - "has_pages": false, - "has_downloads": true, - "archived": false, - "disabled": false, - "visibility": "public", - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - }, - "template_repository": null, - "temp_clone_token": "ABTLWHOULUVAXGTRYU7OC2876QJ2O", - "subscribers_count": 42, - "network_count": 0, - "license": { - "key": "mit", - "name": "MIT License", - "spdx_id": "MIT", - "url": "https://api.github.com/licenses/mit", - "node_id": "MDc6TGljZW5zZW1pdA==" - } - } - ] \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/repos/merge_commit_item.json b/src/test/resources/com/spotify/github/v3/repos/merge_commit_item.json deleted file mode 100644 index 26408650..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/merge_commit_item.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "sha": "7fd1a60b01f91b314f59955a4e4d4e80d8edf11d", - "node_id": "MDY6Q29tbWl0N2ZkMWE2MGIwMWY5MWIzMTRmNTk5NTVhNGU0ZDRlODBkOGVkZjExZA==", - "commit": { - "author": { - "name": "The Octocat", - "date": "2012-03-06T15:06:50Z", - "email": "octocat@nowhere.com" - }, - "committer": { - "name": "The Octocat", - "date": "2012-03-06T15:06:50Z", - "email": "octocat@nowhere.com" - }, - "message": "Shipped cool_feature!", - "tree": { - "sha": "b4eecafa9be2f2006ce1b709d6857b07069b4608", - "url": "https://api.github.com/repos/octocat/Hello-World/git/trees/b4eecafa9be2f2006ce1b709d6857b07069b4608" - }, - "url": "https://api.github.com/repos/octocat/Hello-World/git/commits/7fd1a60b01f91b314f59955a4e4d4e80d8edf11d", - "comment_count": 0, - "verification": { - "verified": false, - "reason": "unsigned", - "signature": null, - "payload": null - } - }, - "url": "https://api.github.com/repos/octocat/Hello-World/commits/7fd1a60b01f91b314f59955a4e4d4e80d8edf11d", - "html_url": "https://github.com/octocat/Hello-World/commit/7fd1a60b01f91b314f59955a4e4d4e80d8edf11d", - "comments_url": "https://api.github.com/repos/octocat/Hello-World/commits/7fd1a60b01f91b314f59955a4e4d4e80d8edf11d/comments", - "author": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "committer": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "parents": [ - { - "sha": "553c2077f0edc3d5dc5d17262f6aa498e69d6f8e", - "url": "https://api.github.com/repos/octocat/Hello-World/commits/553c2077f0edc3d5dc5d17262f6aa498e69d6f8e" - }, - { - "sha": "762941318ee16e59dabbacb1b4049eec22f0d303", - "url": "https://api.github.com/repos/octocat/Hello-World/commits/762941318ee16e59dabbacb1b4049eec22f0d303" - } - ] -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/repos/push_commit.json b/src/test/resources/com/spotify/github/v3/repos/push_commit.json deleted file mode 100644 index 912938b7..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/push_commit.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "id": "0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c", - "tree_id": "f9d2a07e9488b91af2641b26b9407fe22a451433", - "distinct": true, - "message": "Update README.md", - "timestamp": "2015-05-05T19:40:15-04:00", - "url": "https://github.com/baxterthehacker/public-repo/commit/0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c", - "author": { - "name": "baxterthehacker", - "email": "baxterthehacker@users.noreply.github.com", - "username": "baxterthehacker" - }, - "committer": { - "name": "baxterthehacker", - "email": "baxterthehacker@users.noreply.github.com", - "username": "baxterthehacker" - }, - "added": [ - ], - "removed": [ - ], - "modified": [ - "README.md" - ] -} diff --git a/src/test/resources/com/spotify/github/v3/repos/reference.json b/src/test/resources/com/spotify/github/v3/repos/reference.json deleted file mode 100644 index a82b9895..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/reference.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "ref": "refs/heads/newBranch", - "node_id": "MDM6UmVmMTc3NzI0OnJlZnMvaGVhZHMvYW5uYS9uZXd0ZXN0", - "url": "https://github.com/octocat/Hello-World/repos/someowner/somerepo/git/refs/heads/newBranch", - "object": { - "sha": "3d9d329812e120d3a01111cfee1f91cacebc7793", - "type": "commit", - "url": "https://github.com/octocat/Hello-World/repos/someowner/somerepo/git/commits/3d9d329812e120d3a01111cfee1f91cacebc7793" - } -} diff --git a/src/test/resources/com/spotify/github/v3/repos/repository.json b/src/test/resources/com/spotify/github/v3/repos/repository.json deleted file mode 100644 index fdc68ba0..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/repository.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "id": 1296269, - "owner": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "description": "This your first repo!", - "private": false, - "archived": false, - "fork": true, - "url": "https://api.github.com/repos/octocat/Hello-World", - "html_url": "https://github.com/octocat/Hello-World", - "archive_url": "http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "http://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "http://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "clone_url": "https://github.com/octocat/Hello-World.git", - "collaborators_url": "http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "http://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "http://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "http://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "http://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "http://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "http://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "http://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "http://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "hooks_url": "http://api.github.com/repos/octocat/Hello-World/hooks", - "issue_comment_url": "http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "http://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "http://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "http://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "http://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "http://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "http://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "http://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "mirror_url": "git:git.example.com/octocat/Hello-World", - "notifications_url": "http://api.github.com/repos/octocat/Hello-World/notifications{?since, all, participating}", - "pulls_url": "http://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "http://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "http://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "http://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "http://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "http://api.github.com/repos/octocat/Hello-World/subscription", - "svn_url": "https://svn.github.com/octocat/Hello-World", - "tags_url": "http://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "http://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "has_issues": true, - "has_wiki": true, - "forks": 2, - "has_pages": false, - "has_downloads": true, - "allow_squash_merge": true, - "allow_merge_commit": false, - "allow_rebase_merge": true, - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - } -} diff --git a/src/test/resources/com/spotify/github/v3/repos/repository_get.json b/src/test/resources/com/spotify/github/v3/repos/repository_get.json deleted file mode 100644 index 219e7b90..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/repository_get.json +++ /dev/null @@ -1,326 +0,0 @@ -{ - "id": 1296269, - "owner": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "description": "This your first repo!", - "private": false, - "archived": false, - "fork": false, - "url": "https://api.github.com/repos/octocat/Hello-World", - "html_url": "https://github.com/octocat/Hello-World", - "archive_url": "http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "http://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "http://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "clone_url": "https://github.com/octocat/Hello-World.git", - "collaborators_url": "http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "http://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "http://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "http://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "http://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "http://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "http://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "http://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "http://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "hooks_url": "http://api.github.com/repos/octocat/Hello-World/hooks", - "issue_comment_url": "http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "http://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "http://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "http://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "http://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "http://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "http://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "http://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "mirror_url": "git:git.example.com/octocat/Hello-World", - "notifications_url": "http://api.github.com/repos/octocat/Hello-World/notifications{?since, all, participating}", - "pulls_url": "http://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "http://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "http://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "http://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "http://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "http://api.github.com/repos/octocat/Hello-World/subscription", - "svn_url": "https://svn.github.com/octocat/Hello-World", - "tags_url": "http://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "http://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "forks": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "topics": [ - "octocat", - "atom", - "electron", - "API" - ], - "has_issues": true, - "has_wiki": true, - "has_pages": false, - "has_downloads": true, - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - }, - "allow_rebase_merge": true, - "allow_squash_merge": true, - "allow_merge_commit": true, - "subscribers_count": 42, - "network_count": 0, - "organization": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "Organization", - "site_admin": false - }, - "parent": { - "id": 1296269, - "owner": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "description": "This your first repo!", - "private": false, - "fork": false, - "url": "https://api.github.com/repos/octocat/Hello-World", - "html_url": "https://github.com/octocat/Hello-World", - "archive_url": "http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "http://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "http://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "clone_url": "https://github.com/octocat/Hello-World.git", - "collaborators_url": "http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "http://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "http://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "http://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "http://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "http://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "http://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "http://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "http://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "hooks_url": "http://api.github.com/repos/octocat/Hello-World/hooks", - "issue_comment_url": "http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "http://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "http://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "http://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "http://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "http://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "http://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "http://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "mirror_url": "git:git.example.com/octocat/Hello-World", - "notifications_url": "http://api.github.com/repos/octocat/Hello-World/notifications{?since, all, participating}", - "pulls_url": "http://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "http://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "http://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "http://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "http://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "http://api.github.com/repos/octocat/Hello-World/subscription", - "svn_url": "https://svn.github.com/octocat/Hello-World", - "tags_url": "http://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "http://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "forks": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "topics": [ - "octocat", - "atom", - "electron", - "API" - ], - "has_issues": true, - "has_wiki": true, - "has_pages": false, - "has_downloads": true, - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - }, - "allow_rebase_merge": true, - "allow_squash_merge": true, - "allow_merge_commit": true, - "subscribers_count": 42, - "network_count": 0 - }, - "source": { - "id": 1296269, - "owner": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "description": "This your first repo!", - "private": false, - "fork": false, - "url": "https://api.github.com/repos/octocat/Hello-World", - "html_url": "https://github.com/octocat/Hello-World", - "archive_url": "http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "http://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "http://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "clone_url": "https://github.com/octocat/Hello-World.git", - "collaborators_url": "http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "http://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "http://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "http://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "http://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "http://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "http://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "http://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "http://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "hooks_url": "http://api.github.com/repos/octocat/Hello-World/hooks", - "issue_comment_url": "http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "http://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "http://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "http://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "http://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "http://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "http://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "http://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "mirror_url": "git:git.example.com/octocat/Hello-World", - "notifications_url": "http://api.github.com/repos/octocat/Hello-World/notifications{?since, all, participating}", - "pulls_url": "http://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "http://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "http://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "http://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "http://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "http://api.github.com/repos/octocat/Hello-World/subscription", - "svn_url": "https://svn.github.com/octocat/Hello-World", - "tags_url": "http://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "http://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "homepage": "https://github.com", - "language": null, - "forks_count": 9, - "forks": 9, - "stargazers_count": 80, - "watchers_count": 80, - "size": 108, - "default_branch": "master", - "open_issues_count": 0, - "topics": [ - "octocat", - "atom", - "electron", - "API" - ], - "has_issues": true, - "has_wiki": true, - "has_pages": false, - "has_downloads": true, - "pushed_at": "2011-01-26T19:06:43Z", - "created_at": "2011-01-26T19:01:12Z", - "updated_at": "2011-01-26T19:14:43Z", - "permissions": { - "admin": false, - "push": false, - "pull": true - }, - "allow_rebase_merge": true, - "allow_squash_merge": true, - "allow_merge_commit": true, - "subscribers_count": 42, - "network_count": 0 - } -} diff --git a/src/test/resources/com/spotify/github/v3/repos/repository_invitation.json b/src/test/resources/com/spotify/github/v3/repos/repository_invitation.json deleted file mode 100644 index 3b8849f9..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/repository_invitation.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "id": 1, - "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", - "repository": { - "id": 1296269, - "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", - "name": "Hello-World", - "full_name": "octocat/Hello-World", - "owner": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "private": false, - "html_url": "https://github.com/octocat/Hello-World", - "description": "This your first repo!", - "fork": false, - "url": "https://api.github.com/repos/octocat/Hello-World", - "archive_url": "https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", - "assignees_url": "https://api.github.com/repos/octocat/Hello-World/assignees{/user}", - "blobs_url": "https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", - "branches_url": "https://api.github.com/repos/octocat/Hello-World/branches{/branch}", - "collaborators_url": "https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", - "comments_url": "https://api.github.com/repos/octocat/Hello-World/comments{/number}", - "commits_url": "https://api.github.com/repos/octocat/Hello-World/commits{/sha}", - "compare_url": "https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", - "contents_url": "https://api.github.com/repos/octocat/Hello-World/contents/{+path}", - "contributors_url": "https://api.github.com/repos/octocat/Hello-World/contributors", - "deployments_url": "https://api.github.com/repos/octocat/Hello-World/deployments", - "downloads_url": "https://api.github.com/repos/octocat/Hello-World/downloads", - "events_url": "https://api.github.com/repos/octocat/Hello-World/events", - "forks_url": "https://api.github.com/repos/octocat/Hello-World/forks", - "git_commits_url": "https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", - "git_refs_url": "https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", - "git_tags_url": "https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", - "git_url": "git:github.com/octocat/Hello-World.git", - "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", - "issue_events_url": "https://api.github.com/repos/octocat/Hello-World/issues/events{/number}", - "issues_url": "https://api.github.com/repos/octocat/Hello-World/issues{/number}", - "keys_url": "https://api.github.com/repos/octocat/Hello-World/keys{/key_id}", - "labels_url": "https://api.github.com/repos/octocat/Hello-World/labels{/name}", - "languages_url": "https://api.github.com/repos/octocat/Hello-World/languages", - "merges_url": "https://api.github.com/repos/octocat/Hello-World/merges", - "milestones_url": "https://api.github.com/repos/octocat/Hello-World/milestones{/number}", - "notifications_url": "https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}", - "pulls_url": "https://api.github.com/repos/octocat/Hello-World/pulls{/number}", - "releases_url": "https://api.github.com/repos/octocat/Hello-World/releases{/id}", - "ssh_url": "git@github.com:octocat/Hello-World.git", - "stargazers_url": "https://api.github.com/repos/octocat/Hello-World/stargazers", - "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/{sha}", - "subscribers_url": "https://api.github.com/repos/octocat/Hello-World/subscribers", - "subscription_url": "https://api.github.com/repos/octocat/Hello-World/subscription", - "tags_url": "https://api.github.com/repos/octocat/Hello-World/tags", - "teams_url": "https://api.github.com/repos/octocat/Hello-World/teams", - "trees_url": "https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", - "hooks_url": "http://api.github.com/repos/octocat/Hello-World/hooks" - }, - "invitee": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "inviter": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - }, - "permissions": "write", - "created_at": "2016-06-13T14:52:50-05:00", - "url": "https://api.github.com/user/repository_invitations/1296269", - "html_url": "https://github.com/octocat/Hello-World/invitations" -} diff --git a/src/test/resources/com/spotify/github/v3/repos/shaLink.json b/src/test/resources/com/spotify/github/v3/repos/shaLink.json deleted file mode 100644 index 34e01e37..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/shaLink.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sha": "8fc4e0fe57752b892a921806a1352e4cc72dff37", - "url": "https://github.com/octocat/Hello-World/repos/someowner/somerepo/git/blobs/8fc4e0fe57752b892a921806a1352e4cc72dff37" -} diff --git a/src/test/resources/com/spotify/github/v3/repos/status.json b/src/test/resources/com/spotify/github/v3/repos/status.json deleted file mode 100644 index daa4828a..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/status.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "created_at": "2012-07-20T01:19:13Z", - "updated_at": "2012-07-20T01:19:13Z", - "state": "success", - "target_url": "https://ci.example.com/1000/output", - "description": "Build has completed successfully", - "id": 1, - "url": "https://api.github.com/repos/octocat/Hello-World/statuses/1", - "context": "continuous-integration/jenkins", - "creator": { - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false - } -} diff --git a/src/test/resources/com/spotify/github/v3/repos/update-content-repsonse.json b/src/test/resources/com/spotify/github/v3/repos/update-content-repsonse.json deleted file mode 100644 index 9ddec3dc..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/update-content-repsonse.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "content": { - "name": "README.md", - "path": "test/README.md", - "sha": "95b966ae1c166bd92f8ae7d1c313e738c731dfc3", - "size": 9, - "url": "https://api.github.com/repos/someowner/somerepo/contents/test/README.md", - "html_url": "https://github.com/someowner/somerepo/blob/master/test/README.md", - "git_url": "https://api.github.com/repos/someowner/somerepo/git/blobs/95b966ae1c166bd92f8ae7d1c313e738c731dfc3", - "download_url": "https://raw.githubusercontent.com/someowner/HelloWorld/master/test/README.md", - "type": "file", - "_links": { - "self": "https://api.github.com/repos/someowner/somerepo/contents/test/README.md", - "git": "https://api.github.com/repos/someowner/somerepo/git/blobs/95b966ae1c166bd92f8ae7d1c313e738c731dfc3", - "html": "https://github.com/someowner/somerepo/blob/master/test/README.md" - } - }, - "commit": { - "sha": "7638417db6d59f3c431d3e1f261cc637155684cd", - "node_id": "MDY6Q29tbWl0NzYzODQxN2RiNmQ1OWYzYzQzMWQzZTFmMjYxY2M2MzcxNTU2ODRjZA==", - "url": "https://api.github.com/repos/someowner/somerepo/git/commits/7638417db6d59f3c431d3e1f261cc637155684cd", - "html_url": "https://github.com/someowner/somerepo/git/commit/7638417db6d59f3c431d3e1f261cc637155684cd", - "author": { - "date": "2014-11-07T22:01:45Z", - "name": "Monalisa Octocat", - "email": "octocat@github.com" - }, - "committer": { - "date": "2014-11-07T22:01:45Z", - "name": "Monalisa Octocat", - "email": "octocat@github.com" - }, - "message": "my commit message", - "tree": { - "url": "https://api.github.com/repos/someowner/somerepo/git/trees/691272480426f78a0138979dd3ce63b77f706feb", - "sha": "691272480426f78a0138979dd3ce63b77f706feb" - }, - "parents": [ - { - "url": "https://api.github.com/repos/someowner/somerepo/git/commits/1acc419d4d6a9ce985db7be48c6349a0475975b5", - "html_url": "https://github.com/someowner/somerepo/git/commit/1acc419d4d6a9ce985db7be48c6349a0475975b5", - "sha": "1acc419d4d6a9ce985db7be48c6349a0475975b5" - } - ], - "verification": { - "verified": false, - "reason": "unsigned", - "signature": null, - "payload": null - } - } -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/repos/update-content-request.json b/src/test/resources/com/spotify/github/v3/repos/update-content-request.json deleted file mode 100644 index 16bf148c..00000000 --- a/src/test/resources/com/spotify/github/v3/repos/update-content-request.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "message": "my commit message", - "content": "encoded content ...", - "sha": "12345", - "branch": "test-branch" -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/search/issues-long-id.json b/src/test/resources/com/spotify/github/v3/search/issues-long-id.json deleted file mode 100644 index 428a6431..00000000 --- a/src/test/resources/com/spotify/github/v3/search/issues-long-id.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "total_count": 280, - "incomplete_results": false, - "items": [ - { - "url": "https://api.github.com/repos/spotify/scio/issues/5514", - "repository_url": "https://api.github.com/repos/spotify/scio", - "labels_url": "https://api.github.com/repos/spotify/scio/issues/5514/labels{/name}", - "comments_url": "https://api.github.com/repos/spotify/scio/issues/5514/comments", - "events_url": "https://api.github.com/repos/spotify/scio/issues/5514/events", - "html_url": "https://github.com/spotify/scio/issues/5514", - "id": 2592843837, - "node_id": "I_kwDOAfa55s6ai6g9", - "number": 5514, - "title": "Benchmark BigTable maxPendingRequests", - "user": { - "login": "kellen", - "id": 486691, - "node_id": "MDQ6VXNlcjQ4NjY5MQ==", - "avatar_url": "https://avatars.githubusercontent.com/u/486691?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kellen", - "html_url": "https://github.com/kellen", - "followers_url": "https://api.github.com/users/kellen/followers", - "following_url": "https://api.github.com/users/kellen/following{/other_user}", - "gists_url": "https://api.github.com/users/kellen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kellen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kellen/subscriptions", - "organizations_url": "https://api.github.com/users/kellen/orgs", - "repos_url": "https://api.github.com/users/kellen/repos", - "events_url": "https://api.github.com/users/kellen/events{/privacy}", - "received_events_url": "https://api.github.com/users/kellen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - - ], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [ - - ], - "milestone": null, - "comments": 0, - "created_at": "2024-10-16T19:23:04Z", - "updated_at": "2024-10-16T19:23:40Z", - "closed_at": null, - "author_association": "CONTRIBUTOR", - "active_lock_reason": null, - "body": "Internal spotify discussions suggest that the default `maxPendingRequests=1` may no longer be a good default and a higher value (e.g. `6`) may make more sense for batch. \r\n\r\nWe should write some benchmarks to verify and update the documentation and/or defaults based on the benchmark results.\r\n", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/spotify/scio/issues/5514/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/spotify/scio/issues/5514/timeline", - "performed_via_github_app": null, - "state_reason": null - } - ] -} diff --git a/src/test/resources/com/spotify/github/v3/search/issues.json b/src/test/resources/com/spotify/github/v3/search/issues.json deleted file mode 100644 index 9e6f5fb9..00000000 --- a/src/test/resources/com/spotify/github/v3/search/issues.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "total_count": 280, - "incomplete_results": false, - "items": [ - { - "url": "https://api.github.com/repos/batterseapower/pinyin-toolkit/issues/132", - "repository_url": "https://api.github.com/repos/batterseapower/pinyin-toolkit", - "labels_url": "https://api.github.com/repos/batterseapower/pinyin-toolkit/issues/132/labels{/name}", - "comments_url": "https://api.github.com/repos/batterseapower/pinyin-toolkit/issues/132/comments", - "events_url": "https://api.github.com/repos/batterseapower/pinyin-toolkit/issues/132/events", - "html_url": "https://github.com/batterseapower/pinyin-toolkit/issues/132", - "id": 35802, - "number": 132, - "title": "Line Number Indexes Beyond 20 Not Displayed", - "user": { - "login": "Nick3C", - "id": 90254, - "avatar_url": "https://secure.gravatar.com/avatar/934442aadfe3b2f4630510de416c5718?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png", - "gravatar_id": "", - "url": "https://api.github.com/users/Nick3C", - "html_url": "https://github.com/Nick3C", - "followers_url": "https://api.github.com/users/Nick3C/followers", - "following_url": "https://api.github.com/users/Nick3C/following{/other_user}", - "gists_url": "https://api.github.com/users/Nick3C/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Nick3C/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Nick3C/subscriptions", - "organizations_url": "https://api.github.com/users/Nick3C/orgs", - "repos_url": "https://api.github.com/users/Nick3C/repos", - "events_url": "https://api.github.com/users/Nick3C/events{/privacy}", - "received_events_url": "https://api.github.com/users/Nick3C/received_events", - "type": "User" - }, - "labels": [ - { - "id": 42, - "node_id": "MDU6TGFiZWw0Mg==", - "url": "https://api.github.com/repos/batterseapower/pinyin-toolkit/labels/bug", - "name": "bug", - "color": "ff0000", - "default": true - } - ], - "state": "open", - "assignee": null, - "milestone": null, - "comments": 15, - "created_at": "2009-07-12T20:10:41Z", - "updated_at": "2009-07-19T09:23:43Z", - "closed_at": null, - "locked": false, - "pull_request": { - "url": "https://github.com/api/v3/repos/batterseapower/pinyin-toolkit/pulls/157", - "html_url": "https://github.com/batterseapower/pinyin-toolkit/pull/157", - "patch_url": "https://github.com/batterseapower/pinyin-toolkit/pull/157.patch", - "diff_url": "https://github.com/batterseapower/pinyin-toolkit/pull/157.diff" - }, - "body": "...", - "score": 1.3859273 - } - ] -} diff --git a/src/test/resources/com/spotify/github/v3/team.json b/src/test/resources/com/spotify/github/v3/team.json deleted file mode 100644 index ac2f98b5..00000000 --- a/src/test/resources/com/spotify/github/v3/team.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": 1, - "node_id": "MDQ6VGVhbTE=", - "url": "https://api.github.com/teams/1", - "html_url": "https://api.github.com/teams/justice-league", - "name": "Justice League", - "slug": "justice-league", - "description": "A great team.", - "privacy": "closed", - "permission": "admin", - "members_url": "https://api.github.com/teams/1/members{/member}", - "repositories_url": "https://api.github.com/teams/1/repos", - "parent": null -} diff --git a/src/test/resources/com/spotify/github/v3/treeItem.json b/src/test/resources/com/spotify/github/v3/treeItem.json deleted file mode 100644 index dca7c6d9..00000000 --- a/src/test/resources/com/spotify/github/v3/treeItem.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "path": "README.md", - "mode": "100644", - "type": "blob", - "sha": "6e091fd045dc88806e5c70357326af7fa0e1ccde", - "size": 12, - "url": "https://github.com/octocat/Hello-World/repos/someowner/somerepo/git/blobs/6e091fd045dc88806e5c70357326af7fa0e1ccde" -} diff --git a/src/test/resources/com/spotify/github/v3/user.json b/src/test/resources/com/spotify/github/v3/user.json deleted file mode 100644 index 6e3d1e08..00000000 --- a/src/test/resources/com/spotify/github/v3/user.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false -} diff --git a/src/test/resources/com/spotify/github/v3/workflows/workflows-get-workflow-response.json b/src/test/resources/com/spotify/github/v3/workflows/workflows-get-workflow-response.json deleted file mode 100644 index a636603a..00000000 --- a/src/test/resources/com/spotify/github/v3/workflows/workflows-get-workflow-response.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": 161335, - "node_id": "MDg6V29ya2Zsb3cxNjEzMzU=", - "name": "CI", - "path": ".github/workflows/blank.yaml", - "state": "active", - "created_at": "2020-01-08T23:48:37.000-08:00", - "updated_at": "2020-01-08T23:50:21.000-08:00", - "deleted_at": "2020-01-09T23:50:21.000-08:00", - "url": "https://api.github.com/repos/octo-org/octo-repo/actions/workflows/161335", - "html_url": "https://github.com/octo-org/octo-repo/blob/master/.github/workflows/161335", - "badge_url": "https://github.com/octo-org/octo-repo/workflows/CI/badge.svg" -} \ No newline at end of file diff --git a/src/test/resources/com/spotify/github/v3/workflows/workflows-list-workflows-response.json b/src/test/resources/com/spotify/github/v3/workflows/workflows-list-workflows-response.json deleted file mode 100644 index d572e59f..00000000 --- a/src/test/resources/com/spotify/github/v3/workflows/workflows-list-workflows-response.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "total_count": 2, - "workflows": [ - { - "id": 161335, - "node_id": "MDg6V29ya2Zsb3cxNjEzMzU=", - "name": "CI", - "path": ".github/workflows/blank.yaml", - "state": "active", - "created_at": "2020-01-08T23:48:37.000-08:00", - "updated_at": "2020-01-08T23:50:21.000-08:00", - "deleted_at": "2020-01-09T23:50:21.000-08:00", - "url": "https://api.github.com/repos/octo-org/octo-repo/actions/workflows/161335", - "html_url": "https://github.com/octo-org/octo-repo/blob/master/.github/workflows/161335", - "badge_url": "https://github.com/octo-org/octo-repo/workflows/CI/badge.svg" - }, - { - "id": 269289, - "node_id": "MDE4OldvcmtmbG93IFNlY29uZGFyeTI2OTI4OQ==", - "name": "Linter", - "path": ".github/workflows/linter.yaml", - "state": "active", - "created_at": "2020-01-08T23:48:37.000-08:00", - "updated_at": "2020-01-08T23:50:21.000-08:00", - "deleted_at": "2020-01-09T23:50:21.000-08:00", - "url": "https://api.github.com/repos/octo-org/octo-repo/actions/workflows/269289", - "html_url": "https://github.com/octo-org/octo-repo/blob/master/.github/workflows/269289", - "badge_url": "https://github.com/octo-org/octo-repo/workflows/Linter/badge.svg" - } - ] -} \ No newline at end of file diff --git a/stylesheet.css b/stylesheet.css new file mode 100644 index 00000000..c615d298 --- /dev/null +++ b/stylesheet.css @@ -0,0 +1,910 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +a[name]:before, a[name]:target, a[id]:before, a[id]:target { + content:""; + display:inline-block; + position:relative; + padding-top:129px; + margin-top:-129px; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} + +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.navPadding { + padding-top: 107px; +} +.fixedNav { + position:fixed; + width:100%; + z-index:999; + background-color:#ffffff; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.navListSearch { + float:right; + margin:0 0 0 0; + padding:0; +} +ul.navListSearch li { + list-style:none; + float:right; + padding: 5px 6px; + text-transform:uppercase; +} +ul.navListSearch li label { + position:relative; + right:-16px; +} +ul.subNavList li { + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Styles for page header and footer. + */ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexNav { + position:relative; + font-size:12px; + background-color:#dee3e9; +} +.indexNav ul { + margin-top:0; + padding:5px; +} +.indexNav ul li { + display:inline; + list-style-type:none; + padding-right:10px; + text-transform:uppercase; +} +.indexNav h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* + * Styles for page layout containers. + */ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer, +.allClassesContainer, .allPackagesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* + * Styles for tables. + */ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary, +.requiresSummary, .packagesSummary, .providesSummary, .usesSummary { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary, .requiresSummary, .packagesSummary, .providesSummary, .usesSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption, +.requiresSummary caption, .packagesSummary caption, .providesSummary caption, .usesSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.constantsSummary caption a:link, .constantsSummary caption a:visited, +.useSummary caption a:link, .useSummary caption a:visited { + color:#1f389c; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.deprecatedSummary caption a:link, +.requiresSummary caption a:link, .packagesSummary caption a:link, .providesSummary caption a:link, +.usesSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.requiresSummary caption a:hover, .packagesSummary caption a:hover, .providesSummary caption a:hover, +.usesSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.requiresSummary caption a:active, .packagesSummary caption a:active, .providesSummary caption a:active, +.usesSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.deprecatedSummary caption a:visited, +.requiresSummary caption a:visited, .packagesSummary caption a:visited, .providesSummary caption a:visited, +.usesSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span, +.requiresSummary caption span, .packagesSummary caption span, .providesSummary caption span, +.usesSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span, .packagesSummary caption span.activeTableTab span, +.overviewSummary caption span.activeTableTab span, .typeSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span, .packagesSummary caption span.tableTab span, +.overviewSummary caption span.tableTab span, .typeSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab, +.packagesSummary caption span.tableTab, .packagesSummary caption span.activeTableTab, +.overviewSummary caption span.tableTab, .overviewSummary caption span.activeTableTab, +.typeSummary caption span.tableTab, .typeSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd, +.requiresSummary .tabEnd, .packagesSummary .tabEnd, .providesSummary .tabEnd, .usesSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd, .packagesSummary .activeTableTab .tabEnd, +.overviewSummary .activeTableTab .tabEnd, .typeSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd, .packagesSummary .tableTab .tabEnd, +.overviewSummary .tableTab .tabEnd, .typeSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; +} +.rowColor th, .altColor th { + font-weight:normal; +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td, +.requiresSummary td, .packagesSummary td, .providesSummary td, .usesSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colFirst, th.colSecond, th.colLast, th.colConstructorName, th.colDeprecatedItemName, .useSummary th, +.constantsSummary th, .packagesSummary th, td.colFirst, td.colSecond, td.colLast, .useSummary td, +.constantsSummary td { + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colSecond, th.colLast, th.colConstructorName, th.colDeprecatedItemName, .constantsSummary th, +.packagesSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + font-size:13px; +} +td.colSecond, th.colSecond, td.colLast, th.colConstructorName, th.colDeprecatedItemName, th.colLast { + font-size:13px; +} +.constantsSummary th, .packagesSummary th { + font-size:13px; +} +.providesSummary th.colFirst, .providesSummary th.colLast, .providesSummary td.colFirst, +.providesSummary td.colLast { + white-space:normal; + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.requiresSummary td.colFirst, .requiresSummary th.colFirst, +.packagesSummary td.colFirst, .packagesSummary td.colSecond, .packagesSummary th.colFirst, .packagesSummary th, +.usesSummary td.colFirst, .usesSummary th.colFirst, +.providesSummary td.colFirst, .providesSummary th.colFirst, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colSecond, .memberSummary th.colSecond, .memberSummary th.colConstructorName, +.typeSummary td.colFirst, .typeSummary th.colFirst { + vertical-align:top; +} +.packagesSummary th.colLast, .packagesSummary td.colLast { + white-space:normal; +} +td.colFirst a:link, td.colFirst a:visited, +td.colSecond a:link, td.colSecond a:visited, +th.colFirst a:link, th.colFirst a:visited, +th.colSecond a:link, th.colSecond a:visited, +th.colConstructorName a:link, th.colConstructorName a:visited, +th.colDeprecatedItemName a:link, th.colDeprecatedItemName a:visited, +.constantValuesContainer td a:link, .constantValuesContainer td a:visited, +.allClassesContainer td a:link, .allClassesContainer td a:visited, +.allPackagesContainer td a:link, .allPackagesContainer td a:visited { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor, .altColor th { + background-color:#FFFFFF; +} +.rowColor, .rowColor th { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +td.colLast div { + padding-top:0px; +} +td.colLast a { + padding-bottom:3px; +} +/* + * Styles for formatting effect. + */ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .implementationLabel, .memberNameLabel, .memberNameLink, +.moduleLabelInPackage, .moduleLabelInType, .overrideSpecifyLabel, .packageLabelInType, +.packageHierarchyLabel, .paramLabel, .returnLabel, .seeLabel, .simpleTagLabel, +.throwsLabel, .typeNameLabel, .typeNameLink, .searchTagLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} +.deprecationBlock { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} +div.contentContainer ul.blockList li.blockList h2 { + padding-bottom:0px; +} +/* + * Styles for IFRAME. + */ +.mainContainer { + margin:0 auto; + padding:0; + height:100%; + width:100%; + position:fixed; + top:0; + left:0; +} +.leftContainer { + height:100%; + position:fixed; + width:320px; +} +.leftTop { + position:relative; + float:left; + width:315px; + top:0; + left:0; + height:30%; + border-right:6px solid #ccc; + border-bottom:6px solid #ccc; +} +.leftBottom { + position:relative; + float:left; + width:315px; + bottom:0; + left:0; + height:70%; + border-right:6px solid #ccc; + border-top:1px solid #000; +} +.rightContainer { + position:absolute; + left:320px; + top:0; + bottom:0; + height:100%; + right:0; + border-left:1px solid #000; +} +.rightIframe { + margin:0; + padding:0; + height:100%; + right:30px; + width:100%; + overflow:visible; + margin-bottom:30px; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.resultItem { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.resultHighlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; +} +#reset { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:17px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.searchTagDescResult { + font-style:italic; + font-size:11px; +} +.searchTagHolderResult { + font-style:italic; + font-size:12px; +} +.searchTagResult:before, .searchTagResult:target { + color:red; +} +.moduleGraph span { + display:none; + position:absolute; +} +.moduleGraph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.methodSignature { + white-space:normal; +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} \ No newline at end of file diff --git a/suppressions.xml b/suppressions.xml deleted file mode 100644 index ef2b4fed..00000000 --- a/suppressions.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/type-search-index.js b/type-search-index.js new file mode 100644 index 00000000..cb4adf3c --- /dev/null +++ b/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"p":"com.spotify.github.v3.checks","l":"AccessToken"},{"p":"com.spotify.github.v3.clients","l":"ActionsClient"},{"p":"com.spotify.github.v3","l":"ActionState"},{"l":"All Classes","url":"allclasses-index.html"},{"p":"com.spotify.github.v3.checks","l":"Annotation"},{"p":"com.spotify.github.v3.checks","l":"AnnotationLevel"},{"p":"com.spotify.github.v3.checks","l":"App"},{"p":"com.spotify.github.async","l":"Async"},{"p":"com.spotify.github.async","l":"AsyncPage"},{"p":"com.spotify.github.v3.repos.requests","l":"AuthenticatedUserRepositoriesFilter"},{"p":"com.spotify.github.v3.git","l":"Author"},{"p":"com.spotify.github.v3.activity.events","l":"BaseEvent"},{"p":"com.spotify.github.http","l":"BaseHttpResponse"},{"p":"com.spotify.github.tracing","l":"BaseTracer"},{"p":"com.spotify.github.v3.git","l":"Blob"},{"p":"com.spotify.github.v3.issues.changes","l":"Body"},{"p":"com.spotify.github.v3.repos","l":"Branch"},{"p":"com.spotify.github.v3.repos","l":"BranchProtectionUrlDeserializer"},{"p":"com.spotify.github","l":"ImmutableCloseTracking.Builder"},{"p":"com.spotify.github","l":"ImmutableHref.Builder"},{"p":"com.spotify.github","l":"ImmutableLinks.Builder"},{"p":"com.spotify.github","l":"ImmutableUpdateTracking.Builder"},{"p":"com.spotify.github.http","l":"ImmutableHttpRequest.Builder"},{"p":"com.spotify.github.http","l":"ImmutableLink.Builder"},{"p":"com.spotify.github.http","l":"ImmutablePagination.Builder"},{"p":"com.spotify.github.v3","l":"ImmutableMilestone.Builder"},{"p":"com.spotify.github.v3","l":"ImmutableTeam.Builder"},{"p":"com.spotify.github.v3","l":"ImmutableUser.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableBaseEvent.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableCheckRunEvent.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableCommitCommentEvent.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableCreateEvent.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableDeleteEvent.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableDeploymentEvent.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableDeploymentStatusEvent.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableEventInstallation.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableForkEvent.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableHref.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableIssueCommentEvent.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableIssuesEvent.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutablePullRequestEvent.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutablePullRequestReviewCommentEvent.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutablePullRequestReviewEvent.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutablePushEvent.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableRepositoryEvent.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableReviewLinks.Builder"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableStatusEvent.Builder"},{"p":"com.spotify.github.v3.apps","l":"ImmutableInstallationRepositoriesResponse.Builder"},{"p":"com.spotify.github.v3.checks","l":"ImmutableAccessToken.Builder"},{"p":"com.spotify.github.v3.checks","l":"ImmutableAnnotation.Builder"},{"p":"com.spotify.github.v3.checks","l":"ImmutableApp.Builder"},{"p":"com.spotify.github.v3.checks","l":"ImmutableCheckRunAction.Builder"},{"p":"com.spotify.github.v3.checks","l":"ImmutableCheckRunImage.Builder"},{"p":"com.spotify.github.v3.checks","l":"ImmutableCheckRunOutput.Builder"},{"p":"com.spotify.github.v3.checks","l":"ImmutableCheckRunRequest.Builder"},{"p":"com.spotify.github.v3.checks","l":"ImmutableCheckRunResponse.Builder"},{"p":"com.spotify.github.v3.checks","l":"ImmutableCheckRunResponseList.Builder"},{"p":"com.spotify.github.v3.checks","l":"ImmutableCheckSuite.Builder"},{"p":"com.spotify.github.v3.checks","l":"ImmutableCheckSuiteResponseList.Builder"},{"p":"com.spotify.github.v3.checks","l":"ImmutableInstallation.Builder"},{"p":"com.spotify.github.v3.checks","l":"ImmutableInstallationList.Builder"},{"p":"com.spotify.github.v3.comment","l":"ImmutableComment.Builder"},{"p":"com.spotify.github.v3.comment","l":"ImmutableCommentReaction.Builder"},{"p":"com.spotify.github.v3.git","l":"ImmutableAuthor.Builder"},{"p":"com.spotify.github.v3.git","l":"ImmutableBlob.Builder"},{"p":"com.spotify.github.v3.git","l":"ImmutableCommit.Builder"},{"p":"com.spotify.github.v3.git","l":"ImmutableFileItem.Builder"},{"p":"com.spotify.github.v3.git","l":"ImmutableParentItem.Builder"},{"p":"com.spotify.github.v3.git","l":"ImmutableReference.Builder"},{"p":"com.spotify.github.v3.git","l":"ImmutableReferenceObject.Builder"},{"p":"com.spotify.github.v3.git","l":"ImmutableShaLink.Builder"},{"p":"com.spotify.github.v3.git","l":"ImmutableStatItem.Builder"},{"p":"com.spotify.github.v3.git","l":"ImmutableTag.Builder"},{"p":"com.spotify.github.v3.git","l":"ImmutableTree.Builder"},{"p":"com.spotify.github.v3.git","l":"ImmutableTreeItem.Builder"},{"p":"com.spotify.github.v3.git","l":"ImmutableVerification.Builder"},{"p":"com.spotify.github.v3.hooks","l":"ImmutableWebhook.Builder"},{"p":"com.spotify.github.v3.hooks","l":"ImmutableWebhookConfig.Builder"},{"p":"com.spotify.github.v3.hooks.requests","l":"ImmutableWebhookCreate.Builder"},{"p":"com.spotify.github.v3.issues","l":"ImmutableEvent.Builder"},{"p":"com.spotify.github.v3.issues","l":"ImmutableIssue.Builder"},{"p":"com.spotify.github.v3.issues","l":"ImmutableLabel.Builder"},{"p":"com.spotify.github.v3.issues","l":"ImmutablePullRequest.Builder"},{"p":"com.spotify.github.v3.issues.changes","l":"ImmutableBody.Builder"},{"p":"com.spotify.github.v3.issues.changes","l":"ImmutableChanges.Builder"},{"p":"com.spotify.github.v3.orgs","l":"ImmutableMembership.Builder"},{"p":"com.spotify.github.v3.orgs","l":"ImmutableOrgMembership.Builder"},{"p":"com.spotify.github.v3.orgs","l":"ImmutableTeamInvitation.Builder"},{"p":"com.spotify.github.v3.orgs.requests","l":"ImmutableMembershipCreate.Builder"},{"p":"com.spotify.github.v3.orgs.requests","l":"ImmutableOrgMembershipCreate.Builder"},{"p":"com.spotify.github.v3.orgs.requests","l":"ImmutableTeamCreate.Builder"},{"p":"com.spotify.github.v3.orgs.requests","l":"ImmutableTeamUpdate.Builder"},{"p":"com.spotify.github.v3.prs","l":"ImmutableComment.Builder"},{"p":"com.spotify.github.v3.prs","l":"ImmutableCommentLinks.Builder"},{"p":"com.spotify.github.v3.prs","l":"ImmutableMergeParameters.Builder"},{"p":"com.spotify.github.v3.prs","l":"ImmutablePullRequest.Builder"},{"p":"com.spotify.github.v3.prs","l":"ImmutablePullRequestItem.Builder"},{"p":"com.spotify.github.v3.prs","l":"ImmutablePullRequestLinks.Builder"},{"p":"com.spotify.github.v3.prs","l":"ImmutablePullRequestRef.Builder"},{"p":"com.spotify.github.v3.prs","l":"ImmutableRequestReviewParameters.Builder"},{"p":"com.spotify.github.v3.prs","l":"ImmutableReview.Builder"},{"p":"com.spotify.github.v3.prs","l":"ImmutableReviewComment.Builder"},{"p":"com.spotify.github.v3.prs","l":"ImmutableReviewParameters.Builder"},{"p":"com.spotify.github.v3.prs","l":"ImmutableReviewRequests.Builder"},{"p":"com.spotify.github.v3.prs.requests","l":"ImmutablePullRequestCreate.Builder"},{"p":"com.spotify.github.v3.prs.requests","l":"ImmutablePullRequestParameters.Builder"},{"p":"com.spotify.github.v3.prs.requests","l":"ImmutablePullRequestUpdate.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutableBranch.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutableCommit.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutableCommitComparison.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutableCommitItem.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutableCommitStatus.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutableCommitWithFolderContent.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutableContent.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutableDeployment.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutableFile.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutableFolderContent.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutableOrganization.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutablePermissions.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutableProtection.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutablePushCommit.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutablePushRepository.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutableRepository.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutableRepositoryBase.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutableRepositoryInvitation.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutableRequiredStatusChecks.Builder"},{"p":"com.spotify.github.v3.repos","l":"ImmutableStatus.Builder"},{"p":"com.spotify.github.v3.repos.requests","l":"ImmutableAuthenticatedUserRepositoriesFilter.Builder"},{"p":"com.spotify.github.v3.repos.requests","l":"ImmutableFileCreate.Builder"},{"p":"com.spotify.github.v3.repos.requests","l":"ImmutableFileUpdate.Builder"},{"p":"com.spotify.github.v3.repos.requests","l":"ImmutableRepositoryCreateStatus.Builder"},{"p":"com.spotify.github.v3.repos.requests","l":"ImmutableRepositoryDispatch.Builder"},{"p":"com.spotify.github.v3.repos.requests","l":"ImmutableRepositoryUpdate.Builder"},{"p":"com.spotify.github.v3.search","l":"ImmutableSearch.Builder"},{"p":"com.spotify.github.v3.search","l":"ImmutableSearchIssue.Builder"},{"p":"com.spotify.github.v3.search","l":"ImmutableSearchIssues.Builder"},{"p":"com.spotify.github.v3.search","l":"ImmutableSearchRepositories.Builder"},{"p":"com.spotify.github.v3.search","l":"ImmutableSearchUsers.Builder"},{"p":"com.spotify.github.v3.search.requests","l":"ImmutableSearchParameters.Builder"},{"p":"com.spotify.github.v3.user.requests","l":"ImmutableSuspensionReason.Builder"},{"p":"com.spotify.github.v3.workflows","l":"ImmutableWorkflowsRepositoryResponseList.Builder"},{"p":"com.spotify.github.v3.workflows","l":"ImmutableWorkflowsResponse.Builder"},{"p":"com.spotify.github.v3.issues.changes","l":"Changes"},{"p":"com.spotify.github.v3.checks","l":"CheckRunAction"},{"p":"com.spotify.github.v3.checks","l":"CheckRunBase"},{"p":"com.spotify.github.v3.checks","l":"CheckRunConclusion"},{"p":"com.spotify.github.v3.activity.events","l":"CheckRunEvent"},{"p":"com.spotify.github.v3.checks","l":"CheckRunImage"},{"p":"com.spotify.github.v3.checks","l":"CheckRunOutput"},{"p":"com.spotify.github.v3.checks","l":"CheckRunRequest"},{"p":"com.spotify.github.v3.checks","l":"CheckRunResponse"},{"p":"com.spotify.github.v3.checks","l":"CheckRunResponseList"},{"p":"com.spotify.github.v3.checks","l":"CheckRunStatus"},{"p":"com.spotify.github.v3.clients","l":"ChecksClient"},{"p":"com.spotify.github.v3.checks","l":"CheckSuite"},{"p":"com.spotify.github.v3.checks","l":"CheckSuiteResponseList"},{"p":"com.spotify.github","l":"CloseTracking"},{"p":"com.spotify.github.v3.comment","l":"Comment"},{"p":"com.spotify.github.v3.prs","l":"Comment"},{"p":"com.spotify.github.v3.prs","l":"CommentLinks"},{"p":"com.spotify.github.v3.comment","l":"CommentReaction"},{"p":"com.spotify.github.v3.comment","l":"CommentReactionContent"},{"p":"com.spotify.github.jackson","l":"CommentReactionContentDeserializer"},{"p":"com.spotify.github.jackson","l":"CommentReactionContentSerializer"},{"p":"com.spotify.github.v3.git","l":"Commit"},{"p":"com.spotify.github.v3.repos","l":"Commit"},{"p":"com.spotify.github.v3.activity.events","l":"CommitCommentEvent"},{"p":"com.spotify.github.v3.repos","l":"CommitComparison"},{"p":"com.spotify.github.v3.repos","l":"CommitItem"},{"p":"com.spotify.github.v3.repos","l":"CommitStatus"},{"p":"com.spotify.github.v3.repos","l":"CommitWithFolderContent"},{"p":"com.spotify.github.v3.repos","l":"Content"},{"p":"com.spotify.github.v3.repos","l":"ContentType"},{"p":"com.spotify.github.v3.activity.events","l":"CreateEvent"},{"p":"com.spotify.github.v3.activity.events","l":"DeleteEvent"},{"p":"com.spotify.github.v3.repos","l":"Deployment"},{"p":"com.spotify.github.v3.activity.events","l":"DeploymentEvent"},{"p":"com.spotify.github.v3.activity.events","l":"DeploymentStatusEvent"},{"p":"com.spotify.github.v3.exceptions","l":"DeserializationException"},{"p":"com.spotify.github.v3.issues","l":"Event"},{"p":"com.spotify.github.v3.activity.events","l":"EventInstallation"},{"p":"com.spotify.github.v3.repos","l":"File"},{"p":"com.spotify.github.v3.repos.requests","l":"FileCreate"},{"p":"com.spotify.github.v3.git","l":"FileItem"},{"p":"com.spotify.github.v3.repos.requests","l":"FileUpdate"},{"p":"com.spotify.github.v3.repos","l":"FolderContent"},{"p":"com.spotify.github.v3.activity.events","l":"ForkEvent"},{"p":"com.spotify.github.v3.clients","l":"GitDataClient"},{"p":"com.spotify.github.jackson","l":"GithubApiModule"},{"p":"com.spotify.github.v3.clients","l":"GithubAppClient"},{"p":"com.spotify.github.v3.clients","l":"GitHubClient"},{"p":"com.spotify.github.v3.exceptions","l":"GithubException"},{"p":"com.spotify.github","l":"GitHubInstant"},{"p":"com.spotify.github.v3.clients","l":"GithubPage"},{"p":"com.spotify.github.v3.clients","l":"GithubPageIterator"},{"p":"com.spotify.github","l":"GithubStyle"},{"p":"com.spotify.github","l":"Links.Href"},{"p":"com.spotify.github.v3.activity.events","l":"ReviewLinks.Href"},{"p":"com.spotify.github.http","l":"HttpClient"},{"p":"com.spotify.github.http","l":"HttpRequest"},{"p":"com.spotify.github.http","l":"HttpResponse"},{"p":"com.spotify.github.v3.checks","l":"ImmutableAccessToken"},{"p":"com.spotify.github.v3.checks","l":"ImmutableAnnotation"},{"p":"com.spotify.github.v3.checks","l":"ImmutableApp"},{"p":"com.spotify.github.v3.repos.requests","l":"ImmutableAuthenticatedUserRepositoriesFilter"},{"p":"com.spotify.github.v3.git","l":"ImmutableAuthor"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableBaseEvent"},{"p":"com.spotify.github.v3.git","l":"ImmutableBlob"},{"p":"com.spotify.github.v3.issues.changes","l":"ImmutableBody"},{"p":"com.spotify.github.v3.repos","l":"ImmutableBranch"},{"p":"com.spotify.github.v3.issues.changes","l":"ImmutableChanges"},{"p":"com.spotify.github.v3.checks","l":"ImmutableCheckRunAction"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableCheckRunEvent"},{"p":"com.spotify.github.v3.checks","l":"ImmutableCheckRunImage"},{"p":"com.spotify.github.v3.checks","l":"ImmutableCheckRunOutput"},{"p":"com.spotify.github.v3.checks","l":"ImmutableCheckRunRequest"},{"p":"com.spotify.github.v3.checks","l":"ImmutableCheckRunResponse"},{"p":"com.spotify.github.v3.checks","l":"ImmutableCheckRunResponseList"},{"p":"com.spotify.github.v3.checks","l":"ImmutableCheckSuite"},{"p":"com.spotify.github.v3.checks","l":"ImmutableCheckSuiteResponseList"},{"p":"com.spotify.github","l":"ImmutableCloseTracking"},{"p":"com.spotify.github.v3.comment","l":"ImmutableComment"},{"p":"com.spotify.github.v3.prs","l":"ImmutableComment"},{"p":"com.spotify.github.v3.prs","l":"ImmutableCommentLinks"},{"p":"com.spotify.github.v3.comment","l":"ImmutableCommentReaction"},{"p":"com.spotify.github.v3.git","l":"ImmutableCommit"},{"p":"com.spotify.github.v3.repos","l":"ImmutableCommit"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableCommitCommentEvent"},{"p":"com.spotify.github.v3.repos","l":"ImmutableCommitComparison"},{"p":"com.spotify.github.v3.repos","l":"ImmutableCommitItem"},{"p":"com.spotify.github.v3.repos","l":"ImmutableCommitStatus"},{"p":"com.spotify.github.v3.repos","l":"ImmutableCommitWithFolderContent"},{"p":"com.spotify.github.v3.repos","l":"ImmutableContent"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableCreateEvent"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableDeleteEvent"},{"p":"com.spotify.github.v3.repos","l":"ImmutableDeployment"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableDeploymentEvent"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableDeploymentStatusEvent"},{"p":"com.spotify.github.v3.issues","l":"ImmutableEvent"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableEventInstallation"},{"p":"com.spotify.github.v3.repos","l":"ImmutableFile"},{"p":"com.spotify.github.v3.repos.requests","l":"ImmutableFileCreate"},{"p":"com.spotify.github.v3.git","l":"ImmutableFileItem"},{"p":"com.spotify.github.v3.repos.requests","l":"ImmutableFileUpdate"},{"p":"com.spotify.github.v3.repos","l":"ImmutableFolderContent"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableForkEvent"},{"p":"com.spotify.github","l":"ImmutableHref"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableHref"},{"p":"com.spotify.github.http","l":"ImmutableHttpRequest"},{"p":"com.spotify.github.v3.checks","l":"ImmutableInstallation"},{"p":"com.spotify.github.v3.checks","l":"ImmutableInstallationList"},{"p":"com.spotify.github.v3.apps","l":"ImmutableInstallationRepositoriesResponse"},{"p":"com.spotify.github.v3.issues","l":"ImmutableIssue"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableIssueCommentEvent"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableIssuesEvent"},{"p":"com.spotify.github.v3.issues","l":"ImmutableLabel"},{"p":"com.spotify.github.http","l":"ImmutableLink"},{"p":"com.spotify.github","l":"ImmutableLinks"},{"p":"com.spotify.github.v3.orgs","l":"ImmutableMembership"},{"p":"com.spotify.github.v3.orgs.requests","l":"ImmutableMembershipCreate"},{"p":"com.spotify.github.v3.prs","l":"ImmutableMergeParameters"},{"p":"com.spotify.github.v3","l":"ImmutableMilestone"},{"p":"com.spotify.github.v3.repos","l":"ImmutableOrganization"},{"p":"com.spotify.github.v3.orgs","l":"ImmutableOrgMembership"},{"p":"com.spotify.github.v3.orgs.requests","l":"ImmutableOrgMembershipCreate"},{"p":"com.spotify.github.http","l":"ImmutablePagination"},{"p":"com.spotify.github.v3.git","l":"ImmutableParentItem"},{"p":"com.spotify.github.v3.repos","l":"ImmutablePermissions"},{"p":"com.spotify.github.v3.repos","l":"ImmutableProtection"},{"p":"com.spotify.github.v3.issues","l":"ImmutablePullRequest"},{"p":"com.spotify.github.v3.prs","l":"ImmutablePullRequest"},{"p":"com.spotify.github.v3.prs.requests","l":"ImmutablePullRequestCreate"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutablePullRequestEvent"},{"p":"com.spotify.github.v3.prs","l":"ImmutablePullRequestItem"},{"p":"com.spotify.github.v3.prs","l":"ImmutablePullRequestLinks"},{"p":"com.spotify.github.v3.prs.requests","l":"ImmutablePullRequestParameters"},{"p":"com.spotify.github.v3.prs","l":"ImmutablePullRequestRef"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutablePullRequestReviewCommentEvent"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutablePullRequestReviewEvent"},{"p":"com.spotify.github.v3.prs.requests","l":"ImmutablePullRequestUpdate"},{"p":"com.spotify.github.v3.repos","l":"ImmutablePushCommit"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutablePushEvent"},{"p":"com.spotify.github.v3.repos","l":"ImmutablePushRepository"},{"p":"com.spotify.github.v3.git","l":"ImmutableReference"},{"p":"com.spotify.github.v3.git","l":"ImmutableReferenceObject"},{"p":"com.spotify.github.v3.repos","l":"ImmutableRepository"},{"p":"com.spotify.github.v3.repos","l":"ImmutableRepositoryBase"},{"p":"com.spotify.github.v3.repos.requests","l":"ImmutableRepositoryCreateStatus"},{"p":"com.spotify.github.v3.repos.requests","l":"ImmutableRepositoryDispatch"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableRepositoryEvent"},{"p":"com.spotify.github.v3.repos","l":"ImmutableRepositoryInvitation"},{"p":"com.spotify.github.v3.repos.requests","l":"ImmutableRepositoryUpdate"},{"p":"com.spotify.github.v3.prs","l":"ImmutableRequestReviewParameters"},{"p":"com.spotify.github.v3.repos","l":"ImmutableRequiredStatusChecks"},{"p":"com.spotify.github.v3.prs","l":"ImmutableReview"},{"p":"com.spotify.github.v3.prs","l":"ImmutableReviewComment"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableReviewLinks"},{"p":"com.spotify.github.v3.prs","l":"ImmutableReviewParameters"},{"p":"com.spotify.github.v3.prs","l":"ImmutableReviewRequests"},{"p":"com.spotify.github.v3.search","l":"ImmutableSearch"},{"p":"com.spotify.github.v3.search","l":"ImmutableSearchIssue"},{"p":"com.spotify.github.v3.search","l":"ImmutableSearchIssues"},{"p":"com.spotify.github.v3.search.requests","l":"ImmutableSearchParameters"},{"p":"com.spotify.github.v3.search","l":"ImmutableSearchRepositories"},{"p":"com.spotify.github.v3.search","l":"ImmutableSearchUsers"},{"p":"com.spotify.github.v3.git","l":"ImmutableShaLink"},{"p":"com.spotify.github.v3.git","l":"ImmutableStatItem"},{"p":"com.spotify.github.v3.repos","l":"ImmutableStatus"},{"p":"com.spotify.github.v3.activity.events","l":"ImmutableStatusEvent"},{"p":"com.spotify.github.v3.user.requests","l":"ImmutableSuspensionReason"},{"p":"com.spotify.github.v3.git","l":"ImmutableTag"},{"p":"com.spotify.github.v3","l":"ImmutableTeam"},{"p":"com.spotify.github.v3.orgs.requests","l":"ImmutableTeamCreate"},{"p":"com.spotify.github.v3.orgs","l":"ImmutableTeamInvitation"},{"p":"com.spotify.github.v3.orgs.requests","l":"ImmutableTeamUpdate"},{"p":"com.spotify.github.v3.git","l":"ImmutableTree"},{"p":"com.spotify.github.v3.git","l":"ImmutableTreeItem"},{"p":"com.spotify.github","l":"ImmutableUpdateTracking"},{"p":"com.spotify.github.v3","l":"ImmutableUser"},{"p":"com.spotify.github.v3.git","l":"ImmutableVerification"},{"p":"com.spotify.github.v3.hooks","l":"ImmutableWebhook"},{"p":"com.spotify.github.v3.hooks","l":"ImmutableWebhookConfig"},{"p":"com.spotify.github.v3.hooks.requests","l":"ImmutableWebhookCreate"},{"p":"com.spotify.github.v3.workflows","l":"ImmutableWorkflowsRepositoryResponseList"},{"p":"com.spotify.github.v3.workflows","l":"ImmutableWorkflowsResponse"},{"p":"com.spotify.github.v3.checks","l":"Installation"},{"p":"com.spotify.github.v3.checks","l":"InstallationList"},{"p":"com.spotify.github.v3.apps","l":"InstallationRepositoriesResponse"},{"p":"com.spotify.github.v3.issues","l":"Issue"},{"p":"com.spotify.github.v3.issues","l":"IssueActionState"},{"p":"com.spotify.github.v3.clients","l":"IssueClient"},{"p":"com.spotify.github.v3.activity.events","l":"IssueCommentEvent"},{"p":"com.spotify.github.v3.activity.events","l":"IssuesEvent"},{"p":"com.spotify.github.jackson","l":"Json"},{"p":"com.spotify.github.v3.clients","l":"JwtTokenIssuer"},{"p":"com.spotify.github.v3.issues","l":"Label"},{"p":"com.spotify.github.v3.repos","l":"Languages"},{"p":"com.spotify.github.http","l":"Link"},{"p":"com.spotify.github","l":"Links"},{"p":"com.spotify.github.v3.orgs","l":"Membership"},{"p":"com.spotify.github.v3.orgs.requests","l":"MembershipCreate"},{"p":"com.spotify.github.v3.prs","l":"MergeMethod"},{"p":"com.spotify.github.v3.prs","l":"MergeParameters"},{"p":"com.spotify.github.v3","l":"Milestone"},{"p":"com.spotify.github.tracing","l":"NoopTracer"},{"p":"com.spotify.github.http.okhttp","l":"OkHttpHttpClient"},{"p":"com.spotify.github.http.okhttp","l":"OkHttpHttpResponse"},{"p":"com.spotify.github.opencensus","l":"OpenCensusSpan"},{"p":"com.spotify.github.tracing.opencensus","l":"OpenCensusSpan"},{"p":"com.spotify.github.opencensus","l":"OpenCensusTracer"},{"p":"com.spotify.github.tracing.opencensus","l":"OpenCensusTracer"},{"p":"com.spotify.github.tracing.opentelemetry","l":"OpenTelemetrySpan"},{"p":"com.spotify.github.tracing.opentelemetry","l":"OpenTelemetryTracer"},{"p":"com.spotify.github.v3.clients","l":"OrganisationClient"},{"p":"com.spotify.github.v3.repos","l":"Organization"},{"p":"com.spotify.github.v3.orgs","l":"OrgMembership"},{"p":"com.spotify.github.v3.orgs.requests","l":"OrgMembershipCreate"},{"p":"com.spotify.github.http","l":"Pagination"},{"p":"com.spotify.github","l":"Parameters"},{"p":"com.spotify.github.v3.git","l":"ParentItem"},{"p":"com.spotify.github.v3.repos","l":"Permissions"},{"p":"com.spotify.github.v3.repos","l":"Protection"},{"p":"com.spotify.github.v3.issues","l":"PullRequest"},{"p":"com.spotify.github.v3.prs","l":"PullRequest"},{"p":"com.spotify.github.v3.prs","l":"PullRequestActionState"},{"p":"com.spotify.github.v3.clients","l":"PullRequestClient"},{"p":"com.spotify.github.v3.prs.requests","l":"PullRequestCreate"},{"p":"com.spotify.github.v3.activity.events","l":"PullRequestEvent"},{"p":"com.spotify.github.v3.prs","l":"PullRequestItem"},{"p":"com.spotify.github.v3.prs","l":"PullRequestLinks"},{"p":"com.spotify.github.v3.prs.requests","l":"PullRequestParameters"},{"p":"com.spotify.github.v3.prs","l":"PullRequestRef"},{"p":"com.spotify.github.v3.activity.events","l":"PullRequestReviewCommentEvent"},{"p":"com.spotify.github.v3.activity.events","l":"PullRequestReviewEvent"},{"p":"com.spotify.github.v3.prs.requests","l":"PullRequestUpdate"},{"p":"com.spotify.github.v3.repos","l":"PushCommit"},{"p":"com.spotify.github.v3.activity.events","l":"PushEvent"},{"p":"com.spotify.github.v3.repos","l":"PushRepository"},{"p":"com.spotify.github.v3.exceptions","l":"ReadOnlyRepositoryException"},{"p":"com.spotify.github.v3.git","l":"Reference"},{"p":"com.spotify.github.v3.git","l":"ReferenceObject"},{"p":"com.spotify.github.v3.git","l":"RefType"},{"p":"com.spotify.github.v3.repos","l":"Repository"},{"p":"com.spotify.github.v3.repos","l":"RepositoryActionState"},{"p":"com.spotify.github.v3.repos","l":"RepositoryBase"},{"p":"com.spotify.github.v3.clients","l":"RepositoryClient"},{"p":"com.spotify.github.v3.repos.requests","l":"RepositoryCreateStatus"},{"p":"com.spotify.github.v3.repos.requests","l":"RepositoryDispatch"},{"p":"com.spotify.github.v3.activity.events","l":"RepositoryEvent"},{"p":"com.spotify.github.v3.repos","l":"RepositoryInvitation"},{"p":"com.spotify.github.v3.repos","l":"RepositoryPermission"},{"p":"com.spotify.github.v3.repos.requests","l":"RepositoryUpdate"},{"p":"com.spotify.github.v3.exceptions","l":"RequestNotOkException"},{"p":"com.spotify.github.v3.prs","l":"RequestReviewParameters"},{"p":"com.spotify.github.v3.repos","l":"RequiredStatusChecks"},{"p":"com.spotify.github.v3.prs","l":"Review"},{"p":"com.spotify.github.v3.activity.events","l":"ReviewActionState"},{"p":"com.spotify.github.v3.prs","l":"ReviewComment"},{"p":"com.spotify.github.v3.activity.events","l":"ReviewLinks"},{"p":"com.spotify.github.v3.prs","l":"ReviewParameters"},{"p":"com.spotify.github.v3.prs","l":"ReviewRequests"},{"p":"com.spotify.github.v3.activity.events","l":"ReviewState"},{"p":"com.spotify.github.v3.prs","l":"ReviewState"},{"p":"com.spotify.github.v3.search","l":"Search"},{"p":"com.spotify.github.v3.clients","l":"SearchClient"},{"p":"com.spotify.github.v3.search","l":"SearchIssue"},{"p":"com.spotify.github.v3.search","l":"SearchIssues"},{"p":"com.spotify.github.v3.search.requests","l":"SearchParameters"},{"p":"com.spotify.github.v3.search","l":"SearchRepositories"},{"p":"com.spotify.github.v3.search","l":"SearchUsers"},{"p":"com.spotify.github.v3.git","l":"ShaLink"},{"p":"com.spotify.github.tracing","l":"Span"},{"p":"com.spotify.github.v3.git","l":"StatItem"},{"p":"com.spotify.github.v3.repos","l":"Status"},{"p":"com.spotify.github.v3.activity.events","l":"StatusEvent"},{"p":"com.spotify.github.v3.repos","l":"StatusState"},{"p":"com.spotify.github.v3.user.requests","l":"SuspensionReason"},{"p":"com.spotify.github.v3.git","l":"Tag"},{"p":"com.spotify.github.v3","l":"Team"},{"p":"com.spotify.github.v3.clients","l":"TeamClient"},{"p":"com.spotify.github.v3.orgs.requests","l":"TeamCreate"},{"p":"com.spotify.github.v3.orgs","l":"TeamInvitation"},{"p":"com.spotify.github.v3.orgs.requests","l":"TeamUpdate"},{"p":"com.spotify.github.tracing","l":"TraceHelper"},{"p":"com.spotify.github.tracing","l":"Tracer"},{"p":"com.spotify.github.tracing","l":"TraceHelper.TraceTags"},{"p":"com.spotify.github.v3.git","l":"Tree"},{"p":"com.spotify.github.v3.git","l":"TreeItem"},{"p":"com.spotify.github.v3.git","l":"TreeItemType"},{"p":"com.spotify.github","l":"UpdateTracking"},{"p":"com.spotify.github.v3","l":"User"},{"p":"com.spotify.github.v3.clients","l":"UserClient"},{"p":"com.spotify.github.v3.git","l":"Verification"},{"p":"com.spotify.github.v3.hooks","l":"Webhook"},{"p":"com.spotify.github.v3.hooks","l":"WebhookConfig"},{"p":"com.spotify.github.v3.hooks.requests","l":"WebhookCreate"},{"p":"com.spotify.github.v3.clients","l":"WorkflowsClient"},{"p":"com.spotify.github.v3.workflows","l":"WorkflowsRepositoryResponseList"},{"p":"com.spotify.github.v3.workflows","l":"WorkflowsResponse"},{"p":"com.spotify.github.v3.workflows","l":"WorkflowsState"}] \ No newline at end of file diff --git a/type-search-index.zip b/type-search-index.zip new file mode 100644 index 0000000000000000000000000000000000000000..e055946042d7bcaec820f791598d72dcea69e680 GIT binary patch literal 2723 zcmZvec{~#iAICR_^VN_IIso0+og@K+ynGUR z^p!0Za%SgV6r4Z9eD8Q?*4a&r`t`KrtanUF{m(z;h~V5-VJOKkfVR4{pV8xY(eC}X zt$BxMu7q~S{%4Uxx0O)G+w-!r<~OReiZDOx-ZgTqXNoSN&q#hhK5!^J3C~P&R5{mI=h02AfK`egV{R9FY|5k{>Bdx+o`B===cVne zYrnLI&vTr}_LLA+Y#E3}mIrw?lSdk%{Jpc6rX0)$?zUUx{H{3_%6^^W7=I4pGH}gU zN_OmD+=R~}H8WHiLZYSeT|c6diy2(cI_k2zD(``eBSJbtJ;RF*<9&TS8$KEoS6#Vy zeA8ZR^`^wvrQz<<k%hQx|k5lT${J zro8puiE`>@iJLZ_hZIhHkb$zrPiZFOI4w$(^$i+qe7Bde@(Ia6RwSlUCrwB)?njpZ zIYD}GGqq<|+O@*VL0{D^eJT34`TI|y<<<4E@1l7@k+-SllxBct8!r{BR5e;kC_XjK z>wl1}+1cVpS~no=+Q<*?f%*6e2U&XF6OjFLzKq7SB_ND+IQrCr?9oUeK*{y?135iZ z;R-A54?d3G?0fs-tfNMI0)4rUNI-J&91`acz`LOtkh;<~XSk@yQ%o`w>rnK=B}qxX zr9mx7t0Bxh0`mJT7VLXl_)W zHcv>rwyv095o~eSgGo`U)qQDc#zWwa9))mu$Lv{6bExz@OE9*VebLAPs=hcL5T~|B zcGvq2Qf5E$79Xf!2-Hx%4t}6O9!o4Z)OOuBwR^ib;%&fWS9S)YX2g$LZxnD%zn7tU z?noH^V&%eGozlP_{Nsm9YXt~Ks5!|9*EBJi_uPS4$+j7s@6nu}=qxNn*AI)|zEhkN zJipPJhHt6>1frzA>y$Q1U{JvXE0FN^ z4tnpkd(s9y+p985-O>rVt67w1x@-Rf;H6|s~C(Nwd^P>3Bt>XAhtt8Cp*(s zccX-mWuaR+EX!^gC1l|qb)B%;-l3(quylCC1@7!eeLh2nNxV{E1@~-bNuP~y)CCa^ z)k~U!pt0}b{?uDf1d@{04S1B;cxhv~JDEFIdqm5po%v!vKed~rtOOw<8O(lCFwg^p zo@p@FjRuO=_#>9>Ue4uiDVt;uTo$*|P93shBo$aM70+H@?sV%Vjyomv`O+@9vS*Ez_#Lda@`<0|M^TfDAEJqP4mei|E^h zbCG0Mkv)blZ7$#W&{!fr$IhTN@-$+Vl`d?N%D|E(TY5L*QxCgs;K<3o;f&0KcjXaGO@SY_0dE%V-Qknpvr*P%$`=7O}V~ciR59LNz3j+kjJX z@7^##;Z2)B43uW`dWe_3qgsg0M_Zmk@<@$bOj!H0XriNP>-7%FL;V%^!;1?CDPEF; zw93s&$mCmRB|p;U6L9GqP}cnOajMQ82t8|=FXA0siV&6GNmuJ6-&xPBiMt4Xt|3)p z?=;#cGQZo4YTNvNiy({6#HcOhGzOzVCXpn&ebVXqV*E+irA_8XJ05 z#su{JK<$E;h2|TVa>vBSc@dmY&4d`2_*t%@D(Y9GGt_kiKg=@eBSd};#1mU937fy= ztjU}v$J8VAZ8_JUVJG4&sXPtN#(FA?i3Qt~r#w#b<^gwd0kDZ)91-5xRK4G?o!`y_ z91fZ^FG}*9<$imq`*cMFUz}>Zh}v8j6Kkq3Yn$d~ zS3gkebjl3y)Nb(uHzomYbQr<7%qGt|CCT$ogIT~_Ebk(Ackj9EAcDdArn{!)l@ zSV4J*{kSdF40xVdc-f#%-$mfQR_(X(xj7mO|3RmJq5{qGlW<^ub5w$7Mr0_5tH>lGW{_a&ARCv9&d$TOa64V;Szi~0l8-aaT1Qn{j z*DaG7Bt?8z@SZ0m$v)lCWEnKy-xThbR4nGO&NOkZdvy8!u&2?WW@oThY7s>6icvR< z>P7~(Zo8RIHFS#mh14PuGisJEZ;EmTp(({8*zOOEo#x{jqQQj8X5XuBqOIcxOd2jh zx>&Qvq65{&J1jeRw$(w#K8aMHg39Bf+GCMx?OHcK4#OI;Or`9dbAQ<1K=y@JEBK`y zn1Ypnxd!<(BrXpwfc(UXu{#W}iHr3gGqK*FGoxxd(Ox^j0yz^*aL>i#1M%A<-jr%p zff@D)i05axVHO1|wvx)CG79VqJUsH?732VR`Uz z^mt#_NdrGegX7be>~JAvPH+(>Bal}~JvK278Nm#IwBotD>718p$ye9hf;CQFzJx(X z=IFetx5h7h_8&ff;v;|hTg=jw1)M56!O6r50DK4p04z;`419q9pyYpd|Dfdm>i>hK Vr708hKYzf#XZY9Af42dEe*^c&`$qr( literal 0 HcmV?d00001 From 125fe0948184e1f2bcbb435a0cb65f8133e89986 Mon Sep 17 00:00:00 2001 From: Abhishek Date: Fri, 14 Mar 2025 16:53:04 +0100 Subject: [PATCH 2/2] Site checkin for project github-client --- allclasses-index.html | 890 +++++++++--------- allclasses.html | 14 +- allpackages-index.html | 62 +- com/spotify/github/CloseTracking.html | 6 +- com/spotify/github/GitHubInstant.html | 6 +- com/spotify/github/GithubStyle.html | 6 +- .../ImmutableCloseTracking.Builder.html | 6 +- .../github/ImmutableCloseTracking.html | 6 +- com/spotify/github/ImmutableHref.Builder.html | 6 +- com/spotify/github/ImmutableHref.html | 6 +- .../github/ImmutableLinks.Builder.html | 6 +- com/spotify/github/ImmutableLinks.html | 6 +- .../ImmutableUpdateTracking.Builder.html | 6 +- .../github/ImmutableUpdateTracking.html | 6 +- com/spotify/github/Links.Href.html | 6 +- com/spotify/github/Links.html | 6 +- com/spotify/github/Parameters.html | 6 +- com/spotify/github/UpdateTracking.html | 6 +- com/spotify/github/async/Async.html | 6 +- com/spotify/github/async/AsyncPage.html | 6 +- com/spotify/github/async/class-use/Async.html | 6 +- .../github/async/class-use/AsyncPage.html | 6 +- com/spotify/github/async/package-summary.html | 6 +- com/spotify/github/async/package-tree.html | 6 +- com/spotify/github/async/package-use.html | 6 +- .../github/class-use/CloseTracking.html | 6 +- .../github/class-use/GitHubInstant.html | 6 +- com/spotify/github/class-use/GithubStyle.html | 13 +- .../ImmutableCloseTracking.Builder.html | 6 +- .../class-use/ImmutableCloseTracking.html | 6 +- .../class-use/ImmutableHref.Builder.html | 6 +- .../github/class-use/ImmutableHref.html | 6 +- .../class-use/ImmutableLinks.Builder.html | 6 +- .../github/class-use/ImmutableLinks.html | 6 +- .../ImmutableUpdateTracking.Builder.html | 6 +- .../class-use/ImmutableUpdateTracking.html | 6 +- com/spotify/github/class-use/Links.Href.html | 6 +- com/spotify/github/class-use/Links.html | 6 +- com/spotify/github/class-use/Parameters.html | 6 +- .../github/class-use/UpdateTracking.html | 6 +- com/spotify/github/http/BaseHttpResponse.html | 569 ----------- com/spotify/github/http/HttpClient.html | 270 ------ com/spotify/github/http/HttpRequest.html | 330 ------- com/spotify/github/http/HttpResponse.html | 382 -------- .../http/ImmutableHttpRequest.Builder.html | 487 ---------- .../github/http/ImmutableHttpRequest.html | 602 ------------ .../github/http/ImmutableLink.Builder.html | 6 +- com/spotify/github/http/ImmutableLink.html | 6 +- .../http/ImmutablePagination.Builder.html | 6 +- .../github/http/ImmutablePagination.html | 6 +- com/spotify/github/http/Link.html | 6 +- com/spotify/github/http/Pagination.html | 6 +- .../http/class-use/BaseHttpResponse.html | 196 ---- .../github/http/class-use/HttpClient.html | 287 ------ .../github/http/class-use/HttpRequest.html | 431 --------- .../github/http/class-use/HttpResponse.html | 292 ------ .../ImmutableHttpRequest.Builder.html | 253 ----- .../http/class-use/ImmutableHttpRequest.html | 231 ----- .../http/class-use/ImmutableLink.Builder.html | 6 +- .../github/http/class-use/ImmutableLink.html | 6 +- .../ImmutablePagination.Builder.html | 6 +- .../http/class-use/ImmutablePagination.html | 6 +- com/spotify/github/http/class-use/Link.html | 6 +- .../github/http/class-use/Pagination.html | 6 +- .../http/okhttp/OkHttpHttpResponse.html | 372 -------- .../okhttp/class-use/OkHttpHttpResponse.html | 150 --- .../github/http/okhttp/package-summary.html | 176 ---- .../github/http/okhttp/package-tree.html | 170 ---- .../github/http/okhttp/package-use.html | 150 --- com/spotify/github/http/package-summary.html | 44 +- com/spotify/github/http/package-tree.html | 12 +- com/spotify/github/http/package-use.html | 132 +-- .../CommentReactionContentDeserializer.html | 6 +- .../CommentReactionContentSerializer.html | 6 +- .../github/jackson/GithubApiModule.html | 6 +- com/spotify/github/jackson/Json.html | 6 +- .../CommentReactionContentDeserializer.html | 6 +- .../CommentReactionContentSerializer.html | 6 +- .../jackson/class-use/GithubApiModule.html | 6 +- .../github/jackson/class-use/Json.html | 6 +- .../github/jackson/package-summary.html | 6 +- com/spotify/github/jackson/package-tree.html | 6 +- com/spotify/github/jackson/package-use.html | 6 +- .../github/opencensus/OpenCensusSpan.html | 6 +- .../github/opencensus/OpenCensusTracer.html | 10 +- .../opencensus/class-use/OpenCensusSpan.html | 6 +- .../class-use/OpenCensusTracer.html | 6 +- .../github/opencensus/package-summary.html | 6 +- .../github/opencensus/package-tree.html | 6 +- .../github/opencensus/package-use.html | 6 +- com/spotify/github/package-summary.html | 6 +- com/spotify/github/package-tree.html | 6 +- com/spotify/github/package-use.html | 6 +- com/spotify/github/tracing/BaseTracer.html | 57 +- com/spotify/github/tracing/NoopTracer.html | 354 ------- com/spotify/github/tracing/Span.html | 6 +- .../github/tracing/TraceHelper.TraceTags.html | 6 +- com/spotify/github/tracing/TraceHelper.html | 6 +- com/spotify/github/tracing/Tracer.html | 52 +- .../github/tracing/class-use/BaseTracer.html | 34 +- .../github/tracing/class-use/NoopTracer.html | 194 ---- .../github/tracing/class-use/Span.html | 126 ++- .../class-use/TraceHelper.TraceTags.html | 6 +- .../github/tracing/class-use/TraceHelper.html | 6 +- .../github/tracing/class-use/Tracer.html | 92 +- .../tracing/opencensus/OpenCensusSpan.html | 6 +- .../tracing/opencensus/OpenCensusTracer.html | 38 +- .../opencensus/class-use/OpenCensusSpan.html | 6 +- .../class-use/OpenCensusTracer.html | 6 +- .../tracing/opencensus/package-summary.html | 6 +- .../tracing/opencensus/package-tree.html | 6 +- .../tracing/opencensus/package-use.html | 6 +- .../opentelemetry/OpenTelemetrySpan.html | 6 +- .../opentelemetry/OpenTelemetryTracer.html | 48 +- .../class-use/OpenTelemetrySpan.html | 6 +- .../class-use/OpenTelemetryTracer.html | 6 +- .../opentelemetry/package-summary.html | 6 +- .../tracing/opentelemetry/package-tree.html | 6 +- .../tracing/opentelemetry/package-use.html | 6 +- .../github/tracing/package-summary.html | 12 +- com/spotify/github/tracing/package-tree.html | 12 +- com/spotify/github/tracing/package-use.html | 60 +- com/spotify/github/v3/ActionState.html | 6 +- .../github/v3/ImmutableMilestone.Builder.html | 6 +- com/spotify/github/v3/ImmutableMilestone.html | 6 +- .../github/v3/ImmutableTeam.Builder.html | 6 +- com/spotify/github/v3/ImmutableTeam.html | 6 +- .../github/v3/ImmutableUser.Builder.html | 6 +- com/spotify/github/v3/ImmutableUser.html | 6 +- com/spotify/github/v3/Milestone.html | 6 +- com/spotify/github/v3/Team.html | 6 +- com/spotify/github/v3/User.html | 6 +- .../github/v3/activity/events/BaseEvent.html | 6 +- .../v3/activity/events/CheckRunEvent.html | 6 +- .../activity/events/CommitCommentEvent.html | 6 +- .../v3/activity/events/CreateEvent.html | 6 +- .../v3/activity/events/DeleteEvent.html | 6 +- .../v3/activity/events/DeploymentEvent.html | 6 +- .../events/DeploymentStatusEvent.html | 6 +- .../v3/activity/events/EventInstallation.html | 6 +- .../github/v3/activity/events/ForkEvent.html | 6 +- .../events/ImmutableBaseEvent.Builder.html | 6 +- .../activity/events/ImmutableBaseEvent.html | 6 +- .../ImmutableCheckRunEvent.Builder.html | 6 +- .../events/ImmutableCheckRunEvent.html | 6 +- .../ImmutableCommitCommentEvent.Builder.html | 6 +- .../events/ImmutableCommitCommentEvent.html | 6 +- .../events/ImmutableCreateEvent.Builder.html | 6 +- .../activity/events/ImmutableCreateEvent.html | 6 +- .../events/ImmutableDeleteEvent.Builder.html | 6 +- .../activity/events/ImmutableDeleteEvent.html | 6 +- .../ImmutableDeploymentEvent.Builder.html | 6 +- .../events/ImmutableDeploymentEvent.html | 6 +- ...mmutableDeploymentStatusEvent.Builder.html | 6 +- .../ImmutableDeploymentStatusEvent.html | 6 +- .../ImmutableEventInstallation.Builder.html | 6 +- .../events/ImmutableEventInstallation.html | 6 +- .../events/ImmutableForkEvent.Builder.html | 6 +- .../activity/events/ImmutableForkEvent.html | 6 +- .../events/ImmutableHref.Builder.html | 6 +- .../v3/activity/events/ImmutableHref.html | 6 +- .../ImmutableIssueCommentEvent.Builder.html | 6 +- .../events/ImmutableIssueCommentEvent.html | 6 +- .../events/ImmutableIssuesEvent.Builder.html | 6 +- .../activity/events/ImmutableIssuesEvent.html | 6 +- .../ImmutablePullRequestEvent.Builder.html | 6 +- .../events/ImmutablePullRequestEvent.html | 6 +- ...PullRequestReviewCommentEvent.Builder.html | 6 +- ...mmutablePullRequestReviewCommentEvent.html | 6 +- ...mutablePullRequestReviewEvent.Builder.html | 6 +- .../ImmutablePullRequestReviewEvent.html | 6 +- .../events/ImmutablePushEvent.Builder.html | 6 +- .../activity/events/ImmutablePushEvent.html | 6 +- .../ImmutableRepositoryEvent.Builder.html | 6 +- .../events/ImmutableRepositoryEvent.html | 6 +- .../events/ImmutableReviewLinks.Builder.html | 6 +- .../activity/events/ImmutableReviewLinks.html | 6 +- .../events/ImmutableStatusEvent.Builder.html | 6 +- .../activity/events/ImmutableStatusEvent.html | 6 +- .../v3/activity/events/IssueCommentEvent.html | 6 +- .../v3/activity/events/IssuesEvent.html | 6 +- .../v3/activity/events/PullRequestEvent.html | 6 +- .../events/PullRequestReviewCommentEvent.html | 6 +- .../events/PullRequestReviewEvent.html | 6 +- .../github/v3/activity/events/PushEvent.html | 6 +- .../v3/activity/events/RepositoryEvent.html | 6 +- .../v3/activity/events/ReviewActionState.html | 6 +- .../v3/activity/events/ReviewLinks.Href.html | 6 +- .../v3/activity/events/ReviewLinks.html | 6 +- .../v3/activity/events/ReviewState.html | 6 +- .../v3/activity/events/StatusEvent.html | 6 +- .../activity/events/class-use/BaseEvent.html | 6 +- .../events/class-use/CheckRunEvent.html | 6 +- .../events/class-use/CommitCommentEvent.html | 6 +- .../events/class-use/CreateEvent.html | 6 +- .../events/class-use/DeleteEvent.html | 6 +- .../events/class-use/DeploymentEvent.html | 6 +- .../class-use/DeploymentStatusEvent.html | 6 +- .../events/class-use/EventInstallation.html | 6 +- .../activity/events/class-use/ForkEvent.html | 6 +- .../class-use/ImmutableBaseEvent.Builder.html | 6 +- .../events/class-use/ImmutableBaseEvent.html | 6 +- .../ImmutableCheckRunEvent.Builder.html | 6 +- .../class-use/ImmutableCheckRunEvent.html | 6 +- .../ImmutableCommitCommentEvent.Builder.html | 6 +- .../ImmutableCommitCommentEvent.html | 6 +- .../ImmutableCreateEvent.Builder.html | 6 +- .../class-use/ImmutableCreateEvent.html | 6 +- .../ImmutableDeleteEvent.Builder.html | 6 +- .../class-use/ImmutableDeleteEvent.html | 6 +- .../ImmutableDeploymentEvent.Builder.html | 6 +- .../class-use/ImmutableDeploymentEvent.html | 6 +- ...mmutableDeploymentStatusEvent.Builder.html | 6 +- .../ImmutableDeploymentStatusEvent.html | 6 +- .../ImmutableEventInstallation.Builder.html | 6 +- .../class-use/ImmutableEventInstallation.html | 6 +- .../class-use/ImmutableForkEvent.Builder.html | 6 +- .../events/class-use/ImmutableForkEvent.html | 6 +- .../class-use/ImmutableHref.Builder.html | 6 +- .../events/class-use/ImmutableHref.html | 6 +- .../ImmutableIssueCommentEvent.Builder.html | 6 +- .../class-use/ImmutableIssueCommentEvent.html | 6 +- .../ImmutableIssuesEvent.Builder.html | 6 +- .../class-use/ImmutableIssuesEvent.html | 6 +- .../ImmutablePullRequestEvent.Builder.html | 6 +- .../class-use/ImmutablePullRequestEvent.html | 6 +- ...PullRequestReviewCommentEvent.Builder.html | 6 +- ...mmutablePullRequestReviewCommentEvent.html | 6 +- ...mutablePullRequestReviewEvent.Builder.html | 6 +- .../ImmutablePullRequestReviewEvent.html | 6 +- .../class-use/ImmutablePushEvent.Builder.html | 6 +- .../events/class-use/ImmutablePushEvent.html | 6 +- .../ImmutableRepositoryEvent.Builder.html | 6 +- .../class-use/ImmutableRepositoryEvent.html | 6 +- .../ImmutableReviewLinks.Builder.html | 6 +- .../class-use/ImmutableReviewLinks.html | 6 +- .../ImmutableStatusEvent.Builder.html | 6 +- .../class-use/ImmutableStatusEvent.html | 6 +- .../events/class-use/IssueCommentEvent.html | 6 +- .../events/class-use/IssuesEvent.html | 6 +- .../events/class-use/PullRequestEvent.html | 6 +- .../PullRequestReviewCommentEvent.html | 6 +- .../class-use/PullRequestReviewEvent.html | 6 +- .../activity/events/class-use/PushEvent.html | 6 +- .../events/class-use/RepositoryEvent.html | 6 +- .../events/class-use/ReviewActionState.html | 6 +- .../events/class-use/ReviewLinks.Href.html | 6 +- .../events/class-use/ReviewLinks.html | 6 +- .../events/class-use/ReviewState.html | 6 +- .../events/class-use/StatusEvent.html | 6 +- .../v3/activity/events/package-summary.html | 6 +- .../v3/activity/events/package-tree.html | 6 +- .../v3/activity/events/package-use.html | 6 +- ...tallationRepositoriesResponse.Builder.html | 6 +- ...tableInstallationRepositoriesResponse.html | 6 +- .../InstallationRepositoriesResponse.html | 6 +- ...tallationRepositoriesResponse.Builder.html | 6 +- ...tableInstallationRepositoriesResponse.html | 6 +- .../InstallationRepositoriesResponse.html | 6 +- .../github/v3/apps/package-summary.html | 6 +- com/spotify/github/v3/apps/package-tree.html | 6 +- com/spotify/github/v3/apps/package-use.html | 6 +- com/spotify/github/v3/checks/AccessToken.html | 6 +- com/spotify/github/v3/checks/Annotation.html | 6 +- .../github/v3/checks/AnnotationLevel.html | 6 +- com/spotify/github/v3/checks/App.html | 6 +- .../github/v3/checks/CheckRunAction.html | 6 +- .../github/v3/checks/CheckRunBase.html | 6 +- .../github/v3/checks/CheckRunConclusion.html | 6 +- .../github/v3/checks/CheckRunImage.html | 6 +- .../github/v3/checks/CheckRunOutput.html | 6 +- .../github/v3/checks/CheckRunRequest.html | 6 +- .../github/v3/checks/CheckRunResponse.html | 6 +- .../v3/checks/CheckRunResponseList.html | 6 +- .../github/v3/checks/CheckRunStatus.html | 6 +- com/spotify/github/v3/checks/CheckSuite.html | 6 +- .../v3/checks/CheckSuiteResponseList.html | 6 +- .../checks/ImmutableAccessToken.Builder.html | 6 +- .../v3/checks/ImmutableAccessToken.html | 6 +- .../checks/ImmutableAnnotation.Builder.html | 6 +- .../github/v3/checks/ImmutableAnnotation.html | 6 +- .../v3/checks/ImmutableApp.Builder.html | 6 +- .../github/v3/checks/ImmutableApp.html | 6 +- .../ImmutableCheckRunAction.Builder.html | 6 +- .../v3/checks/ImmutableCheckRunAction.html | 6 +- .../ImmutableCheckRunImage.Builder.html | 6 +- .../v3/checks/ImmutableCheckRunImage.html | 6 +- .../ImmutableCheckRunOutput.Builder.html | 6 +- .../v3/checks/ImmutableCheckRunOutput.html | 6 +- .../ImmutableCheckRunRequest.Builder.html | 6 +- .../v3/checks/ImmutableCheckRunRequest.html | 6 +- .../ImmutableCheckRunResponse.Builder.html | 6 +- .../v3/checks/ImmutableCheckRunResponse.html | 6 +- ...ImmutableCheckRunResponseList.Builder.html | 6 +- .../checks/ImmutableCheckRunResponseList.html | 6 +- .../checks/ImmutableCheckSuite.Builder.html | 6 +- .../github/v3/checks/ImmutableCheckSuite.html | 6 +- ...mutableCheckSuiteResponseList.Builder.html | 6 +- .../ImmutableCheckSuiteResponseList.html | 6 +- .../checks/ImmutableInstallation.Builder.html | 6 +- .../v3/checks/ImmutableInstallation.html | 6 +- .../ImmutableInstallationList.Builder.html | 6 +- .../v3/checks/ImmutableInstallationList.html | 6 +- .../github/v3/checks/Installation.html | 6 +- .../github/v3/checks/InstallationList.html | 6 +- .../v3/checks/class-use/AccessToken.html | 6 +- .../v3/checks/class-use/Annotation.html | 6 +- .../v3/checks/class-use/AnnotationLevel.html | 6 +- .../github/v3/checks/class-use/App.html | 6 +- .../v3/checks/class-use/CheckRunAction.html | 6 +- .../v3/checks/class-use/CheckRunBase.html | 6 +- .../checks/class-use/CheckRunConclusion.html | 6 +- .../v3/checks/class-use/CheckRunImage.html | 6 +- .../v3/checks/class-use/CheckRunOutput.html | 6 +- .../v3/checks/class-use/CheckRunRequest.html | 6 +- .../v3/checks/class-use/CheckRunResponse.html | 6 +- .../class-use/CheckRunResponseList.html | 6 +- .../v3/checks/class-use/CheckRunStatus.html | 6 +- .../v3/checks/class-use/CheckSuite.html | 6 +- .../class-use/CheckSuiteResponseList.html | 6 +- .../ImmutableAccessToken.Builder.html | 6 +- .../class-use/ImmutableAccessToken.html | 6 +- .../ImmutableAnnotation.Builder.html | 6 +- .../checks/class-use/ImmutableAnnotation.html | 6 +- .../class-use/ImmutableApp.Builder.html | 6 +- .../v3/checks/class-use/ImmutableApp.html | 6 +- .../ImmutableCheckRunAction.Builder.html | 6 +- .../class-use/ImmutableCheckRunAction.html | 6 +- .../ImmutableCheckRunImage.Builder.html | 6 +- .../class-use/ImmutableCheckRunImage.html | 6 +- .../ImmutableCheckRunOutput.Builder.html | 6 +- .../class-use/ImmutableCheckRunOutput.html | 6 +- .../ImmutableCheckRunRequest.Builder.html | 6 +- .../class-use/ImmutableCheckRunRequest.html | 6 +- .../ImmutableCheckRunResponse.Builder.html | 6 +- .../class-use/ImmutableCheckRunResponse.html | 6 +- ...ImmutableCheckRunResponseList.Builder.html | 6 +- .../ImmutableCheckRunResponseList.html | 6 +- .../ImmutableCheckSuite.Builder.html | 6 +- .../checks/class-use/ImmutableCheckSuite.html | 6 +- ...mutableCheckSuiteResponseList.Builder.html | 6 +- .../ImmutableCheckSuiteResponseList.html | 6 +- .../ImmutableInstallation.Builder.html | 6 +- .../class-use/ImmutableInstallation.html | 6 +- .../ImmutableInstallationList.Builder.html | 6 +- .../class-use/ImmutableInstallationList.html | 6 +- .../v3/checks/class-use/Installation.html | 6 +- .../v3/checks/class-use/InstallationList.html | 6 +- .../github/v3/checks/package-summary.html | 6 +- .../github/v3/checks/package-tree.html | 6 +- com/spotify/github/v3/checks/package-use.html | 6 +- .../github/v3/class-use/ActionState.html | 6 +- .../class-use/ImmutableMilestone.Builder.html | 6 +- .../v3/class-use/ImmutableMilestone.html | 6 +- .../v3/class-use/ImmutableTeam.Builder.html | 6 +- .../github/v3/class-use/ImmutableTeam.html | 6 +- .../v3/class-use/ImmutableUser.Builder.html | 6 +- .../github/v3/class-use/ImmutableUser.html | 6 +- .../github/v3/class-use/Milestone.html | 6 +- com/spotify/github/v3/class-use/Team.html | 6 +- com/spotify/github/v3/class-use/User.html | 6 +- .../github/v3/clients/ActionsClient.html | 6 +- .../github/v3/clients/ChecksClient.html | 6 +- .../github/v3/clients/GitDataClient.html | 6 +- .../github/v3/clients/GitHubClient.html | 288 +----- .../github/v3/clients/GithubAppClient.html | 6 +- com/spotify/github/v3/clients/GithubPage.html | 6 +- .../github/v3/clients/GithubPageIterator.html | 6 +- .../github/v3/clients/IssueClient.html | 12 +- .../github/v3/clients/JwtTokenIssuer.html | 6 +- .../clients/NoopTracer.html} | 202 ++-- .../github/v3/clients/OrganisationClient.html | 6 +- .../github/v3/clients/PullRequestClient.html | 6 +- .../github/v3/clients/RepositoryClient.html | 6 +- .../github/v3/clients/SearchClient.html | 6 +- com/spotify/github/v3/clients/TeamClient.html | 6 +- com/spotify/github/v3/clients/UserClient.html | 6 +- .../github/v3/clients/WorkflowsClient.html | 6 +- .../v3/clients/class-use/ActionsClient.html | 6 +- .../v3/clients/class-use/ChecksClient.html | 6 +- .../v3/clients/class-use/GitDataClient.html | 6 +- .../v3/clients/class-use/GitHubClient.html | 110 +-- .../v3/clients/class-use/GithubAppClient.html | 6 +- .../v3/clients/class-use/GithubPage.html | 6 +- .../clients/class-use/GithubPageIterator.html | 6 +- .../v3/clients/class-use/IssueClient.html | 6 +- .../v3/clients/class-use/JwtTokenIssuer.html | 6 +- .../clients/class-use/NoopTracer.html} | 58 +- .../clients/class-use/OrganisationClient.html | 6 +- .../clients/class-use/PullRequestClient.html | 6 +- .../clients/class-use/RepositoryClient.html | 6 +- .../v3/clients/class-use/SearchClient.html | 6 +- .../v3/clients/class-use/TeamClient.html | 6 +- .../v3/clients/class-use/UserClient.html | 6 +- .../v3/clients/class-use/WorkflowsClient.html | 6 +- .../github/v3/clients/package-summary.html | 22 +- .../github/v3/clients/package-tree.html | 7 +- .../github/v3/clients/package-use.html | 22 +- com/spotify/github/v3/comment/Comment.html | 6 +- .../github/v3/comment/CommentReaction.html | 6 +- .../v3/comment/CommentReactionContent.html | 6 +- .../v3/comment/ImmutableComment.Builder.html | 6 +- .../github/v3/comment/ImmutableComment.html | 6 +- .../ImmutableCommentReaction.Builder.html | 6 +- .../v3/comment/ImmutableCommentReaction.html | 6 +- .../github/v3/comment/class-use/Comment.html | 6 +- .../v3/comment/class-use/CommentReaction.html | 6 +- .../class-use/CommentReactionContent.html | 6 +- .../class-use/ImmutableComment.Builder.html | 6 +- .../comment/class-use/ImmutableComment.html | 6 +- .../ImmutableCommentReaction.Builder.html | 6 +- .../class-use/ImmutableCommentReaction.html | 6 +- .../github/v3/comment/package-summary.html | 6 +- .../github/v3/comment/package-tree.html | 6 +- .../github/v3/comment/package-use.html | 6 +- .../exceptions/DeserializationException.html | 6 +- .../github/v3/exceptions/GithubException.html | 6 +- .../ReadOnlyRepositoryException.html | 6 +- .../v3/exceptions/RequestNotOkException.html | 6 +- .../class-use/DeserializationException.html | 6 +- .../exceptions/class-use/GithubException.html | 6 +- .../ReadOnlyRepositoryException.html | 6 +- .../class-use/RequestNotOkException.html | 6 +- .../github/v3/exceptions/package-summary.html | 6 +- .../github/v3/exceptions/package-tree.html | 6 +- .../github/v3/exceptions/package-use.html | 6 +- com/spotify/github/v3/git/Author.html | 6 +- com/spotify/github/v3/git/Blob.html | 6 +- com/spotify/github/v3/git/Commit.html | 6 +- com/spotify/github/v3/git/FileItem.html | 6 +- .../v3/git/ImmutableAuthor.Builder.html | 6 +- .../github/v3/git/ImmutableAuthor.html | 6 +- .../github/v3/git/ImmutableBlob.Builder.html | 6 +- com/spotify/github/v3/git/ImmutableBlob.html | 6 +- .../v3/git/ImmutableCommit.Builder.html | 6 +- .../github/v3/git/ImmutableCommit.html | 6 +- .../v3/git/ImmutableFileItem.Builder.html | 6 +- .../github/v3/git/ImmutableFileItem.html | 6 +- .../v3/git/ImmutableParentItem.Builder.html | 6 +- .../github/v3/git/ImmutableParentItem.html | 6 +- .../v3/git/ImmutableReference.Builder.html | 6 +- .../github/v3/git/ImmutableReference.html | 6 +- .../git/ImmutableReferenceObject.Builder.html | 6 +- .../v3/git/ImmutableReferenceObject.html | 6 +- .../v3/git/ImmutableShaLink.Builder.html | 6 +- .../github/v3/git/ImmutableShaLink.html | 6 +- .../v3/git/ImmutableStatItem.Builder.html | 6 +- .../github/v3/git/ImmutableStatItem.html | 6 +- .../github/v3/git/ImmutableTag.Builder.html | 6 +- com/spotify/github/v3/git/ImmutableTag.html | 6 +- .../github/v3/git/ImmutableTree.Builder.html | 6 +- com/spotify/github/v3/git/ImmutableTree.html | 6 +- .../v3/git/ImmutableTreeItem.Builder.html | 6 +- .../github/v3/git/ImmutableTreeItem.html | 6 +- .../v3/git/ImmutableVerification.Builder.html | 6 +- .../github/v3/git/ImmutableVerification.html | 6 +- com/spotify/github/v3/git/ParentItem.html | 6 +- com/spotify/github/v3/git/RefType.html | 6 +- com/spotify/github/v3/git/Reference.html | 6 +- .../github/v3/git/ReferenceObject.html | 6 +- com/spotify/github/v3/git/ShaLink.html | 6 +- com/spotify/github/v3/git/StatItem.html | 6 +- com/spotify/github/v3/git/Tag.html | 6 +- com/spotify/github/v3/git/Tree.html | 6 +- com/spotify/github/v3/git/TreeItem.html | 6 +- com/spotify/github/v3/git/TreeItemType.html | 6 +- com/spotify/github/v3/git/Verification.html | 6 +- .../github/v3/git/class-use/Author.html | 6 +- com/spotify/github/v3/git/class-use/Blob.html | 6 +- .../github/v3/git/class-use/Commit.html | 6 +- .../github/v3/git/class-use/FileItem.html | 6 +- .../class-use/ImmutableAuthor.Builder.html | 6 +- .../v3/git/class-use/ImmutableAuthor.html | 6 +- .../git/class-use/ImmutableBlob.Builder.html | 6 +- .../v3/git/class-use/ImmutableBlob.html | 6 +- .../class-use/ImmutableCommit.Builder.html | 6 +- .../v3/git/class-use/ImmutableCommit.html | 6 +- .../class-use/ImmutableFileItem.Builder.html | 6 +- .../v3/git/class-use/ImmutableFileItem.html | 6 +- .../ImmutableParentItem.Builder.html | 6 +- .../v3/git/class-use/ImmutableParentItem.html | 6 +- .../class-use/ImmutableReference.Builder.html | 6 +- .../v3/git/class-use/ImmutableReference.html | 6 +- .../ImmutableReferenceObject.Builder.html | 6 +- .../class-use/ImmutableReferenceObject.html | 6 +- .../class-use/ImmutableShaLink.Builder.html | 6 +- .../v3/git/class-use/ImmutableShaLink.html | 6 +- .../class-use/ImmutableStatItem.Builder.html | 6 +- .../v3/git/class-use/ImmutableStatItem.html | 6 +- .../git/class-use/ImmutableTag.Builder.html | 6 +- .../github/v3/git/class-use/ImmutableTag.html | 6 +- .../git/class-use/ImmutableTree.Builder.html | 6 +- .../v3/git/class-use/ImmutableTree.html | 6 +- .../class-use/ImmutableTreeItem.Builder.html | 6 +- .../v3/git/class-use/ImmutableTreeItem.html | 6 +- .../ImmutableVerification.Builder.html | 6 +- .../git/class-use/ImmutableVerification.html | 6 +- .../github/v3/git/class-use/ParentItem.html | 6 +- .../github/v3/git/class-use/RefType.html | 6 +- .../github/v3/git/class-use/Reference.html | 6 +- .../v3/git/class-use/ReferenceObject.html | 6 +- .../github/v3/git/class-use/ShaLink.html | 6 +- .../github/v3/git/class-use/StatItem.html | 6 +- com/spotify/github/v3/git/class-use/Tag.html | 6 +- com/spotify/github/v3/git/class-use/Tree.html | 6 +- .../github/v3/git/class-use/TreeItem.html | 6 +- .../github/v3/git/class-use/TreeItemType.html | 6 +- .../github/v3/git/class-use/Verification.html | 6 +- .../github/v3/git/package-summary.html | 6 +- com/spotify/github/v3/git/package-tree.html | 6 +- com/spotify/github/v3/git/package-use.html | 6 +- .../v3/hooks/ImmutableWebhook.Builder.html | 6 +- .../github/v3/hooks/ImmutableWebhook.html | 6 +- .../hooks/ImmutableWebhookConfig.Builder.html | 6 +- .../v3/hooks/ImmutableWebhookConfig.html | 6 +- com/spotify/github/v3/hooks/Webhook.html | 6 +- .../github/v3/hooks/WebhookConfig.html | 6 +- .../class-use/ImmutableWebhook.Builder.html | 6 +- .../v3/hooks/class-use/ImmutableWebhook.html | 6 +- .../ImmutableWebhookConfig.Builder.html | 6 +- .../class-use/ImmutableWebhookConfig.html | 6 +- .../github/v3/hooks/class-use/Webhook.html | 6 +- .../v3/hooks/class-use/WebhookConfig.html | 6 +- .../github/v3/hooks/package-summary.html | 6 +- com/spotify/github/v3/hooks/package-tree.html | 6 +- com/spotify/github/v3/hooks/package-use.html | 6 +- .../ImmutableWebhookCreate.Builder.html | 6 +- .../requests/ImmutableWebhookCreate.html | 6 +- .../v3/hooks/requests/WebhookCreate.html | 6 +- .../ImmutableWebhookCreate.Builder.html | 6 +- .../class-use/ImmutableWebhookCreate.html | 6 +- .../requests/class-use/WebhookCreate.html | 6 +- .../v3/hooks/requests/package-summary.html | 6 +- .../v3/hooks/requests/package-tree.html | 6 +- .../github/v3/hooks/requests/package-use.html | 6 +- com/spotify/github/v3/issues/Event.html | 6 +- .../v3/issues/ImmutableEvent.Builder.html | 6 +- .../github/v3/issues/ImmutableEvent.html | 6 +- .../v3/issues/ImmutableIssue.Builder.html | 12 +- .../github/v3/issues/ImmutableIssue.html | 18 +- .../v3/issues/ImmutableLabel.Builder.html | 6 +- .../github/v3/issues/ImmutableLabel.html | 6 +- .../issues/ImmutablePullRequest.Builder.html | 6 +- .../v3/issues/ImmutablePullRequest.html | 6 +- com/spotify/github/v3/issues/Issue.html | 10 +- .../github/v3/issues/IssueActionState.html | 6 +- com/spotify/github/v3/issues/Label.html | 6 +- com/spotify/github/v3/issues/PullRequest.html | 6 +- .../github/v3/issues/changes/Body.html | 6 +- .../github/v3/issues/changes/Changes.html | 6 +- .../issues/changes/ImmutableBody.Builder.html | 6 +- .../v3/issues/changes/ImmutableBody.html | 6 +- .../changes/ImmutableChanges.Builder.html | 6 +- .../v3/issues/changes/ImmutableChanges.html | 6 +- .../v3/issues/changes/class-use/Body.html | 6 +- .../v3/issues/changes/class-use/Changes.html | 6 +- .../class-use/ImmutableBody.Builder.html | 6 +- .../changes/class-use/ImmutableBody.html | 6 +- .../class-use/ImmutableChanges.Builder.html | 6 +- .../changes/class-use/ImmutableChanges.html | 6 +- .../v3/issues/changes/package-summary.html | 6 +- .../v3/issues/changes/package-tree.html | 6 +- .../github/v3/issues/changes/package-use.html | 6 +- .../github/v3/issues/class-use/Event.html | 6 +- .../class-use/ImmutableEvent.Builder.html | 6 +- .../v3/issues/class-use/ImmutableEvent.html | 6 +- .../class-use/ImmutableIssue.Builder.html | 8 +- .../v3/issues/class-use/ImmutableIssue.html | 8 +- .../class-use/ImmutableLabel.Builder.html | 6 +- .../v3/issues/class-use/ImmutableLabel.html | 6 +- .../ImmutablePullRequest.Builder.html | 6 +- .../class-use/ImmutablePullRequest.html | 6 +- .../github/v3/issues/class-use/Issue.html | 6 +- .../v3/issues/class-use/IssueActionState.html | 6 +- .../github/v3/issues/class-use/Label.html | 6 +- .../v3/issues/class-use/PullRequest.html | 6 +- .../github/v3/issues/package-summary.html | 6 +- .../github/v3/issues/package-tree.html | 6 +- com/spotify/github/v3/issues/package-use.html | 6 +- .../v3/orgs/ImmutableMembership.Builder.html | 6 +- .../github/v3/orgs/ImmutableMembership.html | 6 +- .../orgs/ImmutableOrgMembership.Builder.html | 6 +- .../v3/orgs/ImmutableOrgMembership.html | 6 +- .../orgs/ImmutableTeamInvitation.Builder.html | 6 +- .../v3/orgs/ImmutableTeamInvitation.html | 6 +- com/spotify/github/v3/orgs/Membership.html | 6 +- com/spotify/github/v3/orgs/OrgMembership.html | 6 +- .../github/v3/orgs/TeamInvitation.html | 6 +- .../ImmutableMembership.Builder.html | 6 +- .../orgs/class-use/ImmutableMembership.html | 6 +- .../ImmutableOrgMembership.Builder.html | 6 +- .../class-use/ImmutableOrgMembership.html | 6 +- .../ImmutableTeamInvitation.Builder.html | 6 +- .../class-use/ImmutableTeamInvitation.html | 6 +- .../github/v3/orgs/class-use/Membership.html | 6 +- .../v3/orgs/class-use/OrgMembership.html | 6 +- .../v3/orgs/class-use/TeamInvitation.html | 6 +- .../github/v3/orgs/package-summary.html | 6 +- com/spotify/github/v3/orgs/package-tree.html | 6 +- com/spotify/github/v3/orgs/package-use.html | 6 +- .../ImmutableMembershipCreate.Builder.html | 6 +- .../requests/ImmutableMembershipCreate.html | 6 +- .../ImmutableOrgMembershipCreate.Builder.html | 6 +- .../ImmutableOrgMembershipCreate.html | 6 +- .../requests/ImmutableTeamCreate.Builder.html | 6 +- .../v3/orgs/requests/ImmutableTeamCreate.html | 6 +- .../requests/ImmutableTeamUpdate.Builder.html | 6 +- .../v3/orgs/requests/ImmutableTeamUpdate.html | 6 +- .../v3/orgs/requests/MembershipCreate.html | 6 +- .../v3/orgs/requests/OrgMembershipCreate.html | 6 +- .../github/v3/orgs/requests/TeamCreate.html | 6 +- .../github/v3/orgs/requests/TeamUpdate.html | 6 +- .../ImmutableMembershipCreate.Builder.html | 6 +- .../class-use/ImmutableMembershipCreate.html | 6 +- .../ImmutableOrgMembershipCreate.Builder.html | 6 +- .../ImmutableOrgMembershipCreate.html | 6 +- .../ImmutableTeamCreate.Builder.html | 6 +- .../class-use/ImmutableTeamCreate.html | 6 +- .../ImmutableTeamUpdate.Builder.html | 6 +- .../class-use/ImmutableTeamUpdate.html | 6 +- .../requests/class-use/MembershipCreate.html | 6 +- .../class-use/OrgMembershipCreate.html | 6 +- .../orgs/requests/class-use/TeamCreate.html | 6 +- .../orgs/requests/class-use/TeamUpdate.html | 6 +- .../v3/orgs/requests/package-summary.html | 6 +- .../github/v3/orgs/requests/package-tree.html | 6 +- .../github/v3/orgs/requests/package-use.html | 6 +- com/spotify/github/v3/package-summary.html | 6 +- com/spotify/github/v3/package-tree.html | 6 +- com/spotify/github/v3/package-use.html | 6 +- com/spotify/github/v3/prs/Comment.html | 6 +- com/spotify/github/v3/prs/CommentLinks.html | 6 +- .../v3/prs/ImmutableComment.Builder.html | 6 +- .../github/v3/prs/ImmutableComment.html | 6 +- .../v3/prs/ImmutableCommentLinks.Builder.html | 6 +- .../github/v3/prs/ImmutableCommentLinks.html | 6 +- .../prs/ImmutableMergeParameters.Builder.html | 6 +- .../v3/prs/ImmutableMergeParameters.html | 6 +- .../v3/prs/ImmutablePullRequest.Builder.html | 6 +- .../github/v3/prs/ImmutablePullRequest.html | 6 +- .../prs/ImmutablePullRequestItem.Builder.html | 6 +- .../v3/prs/ImmutablePullRequestItem.html | 6 +- .../ImmutablePullRequestLinks.Builder.html | 6 +- .../v3/prs/ImmutablePullRequestLinks.html | 6 +- .../prs/ImmutablePullRequestRef.Builder.html | 6 +- .../v3/prs/ImmutablePullRequestRef.html | 6 +- ...utableRequestReviewParameters.Builder.html | 6 +- .../prs/ImmutableRequestReviewParameters.html | 6 +- .../v3/prs/ImmutableReview.Builder.html | 6 +- .../github/v3/prs/ImmutableReview.html | 6 +- .../prs/ImmutableReviewComment.Builder.html | 6 +- .../github/v3/prs/ImmutableReviewComment.html | 6 +- .../ImmutableReviewParameters.Builder.html | 6 +- .../v3/prs/ImmutableReviewParameters.html | 6 +- .../prs/ImmutableReviewRequests.Builder.html | 6 +- .../v3/prs/ImmutableReviewRequests.html | 6 +- com/spotify/github/v3/prs/MergeMethod.html | 6 +- .../github/v3/prs/MergeParameters.html | 6 +- com/spotify/github/v3/prs/PullRequest.html | 6 +- .../github/v3/prs/PullRequestActionState.html | 6 +- .../github/v3/prs/PullRequestItem.html | 6 +- .../github/v3/prs/PullRequestLinks.html | 6 +- com/spotify/github/v3/prs/PullRequestRef.html | 6 +- .../v3/prs/RequestReviewParameters.html | 6 +- com/spotify/github/v3/prs/Review.html | 6 +- com/spotify/github/v3/prs/ReviewComment.html | 6 +- .../github/v3/prs/ReviewParameters.html | 6 +- com/spotify/github/v3/prs/ReviewRequests.html | 6 +- com/spotify/github/v3/prs/ReviewState.html | 6 +- .../github/v3/prs/class-use/Comment.html | 6 +- .../github/v3/prs/class-use/CommentLinks.html | 6 +- .../class-use/ImmutableComment.Builder.html | 6 +- .../v3/prs/class-use/ImmutableComment.html | 6 +- .../ImmutableCommentLinks.Builder.html | 6 +- .../prs/class-use/ImmutableCommentLinks.html | 6 +- .../ImmutableMergeParameters.Builder.html | 6 +- .../class-use/ImmutableMergeParameters.html | 6 +- .../ImmutablePullRequest.Builder.html | 6 +- .../prs/class-use/ImmutablePullRequest.html | 6 +- .../ImmutablePullRequestItem.Builder.html | 6 +- .../class-use/ImmutablePullRequestItem.html | 6 +- .../ImmutablePullRequestLinks.Builder.html | 6 +- .../class-use/ImmutablePullRequestLinks.html | 6 +- .../ImmutablePullRequestRef.Builder.html | 6 +- .../class-use/ImmutablePullRequestRef.html | 6 +- ...utableRequestReviewParameters.Builder.html | 6 +- .../ImmutableRequestReviewParameters.html | 6 +- .../class-use/ImmutableReview.Builder.html | 6 +- .../v3/prs/class-use/ImmutableReview.html | 6 +- .../ImmutableReviewComment.Builder.html | 6 +- .../prs/class-use/ImmutableReviewComment.html | 6 +- .../ImmutableReviewParameters.Builder.html | 6 +- .../class-use/ImmutableReviewParameters.html | 6 +- .../ImmutableReviewRequests.Builder.html | 6 +- .../class-use/ImmutableReviewRequests.html | 6 +- .../github/v3/prs/class-use/MergeMethod.html | 6 +- .../v3/prs/class-use/MergeParameters.html | 6 +- .../github/v3/prs/class-use/PullRequest.html | 6 +- .../prs/class-use/PullRequestActionState.html | 6 +- .../v3/prs/class-use/PullRequestItem.html | 6 +- .../v3/prs/class-use/PullRequestLinks.html | 6 +- .../v3/prs/class-use/PullRequestRef.html | 6 +- .../class-use/RequestReviewParameters.html | 6 +- .../github/v3/prs/class-use/Review.html | 6 +- .../v3/prs/class-use/ReviewComment.html | 6 +- .../v3/prs/class-use/ReviewParameters.html | 6 +- .../v3/prs/class-use/ReviewRequests.html | 6 +- .../github/v3/prs/class-use/ReviewState.html | 6 +- .../github/v3/prs/package-summary.html | 6 +- com/spotify/github/v3/prs/package-tree.html | 6 +- com/spotify/github/v3/prs/package-use.html | 6 +- .../ImmutablePullRequestCreate.Builder.html | 6 +- .../requests/ImmutablePullRequestCreate.html | 6 +- ...mmutablePullRequestParameters.Builder.html | 6 +- .../ImmutablePullRequestParameters.html | 6 +- .../ImmutablePullRequestUpdate.Builder.html | 6 +- .../requests/ImmutablePullRequestUpdate.html | 6 +- .../v3/prs/requests/PullRequestCreate.html | 6 +- .../prs/requests/PullRequestParameters.html | 6 +- .../v3/prs/requests/PullRequestUpdate.html | 6 +- .../ImmutablePullRequestCreate.Builder.html | 6 +- .../class-use/ImmutablePullRequestCreate.html | 6 +- ...mmutablePullRequestParameters.Builder.html | 6 +- .../ImmutablePullRequestParameters.html | 6 +- .../ImmutablePullRequestUpdate.Builder.html | 6 +- .../class-use/ImmutablePullRequestUpdate.html | 6 +- .../requests/class-use/PullRequestCreate.html | 6 +- .../class-use/PullRequestParameters.html | 6 +- .../requests/class-use/PullRequestUpdate.html | 6 +- .../v3/prs/requests/package-summary.html | 6 +- .../github/v3/prs/requests/package-tree.html | 6 +- .../github/v3/prs/requests/package-use.html | 6 +- com/spotify/github/v3/repos/Branch.html | 6 +- .../BranchProtectionUrlDeserializer.html | 6 +- com/spotify/github/v3/repos/Commit.html | 6 +- .../github/v3/repos/CommitComparison.html | 6 +- com/spotify/github/v3/repos/CommitItem.html | 6 +- com/spotify/github/v3/repos/CommitStatus.html | 6 +- .../v3/repos/CommitWithFolderContent.html | 6 +- com/spotify/github/v3/repos/Content.html | 6 +- com/spotify/github/v3/repos/ContentType.html | 6 +- com/spotify/github/v3/repos/Deployment.html | 6 +- com/spotify/github/v3/repos/File.html | 6 +- .../github/v3/repos/FolderContent.html | 6 +- .../v3/repos/ImmutableBranch.Builder.html | 6 +- .../github/v3/repos/ImmutableBranch.html | 6 +- .../v3/repos/ImmutableCommit.Builder.html | 6 +- .../github/v3/repos/ImmutableCommit.html | 6 +- .../ImmutableCommitComparison.Builder.html | 6 +- .../v3/repos/ImmutableCommitComparison.html | 6 +- .../v3/repos/ImmutableCommitItem.Builder.html | 6 +- .../github/v3/repos/ImmutableCommitItem.html | 6 +- .../repos/ImmutableCommitStatus.Builder.html | 6 +- .../v3/repos/ImmutableCommitStatus.html | 6 +- ...utableCommitWithFolderContent.Builder.html | 6 +- .../ImmutableCommitWithFolderContent.html | 6 +- .../v3/repos/ImmutableContent.Builder.html | 6 +- .../github/v3/repos/ImmutableContent.html | 6 +- .../v3/repos/ImmutableDeployment.Builder.html | 6 +- .../github/v3/repos/ImmutableDeployment.html | 6 +- .../v3/repos/ImmutableFile.Builder.html | 6 +- .../github/v3/repos/ImmutableFile.html | 6 +- .../repos/ImmutableFolderContent.Builder.html | 6 +- .../v3/repos/ImmutableFolderContent.html | 6 +- .../repos/ImmutableOrganization.Builder.html | 6 +- .../v3/repos/ImmutableOrganization.html | 6 +- .../repos/ImmutablePermissions.Builder.html | 6 +- .../github/v3/repos/ImmutablePermissions.html | 6 +- .../v3/repos/ImmutableProtection.Builder.html | 6 +- .../github/v3/repos/ImmutableProtection.html | 6 +- .../v3/repos/ImmutablePushCommit.Builder.html | 6 +- .../github/v3/repos/ImmutablePushCommit.html | 6 +- .../ImmutablePushRepository.Builder.html | 6 +- .../v3/repos/ImmutablePushRepository.html | 6 +- .../v3/repos/ImmutableRepository.Builder.html | 6 +- .../github/v3/repos/ImmutableRepository.html | 6 +- .../ImmutableRepositoryBase.Builder.html | 6 +- .../v3/repos/ImmutableRepositoryBase.html | 6 +- ...ImmutableRepositoryInvitation.Builder.html | 6 +- .../repos/ImmutableRepositoryInvitation.html | 6 +- ...ImmutableRequiredStatusChecks.Builder.html | 6 +- .../repos/ImmutableRequiredStatusChecks.html | 6 +- .../v3/repos/ImmutableStatus.Builder.html | 6 +- .../github/v3/repos/ImmutableStatus.html | 6 +- com/spotify/github/v3/repos/Languages.html | 6 +- com/spotify/github/v3/repos/Organization.html | 6 +- com/spotify/github/v3/repos/Permissions.html | 6 +- com/spotify/github/v3/repos/Protection.html | 6 +- com/spotify/github/v3/repos/PushCommit.html | 6 +- .../github/v3/repos/PushRepository.html | 6 +- com/spotify/github/v3/repos/Repository.html | 6 +- .../v3/repos/RepositoryActionState.html | 6 +- .../github/v3/repos/RepositoryBase.html | 6 +- .../github/v3/repos/RepositoryInvitation.html | 6 +- .../github/v3/repos/RepositoryPermission.html | 6 +- .../github/v3/repos/RequiredStatusChecks.html | 6 +- com/spotify/github/v3/repos/Status.html | 6 +- com/spotify/github/v3/repos/StatusState.html | 6 +- .../github/v3/repos/class-use/Branch.html | 6 +- .../BranchProtectionUrlDeserializer.html | 6 +- .../github/v3/repos/class-use/Commit.html | 6 +- .../v3/repos/class-use/CommitComparison.html | 6 +- .../github/v3/repos/class-use/CommitItem.html | 6 +- .../v3/repos/class-use/CommitStatus.html | 6 +- .../class-use/CommitWithFolderContent.html | 6 +- .../github/v3/repos/class-use/Content.html | 6 +- .../v3/repos/class-use/ContentType.html | 6 +- .../github/v3/repos/class-use/Deployment.html | 6 +- .../github/v3/repos/class-use/File.html | 6 +- .../v3/repos/class-use/FolderContent.html | 6 +- .../class-use/ImmutableBranch.Builder.html | 6 +- .../v3/repos/class-use/ImmutableBranch.html | 6 +- .../class-use/ImmutableCommit.Builder.html | 6 +- .../v3/repos/class-use/ImmutableCommit.html | 6 +- .../ImmutableCommitComparison.Builder.html | 6 +- .../class-use/ImmutableCommitComparison.html | 6 +- .../ImmutableCommitItem.Builder.html | 6 +- .../repos/class-use/ImmutableCommitItem.html | 6 +- .../ImmutableCommitStatus.Builder.html | 6 +- .../class-use/ImmutableCommitStatus.html | 6 +- ...utableCommitWithFolderContent.Builder.html | 6 +- .../ImmutableCommitWithFolderContent.html | 6 +- .../class-use/ImmutableContent.Builder.html | 6 +- .../v3/repos/class-use/ImmutableContent.html | 6 +- .../ImmutableDeployment.Builder.html | 6 +- .../repos/class-use/ImmutableDeployment.html | 6 +- .../class-use/ImmutableFile.Builder.html | 6 +- .../v3/repos/class-use/ImmutableFile.html | 6 +- .../ImmutableFolderContent.Builder.html | 6 +- .../class-use/ImmutableFolderContent.html | 6 +- .../ImmutableOrganization.Builder.html | 6 +- .../class-use/ImmutableOrganization.html | 6 +- .../ImmutablePermissions.Builder.html | 6 +- .../repos/class-use/ImmutablePermissions.html | 6 +- .../ImmutableProtection.Builder.html | 6 +- .../repos/class-use/ImmutableProtection.html | 6 +- .../ImmutablePushCommit.Builder.html | 6 +- .../repos/class-use/ImmutablePushCommit.html | 6 +- .../ImmutablePushRepository.Builder.html | 6 +- .../class-use/ImmutablePushRepository.html | 6 +- .../ImmutableRepository.Builder.html | 6 +- .../repos/class-use/ImmutableRepository.html | 6 +- .../ImmutableRepositoryBase.Builder.html | 6 +- .../class-use/ImmutableRepositoryBase.html | 6 +- ...ImmutableRepositoryInvitation.Builder.html | 6 +- .../ImmutableRepositoryInvitation.html | 6 +- ...ImmutableRequiredStatusChecks.Builder.html | 6 +- .../ImmutableRequiredStatusChecks.html | 6 +- .../class-use/ImmutableStatus.Builder.html | 6 +- .../v3/repos/class-use/ImmutableStatus.html | 6 +- .../github/v3/repos/class-use/Languages.html | 6 +- .../v3/repos/class-use/Organization.html | 6 +- .../v3/repos/class-use/Permissions.html | 6 +- .../github/v3/repos/class-use/Protection.html | 6 +- .../github/v3/repos/class-use/PushCommit.html | 6 +- .../v3/repos/class-use/PushRepository.html | 6 +- .../github/v3/repos/class-use/Repository.html | 6 +- .../class-use/RepositoryActionState.html | 6 +- .../v3/repos/class-use/RepositoryBase.html | 6 +- .../repos/class-use/RepositoryInvitation.html | 6 +- .../repos/class-use/RepositoryPermission.html | 6 +- .../repos/class-use/RequiredStatusChecks.html | 6 +- .../github/v3/repos/class-use/Status.html | 6 +- .../v3/repos/class-use/StatusState.html | 6 +- .../github/v3/repos/package-summary.html | 6 +- com/spotify/github/v3/repos/package-tree.html | 6 +- com/spotify/github/v3/repos/package-use.html | 6 +- .../AuthenticatedUserRepositoriesFilter.html | 6 +- .../github/v3/repos/requests/FileCreate.html | 6 +- .../github/v3/repos/requests/FileUpdate.html | 6 +- ...ticatedUserRepositoriesFilter.Builder.html | 6 +- ...leAuthenticatedUserRepositoriesFilter.html | 6 +- .../requests/ImmutableFileCreate.Builder.html | 6 +- .../repos/requests/ImmutableFileCreate.html | 6 +- .../requests/ImmutableFileUpdate.Builder.html | 6 +- .../repos/requests/ImmutableFileUpdate.html | 6 +- ...mutableRepositoryCreateStatus.Builder.html | 6 +- .../ImmutableRepositoryCreateStatus.html | 6 +- .../ImmutableRepositoryDispatch.Builder.html | 6 +- .../requests/ImmutableRepositoryDispatch.html | 6 +- .../ImmutableRepositoryUpdate.Builder.html | 6 +- .../requests/ImmutableRepositoryUpdate.html | 6 +- .../requests/RepositoryCreateStatus.html | 6 +- .../v3/repos/requests/RepositoryDispatch.html | 6 +- .../v3/repos/requests/RepositoryUpdate.html | 6 +- .../AuthenticatedUserRepositoriesFilter.html | 6 +- .../repos/requests/class-use/FileCreate.html | 6 +- .../repos/requests/class-use/FileUpdate.html | 6 +- ...ticatedUserRepositoriesFilter.Builder.html | 6 +- ...leAuthenticatedUserRepositoriesFilter.html | 6 +- .../ImmutableFileCreate.Builder.html | 6 +- .../class-use/ImmutableFileCreate.html | 6 +- .../ImmutableFileUpdate.Builder.html | 6 +- .../class-use/ImmutableFileUpdate.html | 6 +- ...mutableRepositoryCreateStatus.Builder.html | 6 +- .../ImmutableRepositoryCreateStatus.html | 6 +- .../ImmutableRepositoryDispatch.Builder.html | 6 +- .../ImmutableRepositoryDispatch.html | 6 +- .../ImmutableRepositoryUpdate.Builder.html | 6 +- .../class-use/ImmutableRepositoryUpdate.html | 6 +- .../class-use/RepositoryCreateStatus.html | 6 +- .../class-use/RepositoryDispatch.html | 6 +- .../requests/class-use/RepositoryUpdate.html | 6 +- .../v3/repos/requests/package-summary.html | 6 +- .../v3/repos/requests/package-tree.html | 6 +- .../github/v3/repos/requests/package-use.html | 6 +- .../v3/search/ImmutableSearch.Builder.html | 6 +- .../github/v3/search/ImmutableSearch.html | 6 +- .../search/ImmutableSearchIssue.Builder.html | 12 +- .../v3/search/ImmutableSearchIssue.html | 18 +- .../search/ImmutableSearchIssues.Builder.html | 6 +- .../v3/search/ImmutableSearchIssues.html | 6 +- .../ImmutableSearchRepositories.Builder.html | 6 +- .../search/ImmutableSearchRepositories.html | 6 +- .../search/ImmutableSearchUsers.Builder.html | 6 +- .../v3/search/ImmutableSearchUsers.html | 6 +- com/spotify/github/v3/search/Search.html | 6 +- com/spotify/github/v3/search/SearchIssue.html | 6 +- .../github/v3/search/SearchIssues.html | 6 +- .../github/v3/search/SearchRepositories.html | 6 +- com/spotify/github/v3/search/SearchUsers.html | 6 +- .../class-use/ImmutableSearch.Builder.html | 6 +- .../v3/search/class-use/ImmutableSearch.html | 6 +- .../ImmutableSearchIssue.Builder.html | 8 +- .../class-use/ImmutableSearchIssue.html | 8 +- .../ImmutableSearchIssues.Builder.html | 6 +- .../class-use/ImmutableSearchIssues.html | 6 +- .../ImmutableSearchRepositories.Builder.html | 6 +- .../ImmutableSearchRepositories.html | 6 +- .../ImmutableSearchUsers.Builder.html | 6 +- .../class-use/ImmutableSearchUsers.html | 6 +- .../github/v3/search/class-use/Search.html | 6 +- .../v3/search/class-use/SearchIssue.html | 6 +- .../v3/search/class-use/SearchIssues.html | 6 +- .../search/class-use/SearchRepositories.html | 6 +- .../v3/search/class-use/SearchUsers.html | 6 +- .../github/v3/search/package-summary.html | 6 +- .../github/v3/search/package-tree.html | 6 +- com/spotify/github/v3/search/package-use.html | 6 +- .../ImmutableSearchParameters.Builder.html | 6 +- .../requests/ImmutableSearchParameters.html | 6 +- .../v3/search/requests/SearchParameters.html | 6 +- .../ImmutableSearchParameters.Builder.html | 6 +- .../class-use/ImmutableSearchParameters.html | 6 +- .../requests/class-use/SearchParameters.html | 6 +- .../v3/search/requests/package-summary.html | 6 +- .../v3/search/requests/package-tree.html | 6 +- .../v3/search/requests/package-use.html | 6 +- .../ImmutableSuspensionReason.Builder.html | 6 +- .../requests/ImmutableSuspensionReason.html | 6 +- .../v3/user/requests/SuspensionReason.html | 6 +- .../ImmutableSuspensionReason.Builder.html | 6 +- .../class-use/ImmutableSuspensionReason.html | 6 +- .../requests/class-use/SuspensionReason.html | 6 +- .../v3/user/requests/package-summary.html | 6 +- .../github/v3/user/requests/package-tree.html | 6 +- .../github/v3/user/requests/package-use.html | 6 +- ...rkflowsRepositoryResponseList.Builder.html | 6 +- ...utableWorkflowsRepositoryResponseList.html | 6 +- .../ImmutableWorkflowsResponse.Builder.html | 6 +- .../workflows/ImmutableWorkflowsResponse.html | 6 +- .../WorkflowsRepositoryResponseList.html | 6 +- .../v3/workflows/WorkflowsResponse.html | 6 +- .../github/v3/workflows/WorkflowsState.html | 6 +- ...rkflowsRepositoryResponseList.Builder.html | 6 +- ...utableWorkflowsRepositoryResponseList.html | 6 +- .../ImmutableWorkflowsResponse.Builder.html | 6 +- .../class-use/ImmutableWorkflowsResponse.html | 6 +- .../WorkflowsRepositoryResponseList.html | 6 +- .../class-use/WorkflowsResponse.html | 6 +- .../workflows/class-use/WorkflowsState.html | 6 +- .../github/v3/workflows/package-summary.html | 6 +- .../github/v3/workflows/package-tree.html | 6 +- .../github/v3/workflows/package-use.html | 6 +- constant-values.html | 6 +- deprecated-list.html | 6 +- element-list | 1 - help-doc.html | 6 +- index-all.html | 328 +------ index.html | 64 +- member-search-index.js | 2 +- member-search-index.zip | Bin 45268 -> 44545 bytes overview-summary.html | 4 +- overview-tree.html | 20 +- package-search-index.js | 2 +- package-search-index.zip | Bin 396 -> 393 bytes serialized-form.html | 6 +- type-search-index.js | 2 +- type-search-index.zip | Bin 2723 -> 2661 bytes 989 files changed, 3875 insertions(+), 10519 deletions(-) delete mode 100644 com/spotify/github/http/BaseHttpResponse.html delete mode 100644 com/spotify/github/http/HttpClient.html delete mode 100644 com/spotify/github/http/HttpRequest.html delete mode 100644 com/spotify/github/http/HttpResponse.html delete mode 100644 com/spotify/github/http/ImmutableHttpRequest.Builder.html delete mode 100644 com/spotify/github/http/ImmutableHttpRequest.html delete mode 100644 com/spotify/github/http/class-use/BaseHttpResponse.html delete mode 100644 com/spotify/github/http/class-use/HttpClient.html delete mode 100644 com/spotify/github/http/class-use/HttpRequest.html delete mode 100644 com/spotify/github/http/class-use/HttpResponse.html delete mode 100644 com/spotify/github/http/class-use/ImmutableHttpRequest.Builder.html delete mode 100644 com/spotify/github/http/class-use/ImmutableHttpRequest.html delete mode 100644 com/spotify/github/http/okhttp/OkHttpHttpResponse.html delete mode 100644 com/spotify/github/http/okhttp/class-use/OkHttpHttpResponse.html delete mode 100644 com/spotify/github/http/okhttp/package-summary.html delete mode 100644 com/spotify/github/http/okhttp/package-tree.html delete mode 100644 com/spotify/github/http/okhttp/package-use.html delete mode 100644 com/spotify/github/tracing/NoopTracer.html delete mode 100644 com/spotify/github/tracing/class-use/NoopTracer.html rename com/spotify/github/{http/okhttp/OkHttpHttpClient.html => v3/clients/NoopTracer.html} (52%) rename com/spotify/github/{http/okhttp/class-use/OkHttpHttpClient.html => v3/clients/class-use/NoopTracer.html} (67%) diff --git a/allclasses-index.html b/allclasses-index.html index 94c7f0b7..352cdb7f 100644 --- a/allclasses-index.html +++ b/allclasses-index.html @@ -2,8 +2,8 @@ - -All Classes (github-client 0.4.0-SNAPSHOT API) + +All Classes (github-client 0.3.12-SNAPSHOT API) @@ -22,13 +22,13 @@ - - - - - - - - -

    JavaScript is disabled on your browser.
    - -
    - -
    - -
    -
    - -

    Class BaseHttpResponse

    -
    -
    - -
    -
      -
    • -
      -
      All Implemented Interfaces:
      -
      HttpResponse
      -
      -
      -
      Direct Known Subclasses:
      -
      OkHttpHttpResponse
      -
      -
      -
      public abstract class BaseHttpResponse
      -extends Object
      -implements HttpResponse
      -
      BaseHttpResponse is the base implementation of HttpResponse.
      -
    • -
    -
    -
    - -
    -
    -
      -
    • - -
      -
        -
      • - - -

        Field Detail

        - - - - - - - -
          -
        • -

          statusCode

          -
          protected final int statusCode
          -
        • -
        - - - -
          -
        • -

          statusMessage

          -
          protected final String statusMessage
          -
        • -
        - - - - -
      • -
      -
      - -
      - -
      - -
      -
        -
      • - - -

        Method Detail

        - - - -
          -
        • -

          request

          -
          public HttpRequest request()
          -
          Returns the request that generated this response.
          -
          -
          Specified by:
          -
          request in interface HttpResponse
          -
          Returns:
          -
          HttpRequest the request that generated this response
          -
          -
        • -
        - - - -
          -
        • -

          statusCode

          -
          public int statusCode()
          -
          Returns the HTTP status code of the response.
          -
          -
          Specified by:
          -
          statusCode in interface HttpResponse
          -
          Returns:
          -
          the status code of the response
          -
          -
        • -
        - - - -
          -
        • -

          statusMessage

          -
          public String statusMessage()
          -
          Returns the HTTP status message of the response.
          -
          -
          Specified by:
          -
          statusMessage in interface HttpResponse
          -
          Returns:
          -
          the status message of the response
          -
          -
        • -
        - - - -
          -
        • -

          headers

          -
          public Map<String,​List<String>> headers()
          -
          Returns the headers of the response.
          -
          -
          Specified by:
          -
          headers in interface HttpResponse
          -
          Returns:
          -
          the headers of the response as a Map of strings
          -
          -
        • -
        - - - -
          -
        • -

          headers

          -
          public List<String> headers​(String headerName)
          -
          Returns the values of the header with the given name. If the header is not present, this method - returns null.
          -
          -
          Specified by:
          -
          headers in interface HttpResponse
          -
          Parameters:
          -
          headerName - the name of the header
          -
          Returns:
          -
          the values of the header with the given name as a List of strings, or null if the - header is not present
          -
          -
        • -
        - - - -
          -
        • -

          header

          -
          public String header​(String headerName)
          -
          Returns the first value of the header with the given name. If the header is not present, this - method returns null.
          -
          -
          Specified by:
          -
          header in interface HttpResponse
          -
          Parameters:
          -
          headerName - the name of the header
          -
          Returns:
          -
          the first value of the header with the given name, or null if the header is not present
          -
          -
        • -
        - - - -
          -
        • -

          isSuccessful

          -
          public boolean isSuccessful()
          -
          Was the request successful?
          -
          -
          Specified by:
          -
          isSuccessful in interface HttpResponse
          -
          Returns:
          -
          true if the status code is in the range [200, 400)
          -
          -
        • -
        -
      • -
      -
      -
    • -
    -
    -
    -
    - - - - \ No newline at end of file diff --git a/com/spotify/github/http/HttpClient.html b/com/spotify/github/http/HttpClient.html deleted file mode 100644 index c9ef4f0e..00000000 --- a/com/spotify/github/http/HttpClient.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - - -HttpClient (github-client 0.4.0-SNAPSHOT API) - - - - - - - - - - - - - - - -
    - -
    - -
    -
    - -

    Interface HttpClient

    -
    -
    -
    -
      -
    • -
      -
      All Known Implementing Classes:
      -
      OkHttpHttpClient
      -
      -
      -
      public interface HttpClient
      -
    • -
    -
    -
    - -
    -
    - -
    -
    -
    - -
    - -

    Copyright © 2025 Spotify AB. All rights reserved.

    -
    - - \ No newline at end of file diff --git a/com/spotify/github/http/HttpRequest.html b/com/spotify/github/http/HttpRequest.html deleted file mode 100644 index d5b49f58..00000000 --- a/com/spotify/github/http/HttpRequest.html +++ /dev/null @@ -1,330 +0,0 @@ - - - - - -HttpRequest (github-client 0.4.0-SNAPSHOT API) - - - - - - - - - - - - - - - -
    - -
    - -
    -
    - -

    Interface HttpRequest

    -
    -
    -
    -
      -
    • -
      -
      All Known Implementing Classes:
      -
      ImmutableHttpRequest
      -
      -
      -
      @Immutable
      -public interface HttpRequest
      -
    • -
    -
    -
    - -
    -
    - -
    -
    -
    - -
    - -

    Copyright © 2025 Spotify AB. All rights reserved.

    -
    - - \ No newline at end of file diff --git a/com/spotify/github/http/HttpResponse.html b/com/spotify/github/http/HttpResponse.html deleted file mode 100644 index 6b05e8b7..00000000 --- a/com/spotify/github/http/HttpResponse.html +++ /dev/null @@ -1,382 +0,0 @@ - - - - - -HttpResponse (github-client 0.4.0-SNAPSHOT API) - - - - - - - - - - - - - - - -
    - -
    - -
    -
    - -

    Interface HttpResponse

    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    - -
    - -

    Copyright © 2025 Spotify AB. All rights reserved.

    -
    - - \ No newline at end of file diff --git a/com/spotify/github/http/ImmutableHttpRequest.Builder.html b/com/spotify/github/http/ImmutableHttpRequest.Builder.html deleted file mode 100644 index d775c867..00000000 --- a/com/spotify/github/http/ImmutableHttpRequest.Builder.html +++ /dev/null @@ -1,487 +0,0 @@ - - - - - -ImmutableHttpRequest.Builder (github-client 0.4.0-SNAPSHOT API) - - - - - - - - - - - - - - - -
    - -
    - -
    -
    - -

    Class ImmutableHttpRequest.Builder

    -
    -
    -
      -
    • java.lang.Object
    • -
    • -
        -
      • com.spotify.github.http.ImmutableHttpRequest.Builder
      • -
      -
    • -
    -
    -
      -
    • -
      -
      Enclosing class:
      -
      ImmutableHttpRequest
      -
      -
      -
      @NotThreadSafe
      -public static final class ImmutableHttpRequest.Builder
      -extends Object
      -
      Builds instances of type ImmutableHttpRequest. - Initialize attributes and then invoke the build() method to create an - immutable instance. -

      Builder is not thread-safe and generally should not be stored in a field or collection, - but instead used immediately to create instances.

      -
    • -
    -
    -
    - -
    -
    -
      -
    • - -
      -
        -
      • - - -

        Method Detail

        - - - -
          -
        • -

          from

          -
          @CanIgnoreReturnValue
          -public final ImmutableHttpRequest.Builder from​(HttpRequest instance)
          -
          Fill a builder with attribute values from the provided HttpRequest instance. - Regular attribute values will be replaced with those from the given instance. - Absent optional values will not replace present values. - Collection elements and entries will be added, not replaced.
          -
          -
          Parameters:
          -
          instance - The instance from which to copy values
          -
          Returns:
          -
          this builder for use in a chained invocation
          -
          -
        • -
        - - - -
          -
        • -

          method

          -
          @CanIgnoreReturnValue
          -public final ImmutableHttpRequest.Builder method​(String method)
          -
          Initializes the value for the method attribute. -

          If not set, this attribute will have a default value as returned by the initializer of method.

          -
          -
          Parameters:
          -
          method - The value for method
          -
          Returns:
          -
          this builder for use in a chained invocation
          -
          -
        • -
        - - - -
          -
        • -

          url

          -
          @CanIgnoreReturnValue
          -public final ImmutableHttpRequest.Builder url​(String url)
          -
          Initializes the value for the url attribute.
          -
          -
          Parameters:
          -
          url - The value for url
          -
          Returns:
          -
          this builder for use in a chained invocation
          -
          -
        • -
        - - - -
          -
        • -

          body

          -
          @CanIgnoreReturnValue
          -public final ImmutableHttpRequest.Builder body​(@Nullable
          -                                               String body)
          -
          Initializes the value for the body attribute.
          -
          -
          Parameters:
          -
          body - The value for body (can be null)
          -
          Returns:
          -
          this builder for use in a chained invocation
          -
          -
        • -
        - - - -
          -
        • -

          putHeaders

          -
          @CanIgnoreReturnValue
          -public final ImmutableHttpRequest.Builder putHeaders​(String key,
          -                                                     List<String> value)
          -
          Put one entry to the headers map.
          -
          -
          Parameters:
          -
          key - The key in the headers map
          -
          value - The associated value in the headers map
          -
          Returns:
          -
          this builder for use in a chained invocation
          -
          -
        • -
        - - - -
          -
        • -

          putHeaders

          -
          @CanIgnoreReturnValue
          -public final ImmutableHttpRequest.Builder putHeaders​(Map.Entry<String,​? extends List<String>> entry)
          -
          Put one entry to the headers map. Nulls are not permitted
          -
          -
          Parameters:
          -
          entry - The key and value entry
          -
          Returns:
          -
          this builder for use in a chained invocation
          -
          -
        • -
        - - - -
          -
        • -

          headers

          -
          @CanIgnoreReturnValue
          -public final ImmutableHttpRequest.Builder headers​(Map<String,​? extends List<String>> entries)
          -
          Sets or replaces all mappings from the specified map as entries for the headers map. Nulls are not permitted
          -
          -
          Parameters:
          -
          entries - The entries that will be added to the headers map
          -
          Returns:
          -
          this builder for use in a chained invocation
          -
          -
        • -
        - - - -
          -
        • -

          putAllHeaders

          -
          @CanIgnoreReturnValue
          -public final ImmutableHttpRequest.Builder putAllHeaders​(Map<String,​? extends List<String>> entries)
          -
          Put all mappings from the specified map as entries to headers map. Nulls are not permitted
          -
          -
          Parameters:
          -
          entries - The entries that will be added to the headers map
          -
          Returns:
          -
          this builder for use in a chained invocation
          -
          -
        • -
        - - - - -
      • -
      -
      -
    • -
    -
    -
    -
    - -
    - -

    Copyright © 2025 Spotify AB. All rights reserved.

    -
    - - \ No newline at end of file diff --git a/com/spotify/github/http/ImmutableHttpRequest.html b/com/spotify/github/http/ImmutableHttpRequest.html deleted file mode 100644 index 6f743409..00000000 --- a/com/spotify/github/http/ImmutableHttpRequest.html +++ /dev/null @@ -1,602 +0,0 @@ - - - - - -ImmutableHttpRequest (github-client 0.4.0-SNAPSHOT API) - - - - - - - - - - - - - - - -
    - -
    - -
    -
    - -

    Class ImmutableHttpRequest

    -
    -
    - -
    -
      -
    • -
      -
      All Implemented Interfaces:
      -
      HttpRequest
      -
      -
      -
      @ParametersAreNonnullByDefault
      -@Generated("org.immutables.processor.ProxyProcessor")
      -@Immutable
      -@CheckReturnValue
      -public final class ImmutableHttpRequest
      -extends Object
      -implements HttpRequest
      -
      Immutable implementation of HttpRequest. -

      - Use the builder to create immutable instances: - ImmutableHttpRequest.builder().

      -
    • -
    -
    -
    - -
    -
    -
      -
    • - -
      -
        -
      • - - -

        Method Detail

        - - - -
          -
        • -

          method

          -
          public String method()
          -
          -
          Specified by:
          -
          method in interface HttpRequest
          -
          Returns:
          -
          The value of the method attribute
          -
          -
        • -
        - - - -
          -
        • -

          url

          -
          public String url()
          -
          -
          Specified by:
          -
          url in interface HttpRequest
          -
          Returns:
          -
          The value of the url attribute
          -
          -
        • -
        - - - -
          -
        • -

          body

          -
          @Nullable
          -public String body()
          -
          -
          Specified by:
          -
          body in interface HttpRequest
          -
          Returns:
          -
          The value of the body attribute
          -
          -
        • -
        - - - - - - - -
          -
        • -

          withMethod

          -
          public final ImmutableHttpRequest withMethod​(String value)
          -
          Copy the current immutable object by setting a value for the method attribute. - An equals check used to prevent copying of the same value by returning this.
          -
          -
          Parameters:
          -
          value - A new value for method
          -
          Returns:
          -
          A modified copy of the this object
          -
          -
        • -
        - - - -
          -
        • -

          withUrl

          -
          public final ImmutableHttpRequest withUrl​(String value)
          -
          Copy the current immutable object by setting a value for the url attribute. - An equals check used to prevent copying of the same value by returning this.
          -
          -
          Parameters:
          -
          value - A new value for url
          -
          Returns:
          -
          A modified copy of the this object
          -
          -
        • -
        - - - -
          -
        • -

          withBody

          -
          public final ImmutableHttpRequest withBody​(@Nullable
          -                                           String value)
          -
          Copy the current immutable object by setting a value for the body attribute. - An equals check used to prevent copying of the same value by returning this.
          -
          -
          Parameters:
          -
          value - A new value for body (can be null)
          -
          Returns:
          -
          A modified copy of the this object
          -
          -
        • -
        - - - -
          -
        • -

          withHeaders

          -
          public final ImmutableHttpRequest withHeaders​(Map<String,​? extends List<String>> entries)
          -
          Copy the current immutable object by replacing the headers map with the specified map. - Nulls are not permitted as keys or values. - A shallow reference equality check is used to prevent copying of the same value by returning this.
          -
          -
          Parameters:
          -
          entries - The entries to be added to the headers map
          -
          Returns:
          -
          A modified copy of this object
          -
          -
        • -
        - - - -
          -
        • -

          equals

          -
          public boolean equals​(@Nullable
          -                      Object another)
          -
          This instance is equal to all instances of ImmutableHttpRequest that have equal attribute values.
          -
          -
          Overrides:
          -
          equals in class Object
          -
          Returns:
          -
          true if this is equal to another instance
          -
          -
        • -
        - - - -
          -
        • -

          hashCode

          -
          public int hashCode()
          -
          Computes a hash code from attributes: method, url, body, headers.
          -
          -
          Overrides:
          -
          hashCode in class Object
          -
          Returns:
          -
          hashCode value
          -
          -
        • -
        - - - -
          -
        • -

          toString

          -
          public String toString()
          -
          Prints the immutable value HttpRequest with attribute values.
          -
          -
          Overrides:
          -
          toString in class Object
          -
          Returns:
          -
          A string representation of the value
          -
          -
        • -
        - - - -
          -
        • -

          copyOf

          -
          public static ImmutableHttpRequest copyOf​(HttpRequest instance)
          -
          Creates an immutable copy of a HttpRequest value. - Uses accessors to get values to initialize the new immutable instance. - If an instance is already immutable, it is returned as is.
          -
          -
          Parameters:
          -
          instance - The instance to copy
          -
          Returns:
          -
          A copied immutable HttpRequest instance
          -
          -
        • -
        - - - -
          -
        • -

          builder

          -
          public static ImmutableHttpRequest.Builder builder()
          -
          Creates a builder for ImmutableHttpRequest. -
          - ImmutableHttpRequest.builder()
          -    .method(String) // optional method
          -    .url(String) // required url
          -    .body(String | null) // nullable body
          -    .putHeaders|putAllHeaders(String => List&lt;String&gt;) // headers mappings
          -    .build();
          - 
          -
          -
          Returns:
          -
          A new ImmutableHttpRequest builder
          -
          -
        • -
        -
      • -
      -
      -
    • -
    -
    -
    -
    - - - - \ No newline at end of file diff --git a/com/spotify/github/http/ImmutableLink.Builder.html b/com/spotify/github/http/ImmutableLink.Builder.html index 0f9331c8..feb1393c 100644 --- a/com/spotify/github/http/ImmutableLink.Builder.html +++ b/com/spotify/github/http/ImmutableLink.Builder.html @@ -2,8 +2,8 @@ - -ImmutableLink.Builder (github-client 0.4.0-SNAPSHOT API) + +ImmutableLink.Builder (github-client 0.3.12-SNAPSHOT API) @@ -22,7 +22,7 @@ - - - - - - - - - -
    - -
    -
    -
    -

    Uses of Class
    com.spotify.github.http.BaseHttpResponse

    -
    -
    - -
    -
    - - - \ No newline at end of file diff --git a/com/spotify/github/http/class-use/HttpClient.html b/com/spotify/github/http/class-use/HttpClient.html deleted file mode 100644 index 600c6f37..00000000 --- a/com/spotify/github/http/class-use/HttpClient.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - -Uses of Interface com.spotify.github.http.HttpClient (github-client 0.4.0-SNAPSHOT API) - - - - - - - - - - - - - - - -
    - -
    -
    -
    -

    Uses of Interface
    com.spotify.github.http.HttpClient

    -
    -
    - -
    -
    - - - \ No newline at end of file diff --git a/com/spotify/github/http/class-use/HttpRequest.html b/com/spotify/github/http/class-use/HttpRequest.html deleted file mode 100644 index 8b01cef1..00000000 --- a/com/spotify/github/http/class-use/HttpRequest.html +++ /dev/null @@ -1,431 +0,0 @@ - - - - - -Uses of Interface com.spotify.github.http.HttpRequest (github-client 0.4.0-SNAPSHOT API) - - - - - - - - - - - - - - - -
    - -
    -
    -
    -

    Uses of Interface
    com.spotify.github.http.HttpRequest

    -
    -
    - -
    -
    - - - \ No newline at end of file diff --git a/com/spotify/github/http/class-use/HttpResponse.html b/com/spotify/github/http/class-use/HttpResponse.html deleted file mode 100644 index ab059a2b..00000000 --- a/com/spotify/github/http/class-use/HttpResponse.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - -Uses of Interface com.spotify.github.http.HttpResponse (github-client 0.4.0-SNAPSHOT API) - - - - - - - - - - - - - - - -
    - -
    -
    -
    -

    Uses of Interface
    com.spotify.github.http.HttpResponse

    -
    -
    - -
    -
    - - - \ No newline at end of file diff --git a/com/spotify/github/http/class-use/ImmutableHttpRequest.Builder.html b/com/spotify/github/http/class-use/ImmutableHttpRequest.Builder.html deleted file mode 100644 index 92f81f91..00000000 --- a/com/spotify/github/http/class-use/ImmutableHttpRequest.Builder.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -Uses of Class com.spotify.github.http.ImmutableHttpRequest.Builder (github-client 0.4.0-SNAPSHOT API) - - - - - - - - - - - - - - - -
    - -
    -
    -
    -

    Uses of Class
    com.spotify.github.http.ImmutableHttpRequest.Builder

    -
    -
    - -
    -
    - - - \ No newline at end of file diff --git a/com/spotify/github/http/class-use/ImmutableHttpRequest.html b/com/spotify/github/http/class-use/ImmutableHttpRequest.html deleted file mode 100644 index 5a54d9c9..00000000 --- a/com/spotify/github/http/class-use/ImmutableHttpRequest.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - -Uses of Class com.spotify.github.http.ImmutableHttpRequest (github-client 0.4.0-SNAPSHOT API) - - - - - - - - - - - - - - - -
    - -
    -
    -
    -

    Uses of Class
    com.spotify.github.http.ImmutableHttpRequest

    -
    -
    - -
    -
    - - - \ No newline at end of file diff --git a/com/spotify/github/http/class-use/ImmutableLink.Builder.html b/com/spotify/github/http/class-use/ImmutableLink.Builder.html index 8c4a0f2e..d7bd1fe9 100644 --- a/com/spotify/github/http/class-use/ImmutableLink.Builder.html +++ b/com/spotify/github/http/class-use/ImmutableLink.Builder.html @@ -2,8 +2,8 @@ - -Uses of Class com.spotify.github.http.ImmutableLink.Builder (github-client 0.4.0-SNAPSHOT API) + +Uses of Class com.spotify.github.http.ImmutableLink.Builder (github-client 0.3.12-SNAPSHOT API) @@ -22,7 +22,7 @@ - - - - - - - - - -
    - -
    - -
    -
    - -

    Class OkHttpHttpResponse

    -
    -
    - -
    -
      -
    • -
      -
      All Implemented Interfaces:
      -
      HttpResponse
      -
      -
      -
      public class OkHttpHttpResponse
      -extends BaseHttpResponse
      -
      OkHttpHttpResponse is the implementation of HttpResponse using OkHttp.
      -
    • -
    -
    -
    - -
    -
    -
      -
    • - -
      -
        -
      • - - -

        Constructor Detail

        - - - -
          -
        • -

          OkHttpHttpResponse

          -
          public OkHttpHttpResponse​(HttpRequest request,
          -                          okhttp3.Response response)
          -
        • -
        -
      • -
      -
      - -
      -
        -
      • - - -

        Method Detail

        - - - - - - - -
          -
        • -

          bodyString

          -
          public String bodyString()
          -
        • -
        - - - -
          -
        • -

          close

          -
          public void close()
          -
        • -
        -
      • -
      -
      -
    • -
    -
    -
    -
    - - - - \ No newline at end of file diff --git a/com/spotify/github/http/okhttp/class-use/OkHttpHttpResponse.html b/com/spotify/github/http/okhttp/class-use/OkHttpHttpResponse.html deleted file mode 100644 index 09ea3494..00000000 --- a/com/spotify/github/http/okhttp/class-use/OkHttpHttpResponse.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - -Uses of Class com.spotify.github.http.okhttp.OkHttpHttpResponse (github-client 0.4.0-SNAPSHOT API) - - - - - - - - - - - - - - - -
    - -
    -
    -
    -

    Uses of Class
    com.spotify.github.http.okhttp.OkHttpHttpResponse

    -
    -
    No usage of com.spotify.github.http.okhttp.OkHttpHttpResponse
    -
    - - - \ No newline at end of file diff --git a/com/spotify/github/http/okhttp/package-summary.html b/com/spotify/github/http/okhttp/package-summary.html deleted file mode 100644 index baeac753..00000000 --- a/com/spotify/github/http/okhttp/package-summary.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - -com.spotify.github.http.okhttp (github-client 0.4.0-SNAPSHOT API) - - - - - - - - - - - - - - - -
    - -
    -
    -
    -

    Package com.spotify.github.http.okhttp

    -
    -
    -
      -
    • - - - - - - - - - - - - - - - - -
      Class Summary 
      ClassDescription
      OkHttpHttpClient -
      OkHttpHttpClient is the implementation of HttpClient using OkHttp.
      -
      OkHttpHttpResponse -
      OkHttpHttpResponse is the implementation of HttpResponse using OkHttp.
      -
      -
    • -
    -
    -
    -
    - -

    Copyright © 2025 Spotify AB. All rights reserved.

    -
    - - \ No newline at end of file diff --git a/com/spotify/github/http/okhttp/package-tree.html b/com/spotify/github/http/okhttp/package-tree.html deleted file mode 100644 index aa5d5ba4..00000000 --- a/com/spotify/github/http/okhttp/package-tree.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - -com.spotify.github.http.okhttp Class Hierarchy (github-client 0.4.0-SNAPSHOT API) - - - - - - - - - - - - - - - -
    - -
    -
    -
    -

    Hierarchy For Package com.spotify.github.http.okhttp

    -Package Hierarchies: - -
    -
    -
    -

    Class Hierarchy

    - -
    -
    -
    -
    - -

    Copyright © 2025 Spotify AB. All rights reserved.

    -
    - - \ No newline at end of file diff --git a/com/spotify/github/http/okhttp/package-use.html b/com/spotify/github/http/okhttp/package-use.html deleted file mode 100644 index cc88e238..00000000 --- a/com/spotify/github/http/okhttp/package-use.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - -Uses of Package com.spotify.github.http.okhttp (github-client 0.4.0-SNAPSHOT API) - - - - - - - - - - - - - - - -
    - -
    -
    -
    -

    Uses of Package
    com.spotify.github.http.okhttp

    -
    -
    No usage of com.spotify.github.http.okhttp
    -
    - - - \ No newline at end of file diff --git a/com/spotify/github/http/package-summary.html b/com/spotify/github/http/package-summary.html index 8905ec96..2d613ed0 100644 --- a/com/spotify/github/http/package-summary.html +++ b/com/spotify/github/http/package-summary.html @@ -2,8 +2,8 @@ - -com.spotify.github.http (github-client 0.4.0-SNAPSHOT API) + +com.spotify.github.http (github-client 0.3.12-SNAPSHOT API) @@ -22,7 +22,7 @@ - - - - - - - - - -
    - -
    - -
    -
    - -

    Class NoopTracer

    -
    -
    - -
    -
      -
    • -
      -
      All Implemented Interfaces:
      -
      Tracer
      -
      -
      -
      public class NoopTracer
      -extends BaseTracer
      -
    • -
    -
    -
    - -
    -
    - -
    -
    -
    - - - - \ No newline at end of file diff --git a/com/spotify/github/tracing/Span.html b/com/spotify/github/tracing/Span.html index 6b478064..7203453e 100644 --- a/com/spotify/github/tracing/Span.html +++ b/com/spotify/github/tracing/Span.html @@ -2,8 +2,8 @@ - -Span (github-client 0.4.0-SNAPSHOT API) + +Span (github-client 0.3.12-SNAPSHOT API) @@ -22,7 +22,7 @@ - - - - - - - - - -
    - -
    -
    -
    -

    Uses of Class
    com.spotify.github.tracing.NoopTracer

    -
    -
    - -
    -
    - - - \ No newline at end of file diff --git a/com/spotify/github/tracing/class-use/Span.html b/com/spotify/github/tracing/class-use/Span.html index 82a8585a..dc5ba161 100644 --- a/com/spotify/github/tracing/class-use/Span.html +++ b/com/spotify/github/tracing/class-use/Span.html @@ -2,8 +2,8 @@ - -Uses of Interface com.spotify.github.tracing.Span (github-client 0.4.0-SNAPSHOT API) + +Uses of Interface com.spotify.github.tracing.Span (github-client 0.3.12-SNAPSHOT API) @@ -22,7 +22,7 @@