Interface VcsRepositoryViewerModuleDescriptor

All Superinterfaces:
com.atlassian.plugin.ModuleDescriptor<VcsRepositoryViewer>, NameProvider, com.atlassian.plugin.Resourced, com.atlassian.plugin.ScopeAware
All Known Implementing Classes:
LegacyVcsRepositoryViewerModuleDescriptor, VcsRepositoryViewerModuleDescriptorImpl

public interface VcsRepositoryViewerModuleDescriptor extends com.atlassian.plugin.ModuleDescriptor<VcsRepositoryViewer>, NameProvider
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
    boolean
    supportsVcsRepositoryType(@NotNull String pluginKey)
    Check if this viewer can be used for a given kind of vcs.

    Methods inherited from interface com.atlassian.plugin.ModuleDescriptor

    destroy, equals, getCompleteKey, getDescription, getDescriptionKey, getDisplayName, getI18nNameKey, getKey, getMinJavaVersion, getModule, getModuleClass, getName, getParams, getPlugin, getPluginKey, hashCode, init, isBroken, isEnabled, isEnabledByDefault, isSystemModule, satisfiesMinJavaVersion, setBroken

    Methods inherited from interface com.atlassian.bamboo.utils.NameProvider

    getName

    Methods inherited from interface com.atlassian.plugin.Resourced

    getResourceDescriptor, getResourceDescriptors, getResourceLocation

    Methods inherited from interface com.atlassian.plugin.ScopeAware

    getScopeKey
  • Method Details

    • supportsVcsRepositoryType

      boolean supportsVcsRepositoryType(@NotNull @NotNull String pluginKey)
      Check if this viewer can be used for a given kind of vcs. If a viewer supports any type of vcs simply return true.
      Returns:
      true iff repository viewer works with given vcs plugin.
    • getConfigurator

      @NotNull @NotNull VcsRepositoryViewerConfigurator getConfigurator()
    • getExporter

      @Nullable @Nullable VcsRepositoryViewerExporter getExporter()