@@ -23,6 +23,7 @@ import com.gitblit.models.TicketModel; | |||
* Extension point for plugins to respond to Ticket patchset changes. | |||
* | |||
* @author James Moger | |||
* @since 1.5.0 | |||
* | |||
*/ | |||
public abstract class PatchsetHook implements ExtensionPoint { | |||
@@ -33,6 +34,7 @@ public abstract class PatchsetHook implements ExtensionPoint { | |||
* proposal or it may be a existing ticket that now has a new patchset. | |||
* | |||
* @param ticket | |||
* @since 1.5.0 | |||
*/ | |||
public abstract void onNewPatchset(TicketModel ticket); | |||
@@ -40,6 +42,7 @@ public abstract class PatchsetHook implements ExtensionPoint { | |||
* Called after a patchset has been FAST-FORWARD updated. | |||
* | |||
* @param ticket | |||
* @since 1.5.0 | |||
*/ | |||
public abstract void onUpdatePatchset(TicketModel ticket); | |||
@@ -48,6 +51,7 @@ public abstract class PatchsetHook implements ExtensionPoint { | |||
* in the ticket. | |||
* | |||
* @param ticket | |||
* @since 1.5.0 | |||
*/ | |||
public abstract void onMergePatchset(TicketModel ticket); | |||
} |
@@ -27,7 +27,7 @@ import com.gitblit.git.GitblitReceivePack; | |||
* Extension point for plugins to process commits on Pre- and Post- Receive. | |||
* | |||
* @author James Moger | |||
* | |||
* @since 1.5.0 | |||
*/ | |||
public abstract class ReceiveHook implements ExtensionPoint { | |||
@@ -38,6 +38,7 @@ public abstract class ReceiveHook implements ExtensionPoint { | |||
* | |||
* @param receivePack | |||
* @param commands | |||
* @since 1.5.0 | |||
*/ | |||
public abstract void onPreReceive(GitblitReceivePack receivePack, Collection<ReceiveCommand> commands); | |||
@@ -48,6 +49,7 @@ public abstract class ReceiveHook implements ExtensionPoint { | |||
* | |||
* @param receivePack | |||
* @param commands | |||
* @since 1.5.0 | |||
*/ | |||
public abstract void onPostReceive(GitblitReceivePack receivePack, Collection<ReceiveCommand> commands); | |||
} |
@@ -24,7 +24,7 @@ import com.gitblit.models.TicketModel.Change; | |||
* Extension point for plugins to respond to Ticket changes. | |||
* | |||
* @author James Moger | |||
* | |||
* @since 1.5.0 | |||
*/ | |||
public abstract class TicketHook implements ExtensionPoint { | |||
@@ -32,6 +32,7 @@ public abstract class TicketHook implements ExtensionPoint { | |||
* Called when a new ticket is created. | |||
* | |||
* @param ticket | |||
* @since 1.5.0 | |||
*/ | |||
public abstract void onNewTicket(TicketModel ticket); | |||
@@ -41,6 +42,7 @@ public abstract class TicketHook implements ExtensionPoint { | |||
* | |||
* @param ticket | |||
* @param change | |||
* @since 1.5.0 | |||
*/ | |||
public abstract void onUpdateTicket(TicketModel ticket, Change change); | |||
} |
@@ -40,6 +40,12 @@ import com.google.common.base.Joiner; | |||
import com.google.common.base.Strings; | |||
import com.google.common.collect.Maps; | |||
/** | |||
* Parses an SSH command-line and dispatches the command to the appropriate | |||
* BaseCommand instance. | |||
* | |||
* @since 1.5.0 | |||
*/ | |||
public abstract class DispatchCommand extends BaseCommand implements ExtensionPoint { | |||
private Logger log = LoggerFactory.getLogger(getClass()); | |||
@@ -89,6 +95,7 @@ public abstract class DispatchCommand extends BaseCommand implements ExtensionPo | |||
* registered within this method. | |||
* | |||
* @param user | |||
* @since 1.5.0 | |||
*/ | |||
protected abstract void setup(UserModel user); | |||
@@ -20,7 +20,7 @@ The zip plugins are stored in `${baseFolder}/plugins` and are unpacked on startu | |||
A plugin defines it's metadata in the META-INF/MANIFEST.MF file: | |||
Plugin-Id: powertools | |||
Plugin-Description: Gitblit Powertools | |||
Plugin-Description: Command and control Gitblit over SSH | |||
Plugin-Class: com.gitblit.plugin.powertools.Powertools | |||
Plugin-Version: 1.2.0 | |||
Plugin-Provider: gitblit.com |