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 protected booleancanEqual(java.lang.Object other)static @NotNull App.AppCheckPushRequestData.AppCheckPushRequestcheckPush()Creates a check push request.static @NotNull App.AppCheckSnsRequestData.AppCheckSnsRequestcheckSns()Creates a check SNS request.static @NotNull App.AppCheckSqsRequestData.AppCheckSqsRequestcheckSqs()Creates a check SQS request.static @NotNull App.DeletePushProviderRequestdeletePushProvider(@NotNull java.lang.String providerType, @NotNull java.lang.String name)Creates a delete push provider requestbooleanequals(java.lang.Object o)static @NotNull App.AppGetRequestget()Creates a get request.@Nullable App.AppConfiggetApp()static @NotNull App.AppGetRateLimitsRequestgetRateLimits()Creates a get rate limits request.inthashCode()static @NotNull App.ListPushProvidersRequestlistPushProviders()Creates a list push providers requeststatic @NotNull App.AppRevokeTokensRequestrevokeTokens(@Nullable java.util.Date revokeTokensIssuedBefore)Creates a revoke tokens requestvoidsetApp(@Nullable App.AppConfig app)java.lang.StringtoString()static @NotNull App.AppUpdateRequestData.AppUpdateRequestupdate()Creates an update request.static @NotNull App.PushProviderRequestData.PushProviderRequestupsertPushProvider()Creates an upsert push provider requestbooleanverifyWebhook(@NotNull java.lang.String body, @NotNull java.lang.String signature)Validates if hmac signature is correct for message body.static booleanverifyWebhookSignature(@NotNull java.lang.String body, @NotNull java.lang.String signature)Validates if hmac signature is correct for message body.static booleanverifyWebhookSignature(@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 io.getstream.chat.java.models.framework.StreamResponseObject
getDuration, getRateLimit, setDuration, 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
-
getApp
@Nullable public @Nullable App.AppConfig getApp()
-
setApp
public void setApp(@Nullable @Nullable App.AppConfig app)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classStreamResponseObject
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classStreamResponseObject
-
canEqual
protected boolean canEqual(java.lang.Object other)
- Overrides:
canEqualin classStreamResponseObject
-
hashCode
public int hashCode()
- Overrides:
hashCodein classStreamResponseObject
-
-