Package io.voucherify.client.model
Class ValidationsValidateResponseBody
java.lang.Object
io.voucherify.client.model.ValidationsValidateResponseBody
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class ValidationsValidateResponseBody
extends Object
Response body schema for **POST** `v1/validations`.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddInapplicableRedeemablesItem(ValidationsRedeemableInapplicable inapplicableRedeemablesItem) addRedeemablesItem(ValidationsValidateResponseBodyRedeemablesItem redeemablesItem) addSkippedRedeemablesItem(ValidationsRedeemableSkipped skippedRedeemablesItem) booleanCreate an instance of ValidationsValidateResponseBody 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) redeemables(List<ValidationsValidateResponseBodyRedeemablesItem> redeemables) voidsetInapplicableRedeemables(List<ValidationsRedeemableInapplicable> inapplicableRedeemables) voidsetOrder(OrderCalculated order) voidsetRedeemables(List<ValidationsValidateResponseBodyRedeemablesItem> redeemables) voidsetSession(Session session) voidsetSkippedRedeemables(List<ValidationsRedeemableSkipped> skippedRedeemables) voidsetStackingRules(StackingRules stackingRules) voidsetTrackingId(String trackingId) voidskippedRedeemables(List<ValidationsRedeemableSkipped> skippedRedeemables) stackingRules(StackingRules stackingRules) toJson()Convert an instance of ValidationsValidateResponseBody 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
-
ValidationsValidateResponseBody
public ValidationsValidateResponseBody()
-
-
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 ValidationsValidateResponseBody redeemables(List<ValidationsValidateResponseBodyRedeemablesItem> redeemables) -
addRedeemablesItem
public ValidationsValidateResponseBody addRedeemablesItem(ValidationsValidateResponseBodyRedeemablesItem redeemablesItem) -
getRedeemables
Get redeemables- Returns:
- redeemables
-
setRedeemables
-
skippedRedeemables
public ValidationsValidateResponseBody skippedRedeemables(List<ValidationsRedeemableSkipped> skippedRedeemables) -
addSkippedRedeemablesItem
public ValidationsValidateResponseBody addSkippedRedeemablesItem(ValidationsRedeemableSkipped skippedRedeemablesItem) -
getSkippedRedeemables
Lists validation results of each skipped redeemable.- Returns:
- skippedRedeemables
-
setSkippedRedeemables
-
inapplicableRedeemables
public ValidationsValidateResponseBody inapplicableRedeemables(List<ValidationsRedeemableInapplicable> inapplicableRedeemables) -
addInapplicableRedeemablesItem
public ValidationsValidateResponseBody 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 ValidationsValidateResponseBody given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ValidationsValidateResponseBody
- Throws:
IOException- if the JSON string is invalid with respect to ValidationsValidateResponseBody
-
toJson
Convert an instance of ValidationsValidateResponseBody to an JSON string- Returns:
- JSON string
-