Class BitbucketRepositoryProvider
- java.lang.Object
-
- org.vx68k.netbeans.module.bitbucket.BitbucketRepositoryProvider
-
- All Implemented Interfaces:
RepositoryProvider<BitbucketIssueTrackerProxy,BitbucketQuery,BitbucketIssue>
public final class BitbucketRepositoryProvider extends Object implements RepositoryProvider<BitbucketIssueTrackerProxy,BitbucketQuery,BitbucketIssue>
Implementation ofRepositoryProviderfor Bitbucket Cloud.- Author:
- Kaz Nishimura
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBitbucketRepositoryProvider.AdapterRepository adapter.
-
Field Summary
Fields Modifier and Type Field Description static PatternREPOSITORY_NAME_PATTERNRegular expression pattern for a full name.-
Fields inherited from interface org.netbeans.modules.bugtracking.spi.RepositoryProvider
EVENT_QUERY_LIST_CHANGED, EVENT_UNSUBMITTED_ISSUES_CHANGED
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBitbucketRepositoryProvider()Initializes the object.
-
Method Summary
-
-
-
Field Detail
-
REPOSITORY_NAME_PATTERN
public static final Pattern REPOSITORY_NAME_PATTERN
Regular expression pattern for a full name.
-
-
Method Detail
-
getAdapter
protected BitbucketRepositoryProvider.Adapter getAdapter(BitbucketIssueTrackerProxy repository)
Returns the descriptor for a repository.- Parameters:
repository- repository- Returns:
- descriptor
-
setInfo
protected void setInfo(BitbucketIssueTrackerProxy repository, RepositoryInfo info)
Sets the properties of a Bitbucket Cloud repository according to aRepositoryInfoobject.- Parameters:
repository- a Bitbucket Cloud repositoryinfo- aRepositoryInfoobject
-
getInfo
public RepositoryInfo getInfo(BitbucketIssueTrackerProxy repository)
- Specified by:
getInfoin interfaceRepositoryProvider<BitbucketIssueTrackerProxy,BitbucketQuery,BitbucketIssue>
-
getIcon
public Image getIcon(BitbucketIssueTrackerProxy repository)
- Specified by:
getIconin interfaceRepositoryProvider<BitbucketIssueTrackerProxy,BitbucketQuery,BitbucketIssue>
-
removed
public void removed(BitbucketIssueTrackerProxy repository)
- Specified by:
removedin interfaceRepositoryProvider<BitbucketIssueTrackerProxy,BitbucketQuery,BitbucketIssue>
-
getIssues
public Collection<BitbucketIssue> getIssues(BitbucketIssueTrackerProxy repository, String... ids)
- Specified by:
getIssuesin interfaceRepositoryProvider<BitbucketIssueTrackerProxy,BitbucketQuery,BitbucketIssue>
-
createQuery
public BitbucketQuery createQuery(BitbucketIssueTrackerProxy repository)
- Specified by:
createQueryin interfaceRepositoryProvider<BitbucketIssueTrackerProxy,BitbucketQuery,BitbucketIssue>
-
createIssue
public BitbucketIssue createIssue(BitbucketIssueTrackerProxy repository)
This implementation always returns
null.- Specified by:
createIssuein interfaceRepositoryProvider<BitbucketIssueTrackerProxy,BitbucketQuery,BitbucketIssue>
-
createIssue
public BitbucketIssue createIssue(BitbucketIssueTrackerProxy repository, String summary, String description)
- Specified by:
createIssuein interfaceRepositoryProvider<BitbucketIssueTrackerProxy,BitbucketQuery,BitbucketIssue>
-
getQueries
public Collection<BitbucketQuery> getQueries(BitbucketIssueTrackerProxy repository)
- Specified by:
getQueriesin interfaceRepositoryProvider<BitbucketIssueTrackerProxy,BitbucketQuery,BitbucketIssue>
-
simpleSearch
public Collection<BitbucketIssue> simpleSearch(BitbucketIssueTrackerProxy repository, String criteria)
- Specified by:
simpleSearchin interfaceRepositoryProvider<BitbucketIssueTrackerProxy,BitbucketQuery,BitbucketIssue>
-
canAttachFiles
public boolean canAttachFiles(BitbucketIssueTrackerProxy repository)
- Specified by:
canAttachFilesin interfaceRepositoryProvider<BitbucketIssueTrackerProxy,BitbucketQuery,BitbucketIssue>
-
getController
public RepositoryController getController(BitbucketIssueTrackerProxy repository)
- Specified by:
getControllerin interfaceRepositoryProvider<BitbucketIssueTrackerProxy,BitbucketQuery,BitbucketIssue>
-
addPropertyChangeListener
public void addPropertyChangeListener(BitbucketIssueTrackerProxy repository, PropertyChangeListener listener)
- Specified by:
addPropertyChangeListenerin interfaceRepositoryProvider<BitbucketIssueTrackerProxy,BitbucketQuery,BitbucketIssue>
-
removePropertyChangeListener
public void removePropertyChangeListener(BitbucketIssueTrackerProxy repository, PropertyChangeListener listener)
- Specified by:
removePropertyChangeListenerin interfaceRepositoryProvider<BitbucketIssueTrackerProxy,BitbucketQuery,BitbucketIssue>
-
-