mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-15 09:46:16 +01:00
remove obsolete extensionpoint
This commit is contained in:
@@ -22,19 +22,17 @@
|
|||||||
* SOFTWARE.
|
* SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package sonia.scm.repository;
|
package sonia.scm.api.v2.resources;
|
||||||
|
|
||||||
import sonia.scm.plugin.ExtensionPoint;
|
import sonia.scm.repository.NamespaceAndName;
|
||||||
|
|
||||||
@ExtensionPoint
|
|
||||||
public interface BranchLinkProvider {
|
public interface BranchLinkProvider {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the internal api link for the given branch of the repository.
|
* Returns the internal api link for the given branch of the repository.
|
||||||
*
|
*
|
||||||
* @param namespaceAndName The namespace and name of the repository.
|
* @param namespaceAndName The namespace and name of the repository.
|
||||||
* @param branch The name of the branch.
|
* @param branch The name of the branch.
|
||||||
*
|
|
||||||
* @return Internal api link for the given branch.
|
* @return Internal api link for the given branch.
|
||||||
*/
|
*/
|
||||||
String get(NamespaceAndName namespaceAndName, String branch);
|
String get(NamespaceAndName namespaceAndName, String branch);
|
||||||
@@ -24,13 +24,10 @@
|
|||||||
|
|
||||||
package sonia.scm.api.v2.resources;
|
package sonia.scm.api.v2.resources;
|
||||||
|
|
||||||
import sonia.scm.plugin.Extension;
|
|
||||||
import sonia.scm.repository.BranchLinkProvider;
|
|
||||||
import sonia.scm.repository.NamespaceAndName;
|
import sonia.scm.repository.NamespaceAndName;
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
|
||||||
@Extension
|
|
||||||
public class DefaultBranchLinkProvider implements BranchLinkProvider {
|
public class DefaultBranchLinkProvider implements BranchLinkProvider {
|
||||||
|
|
||||||
private final ResourceLinks resourceLinks;
|
private final ResourceLinks resourceLinks;
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ import sonia.scm.PushStateDispatcher;
|
|||||||
import sonia.scm.PushStateDispatcherProvider;
|
import sonia.scm.PushStateDispatcherProvider;
|
||||||
import sonia.scm.Undecorated;
|
import sonia.scm.Undecorated;
|
||||||
import sonia.scm.api.rest.ObjectMapperProvider;
|
import sonia.scm.api.rest.ObjectMapperProvider;
|
||||||
|
import sonia.scm.api.v2.resources.BranchLinkProvider;
|
||||||
import sonia.scm.api.v2.resources.DefaultBranchLinkProvider;
|
import sonia.scm.api.v2.resources.DefaultBranchLinkProvider;
|
||||||
import sonia.scm.cache.CacheManager;
|
import sonia.scm.cache.CacheManager;
|
||||||
import sonia.scm.cache.GuavaCacheManager;
|
import sonia.scm.cache.GuavaCacheManager;
|
||||||
@@ -61,7 +62,6 @@ import sonia.scm.net.ahc.XmlContentTransformer;
|
|||||||
import sonia.scm.plugin.DefaultPluginManager;
|
import sonia.scm.plugin.DefaultPluginManager;
|
||||||
import sonia.scm.plugin.PluginLoader;
|
import sonia.scm.plugin.PluginLoader;
|
||||||
import sonia.scm.plugin.PluginManager;
|
import sonia.scm.plugin.PluginManager;
|
||||||
import sonia.scm.repository.BranchLinkProvider;
|
|
||||||
import sonia.scm.repository.DefaultRepositoryManager;
|
import sonia.scm.repository.DefaultRepositoryManager;
|
||||||
import sonia.scm.repository.DefaultRepositoryProvider;
|
import sonia.scm.repository.DefaultRepositoryProvider;
|
||||||
import sonia.scm.repository.DefaultRepositoryRoleManager;
|
import sonia.scm.repository.DefaultRepositoryRoleManager;
|
||||||
@@ -237,6 +237,7 @@ class ScmServletModule extends ServletModule {
|
|||||||
bind(AccessTokenCookieIssuer.class).to(DefaultAccessTokenCookieIssuer.class);
|
bind(AccessTokenCookieIssuer.class).to(DefaultAccessTokenCookieIssuer.class);
|
||||||
bind(PushStateDispatcher.class).toProvider(PushStateDispatcherProvider.class);
|
bind(PushStateDispatcher.class).toProvider(PushStateDispatcherProvider.class);
|
||||||
|
|
||||||
|
// bind api link provider
|
||||||
bind(BranchLinkProvider.class).to(DefaultBranchLinkProvider.class);
|
bind(BranchLinkProvider.class).to(DefaultBranchLinkProvider.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user