public final class WebhookUtilsBeta
Utilities for Webhook notifications.
Static Fields
TYPE
public static final String TYPEWebhook notification channel type to use in the watch request.
| Field Value | |
|---|---|
| Type | Description |
String |
|
Static Methods
processWebhookNotification(HttpServletRequest req, HttpServletResponse resp, DataStore<StoredChannel> channelDataStore)
public static void processWebhookNotification(HttpServletRequest req, HttpServletResponse resp, DataStore<StoredChannel> channelDataStore)Utility method to process the webhook notification from HttpServlet#doPost.
The HttpServletRequest#getInputStream() is closed in a finally block inside this method. If it is not detected to be a webhook notification, an HttpServletResponse#SC_BAD_REQUEST error will be displayed. If the notification channel is found in the given notification channel data store, it will call UnparsedNotificationCallback#onNotification for the registered notification callback method.
| Parameters | |
|---|---|
| Name | Description |
req |
HttpServletRequestan HttpServletRequest object that contains the request the client has made of the servlet |
resp |
HttpServletResponsean HttpServletResponse object that contains the response the servlet sends to the client |
channelDataStore |
com.google.api.client.util.store.DataStore<StoredChannel>notification channel data store |
| Exceptions | |
|---|---|
| Type | Description |
ServletException |
|
IOException |
|
processWebhookNotification(HttpServletRequest req, HttpServletResponse resp, DataStoreFactory dataStoreFactory)
public static void processWebhookNotification(HttpServletRequest req, HttpServletResponse resp, DataStoreFactory dataStoreFactory)Utility method to process the webhook notification from HttpServlet#doPost by finding the notification channel in the given data store factory.
It is a wrapper around #processWebhookNotification(HttpServletRequest, HttpServletResponse, DataStore) that uses the data store from StoredChannel#getDefaultDataStore(DataStoreFactory).
| Parameters | |
|---|---|
| Name | Description |
req |
HttpServletRequestan HttpServletRequest object that contains the request the client has made of the servlet |
resp |
HttpServletResponsean HttpServletResponse object that contains the response the servlet sends to the client |
dataStoreFactory |
com.google.api.client.util.store.DataStoreFactorydata store factory |
| Exceptions | |
|---|---|
| Type | Description |
ServletException |
|
IOException |
|