From 1f3c811acf0ff220827f032c444c5f128f3f26b7 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Tue, 19 Feb 2019 14:48:38 +0100 Subject: [PATCH] added javadoc --- .../repository/api/ScmProtocolProvider.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/scm-core/src/main/java/sonia/scm/repository/api/ScmProtocolProvider.java b/scm-core/src/main/java/sonia/scm/repository/api/ScmProtocolProvider.java index 597826676d..591b8167e5 100644 --- a/scm-core/src/main/java/sonia/scm/repository/api/ScmProtocolProvider.java +++ b/scm-core/src/main/java/sonia/scm/repository/api/ScmProtocolProvider.java @@ -3,10 +3,29 @@ package sonia.scm.repository.api; import sonia.scm.plugin.ExtensionPoint; import sonia.scm.repository.Repository; +/** + * Provider for scm native protocols. + * + * @param type of protocol + * + * @since 2.0.0 + */ @ExtensionPoint(multi = true) public interface ScmProtocolProvider { + /** + * Returns type of repository (e.g.: git, svn, hg, etc.) + * + * @return name of type + */ String getType(); + /** + * Returns protocol for the given repository. + * + * @param repository repository + * + * @return protocol for repository + */ T get(Repository repository); }