Class BugzillaClient
- java.lang.Object
-
- org.jboss.set.aphrodite.issue.trackers.bugzilla.BugzillaClient
-
public class BugzillaClient extends Object
- Author:
- Ryan Emerson
-
-
Constructor Summary
Constructors Constructor Description BugzillaClient(URL baseURL, String login, String password, ExecutorService executorService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jboss.set.aphrodite.domain.IssuecreateIssue(String projectKey, String summary, String component, String version)List<org.jboss.set.aphrodite.domain.Comment>getCommentsForIssue(String trackerId)List<org.jboss.set.aphrodite.domain.Comment>getCommentsForIssue(org.jboss.set.aphrodite.domain.Issue issue)Map<String,List<org.jboss.set.aphrodite.domain.Comment>>getCommentsForIssues(Map<String,org.jboss.set.aphrodite.domain.Issue> issues)org.jboss.set.aphrodite.domain.IssuegetIssue(String trackerId)List<org.jboss.set.aphrodite.domain.Issue>getIssues(Collection<URL> urls)org.jboss.set.aphrodite.domain.IssuegetIssueWithComments(String trackerId)org.jboss.set.aphrodite.domain.IssuegetIssueWithComments(URL url)booleanpostComment(int id, String comment, boolean isPrivate)booleanpostComment(Collection<org.jboss.set.aphrodite.domain.Issue> issues, org.jboss.set.aphrodite.domain.Comment comment)booleanpostComment(Map<org.jboss.set.aphrodite.domain.Issue,org.jboss.set.aphrodite.domain.Comment> commentMap)booleanpostComment(org.jboss.set.aphrodite.domain.Issue issue, org.jboss.set.aphrodite.domain.Comment comment)List<org.jboss.set.aphrodite.domain.Issue>searchIssues(org.jboss.set.aphrodite.domain.SearchCriteria criteria)List<org.jboss.set.aphrodite.domain.Issue>searchIssues(org.jboss.set.aphrodite.domain.SearchCriteria criteria, int defaultIssueLimit)List<org.jboss.set.aphrodite.domain.Issue>searchIssuesByFilter(URL filterUrl)booleanupdateEstimate(int id, double worktime)booleanupdateFlags(int ids, String name, org.jboss.set.aphrodite.domain.FlagStatus status)booleanupdateIssue(org.jboss.set.aphrodite.domain.Issue issue)booleanupdateStatus(int id, org.jboss.set.aphrodite.domain.IssueStatus status)booleanupdateTargetMilestone(int id, String targetMilestone)booleanupdateTargetRelease(int id, String... targetRelease)
-
-
-
Constructor Detail
-
BugzillaClient
public BugzillaClient(URL baseURL, String login, String password, ExecutorService executorService) throws IllegalStateException
- Throws:
IllegalStateException
-
-
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)
-
-