Class GitLabPullRequestHomeService
- java.lang.Object
-
- org.jboss.set.aphrodite.repository.services.gitlab.GitLabPullRequestHomeService
-
- All Implemented Interfaces:
org.jboss.set.aphrodite.domain.spi.PullRequestHome
public class GitLabPullRequestHomeService extends Object implements org.jboss.set.aphrodite.domain.spi.PullRequestHome
PullRequestHome implementation for the gitlab repository
- Author:
- rmartinc
-
-
Constructor Summary
Constructors Constructor Description GitLabPullRequestHomeService(org.gitlab4j.api.GitLabApi gitLabApi, GitLabRepositoryService gitLabRepo)Constructor using the the api.
-
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)booleanremoveLabel(org.jboss.set.aphrodite.domain.PullRequest pullRequest, org.jboss.set.aphrodite.domain.Label label)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)
-
-
-
Constructor Detail
-
GitLabPullRequestHomeService
public GitLabPullRequestHomeService(org.gitlab4j.api.GitLabApi gitLabApi, GitLabRepositoryService gitLabRepo)Constructor using the the api.- Parameters:
gitLabApi- The api to query the servergitLabRepo- The gitlab repository
-
-
Method Detail
-
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
-
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
-
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
-
-