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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic enumstatic classstatic classstatic enumstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic enumstatic classstatic classstatic classstatic classstatic classstatic enumstatic enumstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a check push request.checkSns()Creates a check SNS request.checkSqs()Creates a check SQS request.deletePushProvider(String providerType, String name) Creates a delete push provider requeststatic App.AppGetRequestget()Creates a get request.static App.AppGetRateLimitsRequestCreates a get rate limits request.static App.ListPushProvidersRequestCreates a list push providers requeststatic App.AppRevokeTokensRequestrevokeTokens(Date revokeTokensIssuedBefore) Creates a revoke tokens requestupdate()Creates an update request.Creates an upsert push provider requestbooleanverifyWebhook(String body, String signature) Validates if hmac signature is correct for message body.static booleanverifyWebhookSignature(String body, String signature) Validates if hmac signature is correct for message body.static booleanverifyWebhookSignature(String apiSecret, String body, 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, waitMethods inherited from interface io.getstream.chat.java.models.framework.StreamResponse
getDuration, setDurationMethods inherited from interface io.getstream.chat.java.models.framework.StreamResponseWithRateLimit
getRateLimit, setRateLimit
-
Constructor Details
-
App
public App()
-
-
Method Details
-
get
Creates a get request.- Returns:
- the created request
-
update
Creates an update request.- Returns:
- the created request
-
getRateLimits
Creates a get rate limits request.- Returns:
- the created request
-
checkSqs
Creates a check SQS request.- Returns:
- the created request
-
checkSns
Creates a check SNS request.- Returns:
- the created request
-
checkPush
Creates a check push request.- Returns:
- the created request
-
revokeTokens
@NotNull public static App.AppRevokeTokensRequest revokeTokens(@Nullable Date revokeTokensIssuedBefore) Creates a revoke tokens request- Parameters:
revokeTokensIssuedBefore- the limit date to revoke tokens- Returns:
- the created request
-
upsertPushProvider
Creates an upsert push provider request- Returns:
- the created request
-
listPushProviders
Creates a list push providers request- Returns:
- the created request
-
deletePushProvider
@NotNull public static App.DeletePushProviderRequest deletePushProvider(@NotNull String providerType, @NotNull String name) Creates a delete push provider request- Parameters:
providerType- push provider typename- push provider name- Returns:
- the created request
-
verifyWebhook
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 String apiSecret, @NotNull String body, @NotNull 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
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
-