public interface HookManager
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getSecretToken()
Get the secret token that received hook events should be validated against.
|
void |
handleEvent(javax.servlet.http.HttpServletRequest request)
Parses and verifies an Event instance from the HTTP request and
fires it off to the registered listeners.
|
default boolean |
isValidSecretToken(javax.servlet.http.HttpServletRequest request)
Validate the provided secret token found in the HTTP header against the reference secret token.
|
default boolean |
isValidSecretToken(java.lang.String secretToken)
Validate the provided secret token against the reference secret token.
|
void |
setSecretToken(java.lang.String secretToken)
Set the secret token that received hook events should be validated against.
|
java.lang.String getSecretToken()
void setSecretToken(java.lang.String secretToken)
secretToken
- the secret token to verify againstdefault boolean isValidSecretToken(java.lang.String secretToken)
secretToken
- the token to validatedefault boolean isValidSecretToken(javax.servlet.http.HttpServletRequest request)
request
- the HTTP request to verify the secret tokenvoid handleEvent(javax.servlet.http.HttpServletRequest request) throws GitLabApiException
request
- the HttpServletRequest to read the Event instance fromGitLabApiException
- if the parsed event is not supported