Class PostRepositoryHookContext

java.lang.Object
com.atlassian.bitbucket.hook.repository.RepositoryHookContext
com.atlassian.bitbucket.hook.repository.PostRepositoryHookContext

public abstract class PostRepositoryHookContext extends RepositoryHookContext
RepositoryHookContext specialization that is provided to PostRepositoryHook hooks
Since:
5.0
  • Constructor Details

    • PostRepositoryHookContext

      protected PostRepositoryHookContext(@Nonnull com.atlassian.bitbucket.setting.Settings settings, boolean synchronous)
  • Method Details

    • isSynchronous

      public boolean isSynchronous()
      Returns:
      true if the hook is invoked synchronously, for instance as part of a push to the repository. Only hooks annotated with SynchronousPreferred will be invoked synchronously.
      See Also:
    • registerCommitCallback

      public abstract boolean registerCommitCallback(@Nonnull RepositoryHookCommitCallback callback, @Nonnull RepositoryHookCommitFilter filter, @Nullable RepositoryHookCommitFilter... moreFilters)
      Registers a callback to receive more information about commits added or removed. See the documentation on RepositoryHookCommitCallback for details about when the callback methods are called.
      Parameters:
      callback - the callback
      filter - the type of commit details the callback is interested in
      moreFilters - other types of commit details the callback is interested in
      Returns:
      true if the callback was successfully registered, otherwise false. If false is returned here, the callback will not be called