Class BugzillaClient


  • public class BugzillaClient
    extends Object
    Author:
    Ryan Emerson
    • Method Detail

      • getIssue

        public org.jboss.set.aphrodite.domain.Issue getIssue​(String trackerId)
                                                      throws org.jboss.set.aphrodite.spi.NotFoundException
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • getIssues

        public List<org.jboss.set.aphrodite.domain.Issue> getIssues​(Collection<URL> urls)
      • getIssueWithComments

        public org.jboss.set.aphrodite.domain.Issue getIssueWithComments​(URL url)
                                                                  throws org.jboss.set.aphrodite.spi.NotFoundException
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • getIssueWithComments

        public org.jboss.set.aphrodite.domain.Issue getIssueWithComments​(String trackerId)
                                                                  throws org.jboss.set.aphrodite.spi.NotFoundException
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • getCommentsForIssue

        public List<org.jboss.set.aphrodite.domain.Comment> getCommentsForIssue​(org.jboss.set.aphrodite.domain.Issue issue)
                                                                         throws org.jboss.set.aphrodite.spi.NotFoundException
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • getCommentsForIssues

        public Map<String,​List<org.jboss.set.aphrodite.domain.Comment>> getCommentsForIssues​(Map<String,​org.jboss.set.aphrodite.domain.Issue> issues)
      • getCommentsForIssue

        public List<org.jboss.set.aphrodite.domain.Comment> getCommentsForIssue​(String trackerId)
      • searchIssuesByFilter

        public List<org.jboss.set.aphrodite.domain.Issue> searchIssuesByFilter​(URL filterUrl)
                                                                        throws org.jboss.set.aphrodite.spi.NotFoundException
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • searchIssues

        public List<org.jboss.set.aphrodite.domain.Issue> searchIssues​(org.jboss.set.aphrodite.domain.SearchCriteria criteria)
      • searchIssues

        public List<org.jboss.set.aphrodite.domain.Issue> searchIssues​(org.jboss.set.aphrodite.domain.SearchCriteria criteria,
                                                                       int defaultIssueLimit)
      • updateIssue

        public boolean updateIssue​(org.jboss.set.aphrodite.domain.Issue issue)
                            throws org.jboss.set.aphrodite.spi.AphroditeException
        Throws:
        org.jboss.set.aphrodite.spi.AphroditeException
      • updateTargetRelease

        public boolean updateTargetRelease​(int id,
                                           String... targetRelease)
      • updateStatus

        public boolean updateStatus​(int id,
                                    org.jboss.set.aphrodite.domain.IssueStatus status)
      • updateTargetMilestone

        public boolean updateTargetMilestone​(int id,
                                             String targetMilestone)
      • updateEstimate

        public boolean updateEstimate​(int id,
                                      double worktime)
      • postComment

        public boolean postComment​(org.jboss.set.aphrodite.domain.Issue issue,
                                   org.jboss.set.aphrodite.domain.Comment comment)
                            throws org.jboss.set.aphrodite.spi.NotFoundException
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException
      • postComment

        public boolean postComment​(int id,
                                   String comment,
                                   boolean isPrivate)
      • postComment

        public boolean postComment​(Map<org.jboss.set.aphrodite.domain.Issue,​org.jboss.set.aphrodite.domain.Comment> commentMap)
      • postComment

        public boolean postComment​(Collection<org.jboss.set.aphrodite.domain.Issue> issues,
                                   org.jboss.set.aphrodite.domain.Comment comment)
      • updateFlags

        public boolean updateFlags​(int ids,
                                   String name,
                                   org.jboss.set.aphrodite.domain.FlagStatus status)
      • createIssue

        public org.jboss.set.aphrodite.domain.Issue createIssue​(String projectKey,
                                                                String summary,
                                                                String component,
                                                                String version)
                                                         throws org.jboss.set.aphrodite.spi.NotFoundException
        Throws:
        org.jboss.set.aphrodite.spi.NotFoundException