Package io.getstream.chat.java.models
Class App
- java.lang.Object
-
- io.getstream.chat.java.models.framework.StreamResponseObject
-
- io.getstream.chat.java.models.App
-
- All Implemented Interfaces:
StreamResponse,StreamResponseWithRateLimit
public class App extends StreamResponseObject
-
-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description App()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static App.AppCheckPushRequestData.AppCheckPushRequestcheckPush()Creates a check push request.static App.AppCheckSnsRequestData.AppCheckSnsRequestcheckSns()Creates a check SNS request.static App.AppCheckSqsRequestData.AppCheckSqsRequestcheckSqs()Creates a check SQS request.static App.DeletePushProviderRequestdeletePushProvider(java.lang.String providerType, java.lang.String name)Creates a delete push provider requeststatic App.AppGetRequestget()Creates a get request.static App.AppGetRateLimitsRequestgetRateLimits()Creates a get rate limits request.static App.ListPushProvidersRequestlistPushProviders()Creates a list push providers requeststatic App.AppRevokeTokensRequestrevokeTokens(java.util.Date revokeTokensIssuedBefore)Creates a revoke tokens requeststatic App.AppUpdateRequestData.AppUpdateRequestupdate()Creates an update request.static App.PushProviderRequestData.PushProviderRequestupsertPushProvider()Creates an upsert push provider requestbooleanverifyWebhook(java.lang.String body, java.lang.String signature)Validates if hmac signature is correct for message body.static booleanverifyWebhookSignature(java.lang.String body, java.lang.String signature)Validates if hmac signature is correct for message body.static booleanverifyWebhookSignature(java.lang.String apiSecret, java.lang.String body, java.lang.String signature)Validates if hmac signature is correct for message body.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.getstream.chat.java.models.framework.StreamResponse
getDuration, setDuration
-
Methods inherited from interface io.getstream.chat.java.models.framework.StreamResponseWithRateLimit
getRateLimit, setRateLimit
-
-
-
-
Method Detail
-
get
@NotNull public static App.AppGetRequest get()
Creates a get request.- Returns:
- the created request
-
update
@NotNull public static App.AppUpdateRequestData.AppUpdateRequest update()
Creates an update request.- Returns:
- the created request
-
getRateLimits
@NotNull public static App.AppGetRateLimitsRequest getRateLimits()
Creates a get rate limits request.- Returns:
- the created request
-
checkSqs
@NotNull public static App.AppCheckSqsRequestData.AppCheckSqsRequest checkSqs()
Creates a check SQS request.- Returns:
- the created request
-
checkSns
@NotNull public static App.AppCheckSnsRequestData.AppCheckSnsRequest checkSns()
Creates a check SNS request.- Returns:
- the created request
-
checkPush
@NotNull public static App.AppCheckPushRequestData.AppCheckPushRequest checkPush()
Creates a check push request.- Returns:
- the created request
-
revokeTokens
@NotNull public static App.AppRevokeTokensRequest revokeTokens(@Nullable java.util.Date revokeTokensIssuedBefore)
Creates a revoke tokens request- Parameters:
revokeTokensIssuedBefore- the limit date to revoke tokens- Returns:
- the created request
-
upsertPushProvider
@NotNull public static App.PushProviderRequestData.PushProviderRequest upsertPushProvider()
Creates an upsert push provider request- Returns:
- the created request
-
listPushProviders
@NotNull public static App.ListPushProvidersRequest listPushProviders()
Creates a list push providers request- Returns:
- the created request
-
deletePushProvider
@NotNull public static App.DeletePushProviderRequest deletePushProvider(@NotNull java.lang.String providerType, @NotNull java.lang.String name)
Creates a delete push provider request- Parameters:
providerType- push provider typename- push provider name- Returns:
- the created request
-
verifyWebhook
public boolean verifyWebhook(@NotNull java.lang.String body, @NotNull java.lang.String signature)Validates if hmac signature is correct for message body.- Parameters:
body- raw body from http request converted to a string.signature- the signature provided in X-Signature header- Returns:
- true if the signature is valid
-
verifyWebhookSignature
public static boolean verifyWebhookSignature(@NotNull java.lang.String apiSecret, @NotNull java.lang.String body, @NotNull java.lang.String signature)Validates if hmac signature is correct for message body.- Parameters:
apiSecret- the secret keybody- raw body from http request converted to a string.signature- the signature provided in X-Signature header- Returns:
- true if the signature is valid
-
verifyWebhookSignature
public static boolean verifyWebhookSignature(@NotNull java.lang.String body, @NotNull java.lang.String signature)Validates if hmac signature is correct for message body.- Parameters:
body- the message bodysignature- the signature provided in X-Signature header- Returns:
- true if the signature is valid
-
-