diff options
Diffstat (limited to 'gerrit-server/src/main/java/com/google/gerrit/common/EventDispatcher.java')
-rw-r--r-- | gerrit-server/src/main/java/com/google/gerrit/common/EventDispatcher.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/common/EventDispatcher.java b/gerrit-server/src/main/java/com/google/gerrit/common/EventDispatcher.java index 20d55d6cd4..bfc7973d72 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/common/EventDispatcher.java +++ b/gerrit-server/src/main/java/com/google/gerrit/common/EventDispatcher.java @@ -21,6 +21,7 @@ import com.google.gerrit.server.events.ChangeEvent; import com.google.gerrit.server.events.Event; import com.google.gerrit.server.events.ProjectEvent; import com.google.gerrit.server.events.RefEvent; +import com.google.gerrit.server.permissions.PermissionBackendException; import com.google.gwtorm.server.OrmException; /** Interface for posting (dispatching) Events */ @@ -31,16 +32,18 @@ public interface EventDispatcher { * @param change The change that the event is related to * @param event The event to post * @throws OrmException on failure to post the event due to DB error + * @throws PermissionBackendException on failure of permission checks */ - void postEvent(Change change, ChangeEvent event) throws OrmException; + void postEvent(Change change, ChangeEvent event) throws OrmException, PermissionBackendException; /** * Post a stream event that is related to a branch * * @param branchName The branch that the event is related to * @param event The event to post + * @throws PermissionBackendException on failure of permission checks */ - void postEvent(Branch.NameKey branchName, RefEvent event); + void postEvent(Branch.NameKey branchName, RefEvent event) throws PermissionBackendException; /** * Post a stream event that is related to a project. @@ -58,6 +61,7 @@ public interface EventDispatcher { * * @param event The event to post. * @throws OrmException on failure to post the event due to DB error + * @throws PermissionBackendException on failure of permission checks */ - void postEvent(Event event) throws OrmException; + void postEvent(Event event) throws OrmException, PermissionBackendException; } |