David Ostrovsky
2014-03-19 033e8c6026ec8925ba19b90fbcb9cb5427fe04ca
Be more verbose on gathering plugin's extension points
1 files modified
9 ■■■■■ changed files
src/main/java/com/gitblit/transport/ssh/commands/RootDispatcher.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/transport/ssh/commands/RootDispatcher.java
@@ -17,6 +17,9 @@
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 @@
 */
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 @@
        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);
        }
    }