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
Nested Classes Modifier and Type Class Description static classApp.APNConfigstatic classApp.APNConfigRequestObjectstatic classApp.AppCheckPushRequestDatastatic classApp.AppCheckPushResponsestatic classApp.AppCheckSqsRequestDatastatic classApp.AppCheckSqsResponsestatic classApp.AppConfigstatic classApp.AppGetRateLimitsRequeststatic classApp.AppGetRateLimitsResponsestatic classApp.AppGetRequeststatic classApp.AppRevokeTokensRequeststatic classApp.AppUpdateRequestDatastatic classApp.AuthenticationTypestatic classApp.DeviceErrorstatic classApp.EnforceUniqueUsernamesstatic classApp.EnforceUniqueUsernamesDeserializerstatic classApp.FileUploadConfigstatic classApp.FileUploadConfigRequestObjectstatic classApp.FirebaseConfigstatic classApp.FirebaseConfigRequestObjectstatic classApp.PermissionVersionstatic classApp.Policystatic classApp.PushConfigRequestObjectstatic classApp.PushNotificationFieldsstatic classApp.PushVersion
-
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.AppCheckSqsRequestData.AppCheckSqsRequestcheckSqs()Creates a check SQS request.static App.AppGetRequestget()Creates a get request.static App.AppGetRateLimitsRequestgetRateLimits()Creates a get rate limits request.static App.AppRevokeTokensRequestrevokeTokens(java.util.Date revokeTokensIssuedBefore)Creates a revoke tokens requeststatic App.AppUpdateRequestData.AppUpdateRequestupdate()Creates an update request.booleanverifyWebhook(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
-
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
-
verifyWebhook
public boolean verifyWebhook(java.lang.String body, java.lang.String signature)Validates if hmac signature is correct for message body- Parameters:
body- the message bodysignature- the signature- Returns:
- true if the signature is valid
-
-