James Moger
2014-03-21 5bed299423d4ba418c64732c51e567817a7f7e45
src/main/java/com/gitblit/transport/ssh/commands/RootDispatcher.java
@@ -31,7 +31,8 @@
 * other commands.
 *
 */
public class RootDispatcher extends DispatchCommand {
@CommandMetaData(name = "")
class RootDispatcher extends DispatchCommand {
   private Logger log = LoggerFactory.getLogger(getClass());
@@ -39,9 +40,9 @@
      super();
      setContext(new SshCommandContext(gitblit, client, cmdLine));
      final UserModel user = client.getUser();
      registerDispatcher(user, GitblitDispatcher.class);
      registerDispatcher(user, GitDispatcher.class);
      UserModel user = client.getUser();
      register(user, GitblitDispatcher.class);
      register(user, GitDispatcher.class);
      List<DispatchCommand> exts = gitblit.getExtensions(DispatchCommand.class);
      for (DispatchCommand ext : exts) {
@@ -49,16 +50,11 @@
         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);
         register(user, ext);
      }
   }
   @Override
   protected final void registerCommands(UserModel user) {
   }
   @Override
   protected final void registerCommand(UserModel user, Class<? extends BaseCommand> cmd) {
      throw new RuntimeException("The root dispatcher does not accept commands, only dispatchers!");
   protected final void setup(UserModel user) {
   }
}