Class GitHubRepositoryService

  • All Implemented Interfaces:
    org.jboss.set.aphrodite.spi.RepositoryService

    public class GitHubRepositoryService
    extends AbstractGithubService
    implements org.jboss.set.aphrodite.spi.RepositoryService
    Author:
    Ryan Emerson
    • Constructor Detail

      • GitHubRepositoryService

        public GitHubRepositoryService()
    • Method Detail

      • getLog

        protected org.apache.commons.logging.Log getLog()
        Specified by:
        getLog in class org.jboss.set.aphrodite.repository.services.common.AbstractRepositoryService
      • getPullRequest

        public org.jboss.set.aphrodite.domain.PullRequest getPullRequest​(URL url)
                                                                  throws org.jboss.set.aphrodite.spi.NotFoundException
        Specified by:
        getPullRequest in interface org.jboss.set.aphrodite.spi.RepositoryService
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • getRepository

        public org.jboss.set.aphrodite.domain.Repository getRepository​(URL url)
                                                                throws org.jboss.set.aphrodite.spi.NotFoundException
        Specified by:
        getRepository in interface org.jboss.set.aphrodite.spi.RepositoryService
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • getPullRequestsAssociatedWith

        @Deprecated
        public List<org.jboss.set.aphrodite.domain.PullRequest> getPullRequestsAssociatedWith​(org.jboss.set.aphrodite.domain.Issue issue)
                                                                                       throws org.jboss.set.aphrodite.spi.NotFoundException
        Deprecated.
        Specified by:
        getPullRequestsAssociatedWith in interface org.jboss.set.aphrodite.spi.RepositoryService
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • getPullRequestsByState

        public List<org.jboss.set.aphrodite.domain.PullRequest> getPullRequestsByState​(org.jboss.set.aphrodite.domain.Repository repository,
                                                                                       org.jboss.set.aphrodite.domain.PullRequestState state)
                                                                                throws org.jboss.set.aphrodite.spi.NotFoundException
        Specified by:
        getPullRequestsByState in interface org.jboss.set.aphrodite.spi.RepositoryService
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • addCommentToPullRequest

        @Deprecated
        public void addCommentToPullRequest​(org.jboss.set.aphrodite.domain.PullRequest pullRequest,
                                            String comment)
                                     throws org.jboss.set.aphrodite.spi.NotFoundException
        Deprecated.
        Specified by:
        addCommentToPullRequest in interface org.jboss.set.aphrodite.spi.RepositoryService
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • hasModifiableLabels

        public boolean hasModifiableLabels​(org.jboss.set.aphrodite.domain.Repository repository)
                                    throws org.jboss.set.aphrodite.spi.NotFoundException
        Specified by:
        hasModifiableLabels in interface org.jboss.set.aphrodite.spi.RepositoryService
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • addLabelToPullRequest

        @Deprecated
        public void addLabelToPullRequest​(org.jboss.set.aphrodite.domain.PullRequest pullRequest,
                                          String labelName)
                                   throws org.jboss.set.aphrodite.spi.NotFoundException
        Deprecated.
        Specified by:
        addLabelToPullRequest in interface org.jboss.set.aphrodite.spi.RepositoryService
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • getLabelsFromRepository

        public List<org.jboss.set.aphrodite.domain.Label> getLabelsFromRepository​(org.jboss.set.aphrodite.domain.Repository repository)
                                                                           throws org.jboss.set.aphrodite.spi.NotFoundException
        Specified by:
        getLabelsFromRepository in interface org.jboss.set.aphrodite.spi.RepositoryService
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • getLabelsFromPullRequest

        @Deprecated
        public List<org.jboss.set.aphrodite.domain.Label> getLabelsFromPullRequest​(org.jboss.set.aphrodite.domain.PullRequest pullRequest)
                                                                            throws org.jboss.set.aphrodite.spi.NotFoundException
        Deprecated.
        Specified by:
        getLabelsFromPullRequest in interface org.jboss.set.aphrodite.spi.RepositoryService
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • setLabelsToPullRequest

        @Deprecated
        public void setLabelsToPullRequest​(org.jboss.set.aphrodite.domain.PullRequest pullRequest,
                                           List<org.jboss.set.aphrodite.domain.Label> labels)
                                    throws org.jboss.set.aphrodite.spi.NotFoundException
        Deprecated.
        Specified by:
        setLabelsToPullRequest in interface org.jboss.set.aphrodite.spi.RepositoryService
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • removeLabelFromPullRequest

        @Deprecated
        public void removeLabelFromPullRequest​(org.jboss.set.aphrodite.domain.PullRequest pullRequest,
                                               String name)
                                        throws org.jboss.set.aphrodite.spi.NotFoundException
        Deprecated.
        Specified by:
        removeLabelFromPullRequest in interface org.jboss.set.aphrodite.spi.RepositoryService
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • findPullRequestsRelatedTo

        @Deprecated
        public List<org.jboss.set.aphrodite.domain.PullRequest> findPullRequestsRelatedTo​(org.jboss.set.aphrodite.domain.PullRequest pullRequest)
        Deprecated.
        Specified by:
        findPullRequestsRelatedTo in interface org.jboss.set.aphrodite.spi.RepositoryService
      • getCommitStatusFromPullRequest

        @Deprecated
        public org.jboss.set.aphrodite.domain.CommitStatus getCommitStatusFromPullRequest​(org.jboss.set.aphrodite.domain.PullRequest pullRequest)
                                                                                   throws org.jboss.set.aphrodite.spi.NotFoundException
        Deprecated.
        Specified by:
        getCommitStatusFromPullRequest in interface org.jboss.set.aphrodite.spi.RepositoryService
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • repositoryAccessable

        public boolean repositoryAccessable​(URL url)
        Specified by:
        repositoryAccessable in interface org.jboss.set.aphrodite.spi.RepositoryService
      • getCommitsSince

        public List<org.jboss.set.aphrodite.domain.Commit> getCommitsSince​(URL url,
                                                                           String branch,
                                                                           long since)
        Specified by:
        getCommitsSince in interface org.jboss.set.aphrodite.spi.RepositoryService
      • getRateLimit

        public org.jboss.set.aphrodite.domain.RateLimit getRateLimit()
                                                              throws org.jboss.set.aphrodite.spi.NotFoundException
        Specified by:
        getRateLimit in interface org.jboss.set.aphrodite.spi.RepositoryService
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • getRepositoryType

        public org.jboss.set.aphrodite.repository.services.common.RepositoryType getRepositoryType()
        Specified by:
        getRepositoryType in interface org.jboss.set.aphrodite.spi.RepositoryService
      • getPullRequestHome

        public org.jboss.set.aphrodite.domain.spi.PullRequestHome getPullRequestHome()
        Specified by:
        getPullRequestHome in interface org.jboss.set.aphrodite.spi.RepositoryService