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.
| 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.
| 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 |
| 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).
| 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 |
| Type | Description |
| ServletException | |
| IOException |