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 @NotNull App.AppCheckPushRequestData.AppCheckPushRequest
checkPush()
Creates a check push request.static @NotNull App.AppCheckSnsRequestData.AppCheckSnsRequest
checkSns()
Creates a check SNS request.static @NotNull App.AppCheckSqsRequestData.AppCheckSqsRequest
checkSqs()
Creates a check SQS request.static @NotNull App.DeletePushProviderRequest
deletePushProvider(@NotNull java.lang.String providerType, @NotNull java.lang.String name)
Creates a delete push provider requeststatic @NotNull App.AppGetRequest
get()
Creates a get request.static @NotNull App.AppGetRateLimitsRequest
getRateLimits()
Creates a get rate limits request.static @NotNull App.ListPushProvidersRequest
listPushProviders()
Creates a list push providers requeststatic @NotNull App.AppRevokeTokensRequest
revokeTokens(@Nullable java.util.Date revokeTokensIssuedBefore)
Creates a revoke tokens requeststatic @NotNull App.AppUpdateRequestData.AppUpdateRequest
update()
Creates an update request.static @NotNull App.PushProviderRequestData.PushProviderRequest
upsertPushProvider()
Creates an upsert push provider requestboolean
verifyWebhook(@NotNull java.lang.String body, @NotNull java.lang.String signature)
Validates if hmac signature is correct for message body.static boolean
verifyWebhookSignature(@NotNull java.lang.String body, @NotNull java.lang.String signature)
Validates if hmac signature is correct for message body.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.-
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 @NotNull App.AppGetRequest get()
Creates a get request.- Returns:
- the created request
-
update
@NotNull public static @NotNull App.AppUpdateRequestData.AppUpdateRequest update()
Creates an update request.- Returns:
- the created request
-
getRateLimits
@NotNull public static @NotNull App.AppGetRateLimitsRequest getRateLimits()
Creates a get rate limits request.- Returns:
- the created request
-
checkSqs
@NotNull public static @NotNull App.AppCheckSqsRequestData.AppCheckSqsRequest checkSqs()
Creates a check SQS request.- Returns:
- the created request
-
checkSns
@NotNull public static @NotNull App.AppCheckSnsRequestData.AppCheckSnsRequest checkSns()
Creates a check SNS request.- Returns:
- the created request
-
checkPush
@NotNull public static @NotNull App.AppCheckPushRequestData.AppCheckPushRequest checkPush()
Creates a check push request.- Returns:
- the created request
-
revokeTokens
@NotNull public static @NotNull App.AppRevokeTokensRequest revokeTokens(@Nullable @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 @NotNull App.PushProviderRequestData.PushProviderRequest upsertPushProvider()
Creates an upsert push provider request- Returns:
- the created request
-
listPushProviders
@NotNull public static @NotNull App.ListPushProvidersRequest listPushProviders()
Creates a list push providers request- Returns:
- the created request
-
deletePushProvider
@NotNull public static @NotNull App.DeletePushProviderRequest deletePushProvider(@NotNull @NotNull java.lang.String providerType, @NotNull @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 @NotNull java.lang.String body, @NotNull @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 @NotNull java.lang.String apiSecret, @NotNull @NotNull java.lang.String body, @NotNull @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 @NotNull java.lang.String body, @NotNull @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
-
-