Package io.voucherify.client.model
Class ClientValidationsValidateResponseBody
java.lang.Object
io.voucherify.client.model.ClientValidationsValidateResponseBody
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class ClientValidationsValidateResponseBody
extends Object
Response body schema for **POST** `/validations`.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddInapplicableRedeemablesItem(ValidationsRedeemableInapplicable inapplicableRedeemablesItem) addRedeemablesItem(ClientValidationsValidateResponseBodyRedeemablesItem redeemablesItem) addSkippedRedeemablesItem(ValidationsRedeemableSkipped skippedRedeemablesItem) booleanCreate an instance of ClientValidationsValidateResponseBody given an JSON stringLists validation results of each inapplicable redeemable.getOrder()Get orderGet redeemablesGet sessionLists validation results of each skipped redeemable.Get stackingRulesHashed customer source ID.getValid()The result of the validation.inthashCode()inapplicableRedeemables(List<ValidationsRedeemableInapplicable> inapplicableRedeemables) order(OrderCalculated order) voidsetInapplicableRedeemables(List<ValidationsRedeemableInapplicable> inapplicableRedeemables) voidsetOrder(OrderCalculated order) voidvoidsetSession(Session session) voidsetSkippedRedeemables(List<ValidationsRedeemableSkipped> skippedRedeemables) voidsetStackingRules(StackingRules stackingRules) voidsetTrackingId(String trackingId) voidskippedRedeemables(List<ValidationsRedeemableSkipped> skippedRedeemables) stackingRules(StackingRules stackingRules) toJson()Convert an instance of ClientValidationsValidateResponseBody to an JSON stringtoString()trackingId(String trackingId)
-
Field Details
-
SERIALIZED_NAME_VALID
- See Also:
-
SERIALIZED_NAME_REDEEMABLES
- See Also:
-
SERIALIZED_NAME_SKIPPED_REDEEMABLES
- See Also:
-
SERIALIZED_NAME_INAPPLICABLE_REDEEMABLES
- See Also:
-
SERIALIZED_NAME_ORDER
- See Also:
-
SERIALIZED_NAME_TRACKING_ID
- See Also:
-
SERIALIZED_NAME_SESSION
- See Also:
-
SERIALIZED_NAME_STACKING_RULES
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
ClientValidationsValidateResponseBody
public ClientValidationsValidateResponseBody()
-
-
Method Details
-
valid
-
getValid
The result of the validation. It takes all of the redeemables into account and returns a `false` if at least one redeemable is inapplicable. Returns `true` if all redeemables are applicable.- Returns:
- valid
-
setValid
-
redeemables
public ClientValidationsValidateResponseBody redeemables(List<ClientValidationsValidateResponseBodyRedeemablesItem> redeemables) -
addRedeemablesItem
public ClientValidationsValidateResponseBody addRedeemablesItem(ClientValidationsValidateResponseBodyRedeemablesItem redeemablesItem) -
getRedeemables
Get redeemables- Returns:
- redeemables
-
setRedeemables
-
skippedRedeemables
public ClientValidationsValidateResponseBody skippedRedeemables(List<ValidationsRedeemableSkipped> skippedRedeemables) -
addSkippedRedeemablesItem
public ClientValidationsValidateResponseBody addSkippedRedeemablesItem(ValidationsRedeemableSkipped skippedRedeemablesItem) -
getSkippedRedeemables
Lists validation results of each skipped redeemable.- Returns:
- skippedRedeemables
-
setSkippedRedeemables
-
inapplicableRedeemables
public ClientValidationsValidateResponseBody inapplicableRedeemables(List<ValidationsRedeemableInapplicable> inapplicableRedeemables) -
addInapplicableRedeemablesItem
public ClientValidationsValidateResponseBody addInapplicableRedeemablesItem(ValidationsRedeemableInapplicable inapplicableRedeemablesItem) -
getInapplicableRedeemables
Lists validation results of each inapplicable redeemable.- Returns:
- inapplicableRedeemables
-
setInapplicableRedeemables
public void setInapplicableRedeemables(List<ValidationsRedeemableInapplicable> inapplicableRedeemables) -
order
-
getOrder
Get order- Returns:
- order
-
setOrder
-
trackingId
-
getTrackingId
Hashed customer source ID.- Returns:
- trackingId
-
setTrackingId
-
session
-
getSession
Get session- Returns:
- session
-
setSession
-
stackingRules
-
getStackingRules
Get stackingRules- Returns:
- stackingRules
-
setStackingRules
-
equals
-
hashCode
public int hashCode() -
toString
-
fromJson
Create an instance of ClientValidationsValidateResponseBody given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ClientValidationsValidateResponseBody
- Throws:
IOException- if the JSON string is invalid with respect to ClientValidationsValidateResponseBody
-
toJson
Convert an instance of ClientValidationsValidateResponseBody to an JSON string- Returns:
- JSON string
-