Class PostRepositoryHookContext
java.lang.Object
com.atlassian.bitbucket.hook.repository.RepositoryHookContext
com.atlassian.bitbucket.hook.repository.PostRepositoryHookContext
RepositoryHookContext specialization that is provided to PostRepositoryHook hooks- Since:
 - 5.0
 
- 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPostRepositoryHookContext(com.atlassian.bitbucket.setting.Settings settings, boolean synchronous)  - 
Method Summary
Modifier and TypeMethodDescriptionbooleanabstract booleanregisterCommitCallback(RepositoryHookCommitCallback callback, RepositoryHookCommitFilter filter, RepositoryHookCommitFilter... moreFilters) Registers a callback to receive more information about commits added or removed.Methods inherited from class com.atlassian.bitbucket.hook.repository.RepositoryHookContext
getSettings 
- 
Constructor Details
- 
PostRepositoryHookContext
protected PostRepositoryHookContext(@Nonnull com.atlassian.bitbucket.setting.Settings settings, boolean synchronous)  
 - 
 - 
Method Details
- 
isSynchronous
public boolean isSynchronous()- Returns:
 trueif the hook is invoked synchronously, for instance as part of apushto the repository. Only hooks annotated withSynchronousPreferredwill 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 onRepositoryHookCommitCallbackfor details about when the callback methods are called.- Parameters:
 callback- the callbackfilter- the type of commit details the callback is interested inmoreFilters- other types of commit details the callback is interested in- Returns:
 trueif the callback was successfully registered, otherwisefalse. Iffalseis returned here, the callback will not be called
 
 -