| | |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | |
| | | import ro.fortsoft.pf4j.PluginWrapper; |
| | | |
| | | import com.gitblit.manager.IGitblit; |
| | | import com.gitblit.models.UserModel; |
| | | import com.gitblit.transport.ssh.SshDaemonClient; |
| | |
| | | List<DispatchCommand> exts = gitblit.getExtensions(DispatchCommand.class); |
| | | for (DispatchCommand ext : exts) { |
| | | Class<? extends DispatchCommand> extClass = ext.getClass(); |
| | | String plugin = gitblit.whichPlugin(extClass).getDescriptor().getPluginId(); |
| | | PluginWrapper wrapper = gitblit.whichPlugin(extClass); |
| | | String plugin = wrapper.getDescriptor().getPluginId(); |
| | | CommandMetaData meta = extClass.getAnnotation(CommandMetaData.class); |
| | | log.info("Dispatcher {} is loaded from plugin {}", meta.name(), plugin); |
| | | log.debug("Dispatcher {} is loaded from plugin {}", meta.name(), plugin); |
| | | register(user, ext); |
| | | } |
| | | } |