| | |
| | | import com.gitblit.manager.IFederationManager; |
| | | import com.gitblit.manager.IPluginManager; |
| | | import com.gitblit.manager.IGitblit; |
| | | import ro.fortsoft.pf4j.Version; |
| | | |
| | | public class ExamplePlugin extends GitblitPlugin { |
| | | |
| | |
| | | IFederationManager federation = GitblitContext.getManager(IFederationManager.class); |
| | | IPluginManager plugins = GitblitContext.getManager(IPluginManager.class); |
| | | IGitblit gitblit = GitblitContext.getManager(IGitblit.class); |
| | | } |
| | | |
| | | @Override |
| | | public void stop() { |
| | | } |
| | | |
| | | @Override |
| | | public void onInstall() { |
| | | } |
| | | |
| | | @Override |
| | | public void onUpgrade(Version oldVersion) { |
| | | } |
| | | |
| | | @Override |
| | | public void onUninstall() { |
| | | } |
| | | } |
| | | ``` |
| | |
| | | public class MyDispatcher extends DispatchCommand { |
| | | |
| | | @Override |
| | | protected void setup(UserModel user) { |
| | | protected void setup() { |
| | | // commands in this dispatcher |
| | | register(user, CommandA.class); |
| | | register(user, CommandB.class); |
| | | register(CommandA.class); |
| | | register(CommandB.class); |
| | | |
| | | // nested dispatchers |
| | | register(user, SubDispatcher1.class); |
| | | register(user, SubDispatcher2.class); |
| | | register(SubDispatcher1.class); |
| | | register(SubDispatcher2.class); |
| | | } |
| | | |
| | | @CommandMetaData(name = "commanda", aliases = { "ca" }, description = "description of command a") |