Added too many requests status code
This commit is contained in:
parent
e64afca3cc
commit
191fa0ef44
1 changed files with 23 additions and 21 deletions
|
@ -33,27 +33,29 @@ package net.thauvin.erik.bitly
|
|||
|
||||
/**
|
||||
* Provides a data class to hold the JSON response.
|
||||
*
|
||||
* @param body The response body.
|
||||
* @param message Bitly error message, if any.
|
||||
* @param description Bitly error description, if any.
|
||||
* @param statusCode HTTP status code,
|
||||
*/
|
||||
@Suppress("unused")
|
||||
data class CallResponse(val body: String = Constants.EMPTY_JSON, val resultCode: Int = -1) {
|
||||
val isSuccessful: Boolean
|
||||
get() = resultCode in 200..299
|
||||
val isCreated: Boolean
|
||||
get() = resultCode == 201
|
||||
val isBadRequest: Boolean
|
||||
get() = resultCode == 400
|
||||
val isUpgradeRequired: Boolean
|
||||
get() = resultCode == 402
|
||||
val isForbidden: Boolean
|
||||
get() = resultCode == 403
|
||||
val isNotFound: Boolean
|
||||
get() = resultCode == 404
|
||||
val isExpectationFailed: Boolean
|
||||
get() = resultCode == 417
|
||||
val isUnprocessableEntity: Boolean
|
||||
get() = resultCode == 422
|
||||
val isInternalError: Boolean
|
||||
get() = resultCode == 500
|
||||
val isTemporarilyUnavailable: Boolean
|
||||
get() = resultCode == 503
|
||||
data class CallResponse(
|
||||
val body: String = Constants.EMPTY_JSON,
|
||||
val message: String = "",
|
||||
val description: String = "",
|
||||
val statusCode: Int = -1
|
||||
) {
|
||||
val isSuccessful = statusCode in 200..299
|
||||
val isCreated = statusCode == 201
|
||||
val isBadRequest = statusCode == 400
|
||||
val isUpgradeRequired = statusCode == 402
|
||||
val isForbidden = statusCode == 403
|
||||
val isNotFound = statusCode == 404
|
||||
val isGone = statusCode == 410
|
||||
val isExpectationFailed = statusCode == 417
|
||||
val isUnprocessableEntity = statusCode == 422
|
||||
val isTooManyRequests = statusCode == 429
|
||||
val isInternalError = statusCode == 500
|
||||
val isTemporarilyUnavailable = statusCode == 503
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue