Class GithubPullRequestHomeService
- java.lang.Object
-
- org.jboss.set.aphrodite.repository.services.common.AbstractRepositoryService
-
- org.jboss.set.aphrodite.repository.services.github.AbstractGithubService
-
- org.jboss.set.aphrodite.repository.services.github.GithubPullRequestHomeService
-
- All Implemented Interfaces:
org.jboss.set.aphrodite.domain.spi.PullRequestHome
public class GithubPullRequestHomeService extends AbstractGithubService implements org.jboss.set.aphrodite.domain.spi.PullRequestHome
Service implementation ofPullRequestHome. This helps to detach pull request specific methods inGitHubRepositoryServiceand allow to call them from pull request itself once this service implementation registered in container.
-
-
Field Summary
-
Fields inherited from class org.jboss.set.aphrodite.repository.services.github.AbstractGithubService
github, user
-
-
Constructor Summary
Constructors Constructor Description GithubPullRequestHomeService(org.jboss.set.aphrodite.Aphrodite aphrodite)GithubPullRequestHomeService(org.jboss.set.aphrodite.config.RepositoryConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddComment(org.jboss.set.aphrodite.domain.PullRequest pullRequest, String comment)booleanaddLabel(org.jboss.set.aphrodite.domain.PullRequest pullRequest, org.jboss.set.aphrodite.domain.Label label)voidapproveOnPullRequest(org.jboss.set.aphrodite.domain.PullRequest pullRequest)List<org.jboss.set.aphrodite.domain.PullRequest>findReferencedPullRequests(org.jboss.set.aphrodite.domain.PullRequest pullRequest)org.jboss.set.aphrodite.domain.CommitStatusgetCommitStatus(org.jboss.set.aphrodite.domain.PullRequest pullRequest)List<org.jboss.set.aphrodite.domain.Label>getLabels(org.jboss.set.aphrodite.domain.PullRequest pullRequest)protected org.apache.commons.logging.LoggetLog()booleanremoveLabel(org.jboss.set.aphrodite.domain.PullRequest pullRequest, org.jboss.set.aphrodite.domain.Label label)booleanrepositoryAccessable(URL url)voidrequestChangesOnPullRequest(org.jboss.set.aphrodite.domain.PullRequest pullRequest, String body)booleansetLabels(org.jboss.set.aphrodite.domain.PullRequest pullRequest, List<org.jboss.set.aphrodite.domain.Label> labels)-
Methods inherited from class org.jboss.set.aphrodite.repository.services.github.AbstractGithubService
commonGithubInit, init
-
-
-
-
Method Detail
-
findReferencedPullRequests
public List<org.jboss.set.aphrodite.domain.PullRequest> findReferencedPullRequests(org.jboss.set.aphrodite.domain.PullRequest pullRequest)
- Specified by:
findReferencedPullRequestsin interfaceorg.jboss.set.aphrodite.domain.spi.PullRequestHome
-
addComment
public boolean addComment(org.jboss.set.aphrodite.domain.PullRequest pullRequest, String comment)- Specified by:
addCommentin interfaceorg.jboss.set.aphrodite.domain.spi.PullRequestHome
-
getLabels
public List<org.jboss.set.aphrodite.domain.Label> getLabels(org.jboss.set.aphrodite.domain.PullRequest pullRequest)
- Specified by:
getLabelsin interfaceorg.jboss.set.aphrodite.domain.spi.PullRequestHome
-
setLabels
public boolean setLabels(org.jboss.set.aphrodite.domain.PullRequest pullRequest, List<org.jboss.set.aphrodite.domain.Label> labels)- Specified by:
setLabelsin interfaceorg.jboss.set.aphrodite.domain.spi.PullRequestHome
-
addLabel
public boolean addLabel(org.jboss.set.aphrodite.domain.PullRequest pullRequest, org.jboss.set.aphrodite.domain.Label label)- Specified by:
addLabelin interfaceorg.jboss.set.aphrodite.domain.spi.PullRequestHome
-
removeLabel
public boolean removeLabel(org.jboss.set.aphrodite.domain.PullRequest pullRequest, org.jboss.set.aphrodite.domain.Label label)- Specified by:
removeLabelin interfaceorg.jboss.set.aphrodite.domain.spi.PullRequestHome
-
getCommitStatus
public org.jboss.set.aphrodite.domain.CommitStatus getCommitStatus(org.jboss.set.aphrodite.domain.PullRequest pullRequest)
- Specified by:
getCommitStatusin interfaceorg.jboss.set.aphrodite.domain.spi.PullRequestHome
-
approveOnPullRequest
public void approveOnPullRequest(org.jboss.set.aphrodite.domain.PullRequest pullRequest)
- Specified by:
approveOnPullRequestin interfaceorg.jboss.set.aphrodite.domain.spi.PullRequestHome
-
requestChangesOnPullRequest
public void requestChangesOnPullRequest(org.jboss.set.aphrodite.domain.PullRequest pullRequest, String body)- Specified by:
requestChangesOnPullRequestin interfaceorg.jboss.set.aphrodite.domain.spi.PullRequestHome
-
repositoryAccessable
public boolean repositoryAccessable(URL url)
-
getLog
protected org.apache.commons.logging.Log getLog()
- Specified by:
getLogin classorg.jboss.set.aphrodite.repository.services.common.AbstractRepositoryService
-
-