]> source.dussan.org Git - gitblit.git/commitdiff
Be more verbose on gathering plugin's extension points
authorDavid Ostrovsky <david@ostrovsky.org>
Wed, 19 Mar 2014 07:11:51 +0000 (08:11 +0100)
committerJames Moger <james.moger@gitblit.com>
Thu, 10 Apr 2014 22:58:09 +0000 (18:58 -0400)
src/main/java/com/gitblit/transport/ssh/commands/RootDispatcher.java

index 749d10ea0e9bbea5fca2e79c9e8f63c1e6e312d9..896391fa368d3335434f600f7eb0521b50d04d96 100644 (file)
@@ -17,6 +17,9 @@ package com.gitblit.transport.ssh.commands;
 
 import java.util.List;
 
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 import com.gitblit.manager.IGitblit;
 import com.gitblit.models.UserModel;
 import com.gitblit.transport.ssh.SshDaemonClient;
@@ -30,6 +33,8 @@ import com.gitblit.transport.ssh.gitblit.GitblitDispatcher;
  */
 public class RootDispatcher extends DispatchCommand {
 
+       private Logger log = LoggerFactory.getLogger(getClass());
+
        public RootDispatcher(IGitblit gitblit, SshDaemonClient client, String cmdLine) {
                super();
                setContext(new SshCommandContext(gitblit, client, cmdLine));
@@ -40,6 +45,10 @@ public class RootDispatcher extends DispatchCommand {
 
                List<DispatchCommand> exts = gitblit.getExtensions(DispatchCommand.class);
                for (DispatchCommand ext : exts) {
+                       Class<? extends DispatchCommand> extClass = ext.getClass();
+                       String plugin = gitblit.whichPlugin(extClass).getDescriptor().getPluginId();
+                       CommandMetaData meta = extClass.getAnnotation(CommandMetaData.class);
+                       log.info("Dispatcher {} is loaded from plugin {}", meta.name(), plugin);
                        registerDispatcher(user, ext);
                }
        }