// Path: src/main/java/com/cardinity/exceptions/ValidationException.java
// public class ValidationException extends CardinityException {
// 
//     private static final long serialVersionUID = -2152842451308691156L;
// 
//     public ValidationException(String message) {
//         super(message);
//     }
// }
// 
// Path: src/main/java/com/cardinity/model/Void.java
// public class Void {
// 
//     private UUID id;
//     private Date created;
//     private Boolean live;
//     private UUID parentId;
//     private Status status;
//     private String error;
//     private String orderId;
//     private String description;
// 
//     public Void(String description) {
//         this.description = description;
//     }
// 
//     public Void() {
//     }
// 
//     public enum Status {
// 
//         @SerializedName("approved")
//         APPROVED("approved"),
//         @SerializedName("declined")
//         DECLINED("declined");
// 
//         private final String value;
// 
//         Status(final String value) {
//             this.value = value;
//         }
// 
//         public String getValue() {
//             return this.value;
//         }
// 
//     }
// 
//     public UUID getId() {
//         return id;
//     }
// 
//     public Date getCreated() {
//         return created;
//     }
// 
//     public Boolean getLive() {
//         return live;
//     }
// 
//     public UUID getParentId() {
//         return parentId;
//     }
// 
//     public Status getStatus() {
//         return status;
//     }
// 
//     public String getError() {
//         return error;
//     }
// 
//     public String getOrderId() {
//         return orderId;
//     }
// 
//     public String getDescription() {
//         return description;
//     }
// 
//     public void setDescription(String description) {
//         this.description = description;
//     }
// }


import com.cardinity.exceptions.ValidationException;
import com.cardinity.model.Void;
package com.cardinity.validators;


public class VoidValidator implements Validator<Void> {

    @Override
    public void validate(Void voidP) {

        if (voidP == null)
// Path: src/main/java/com/cardinity/exceptions/ValidationException.java
// public class ValidationException extends CardinityException {
// 
//     private static final long serialVersionUID = -2152842451308691156L;
// 
//     public ValidationException(String message) {
//         super(message);
//     }
// }
// 
// Path: src/main/java/com/cardinity/model/Void.java
// public class Void {
// 
//     private UUID id;
//     private Date created;
//     private Boolean live;
//     private UUID parentId;
//     private Status status;
//     private String error;
//     private String orderId;
//     private String description;
// 
//     public Void(String description) {
//         this.description = description;
//     }
// 
//     public Void() {
//     }
// 
//     public enum Status {
// 
//         @SerializedName("approved")
//         APPROVED("approved"),
//         @SerializedName("declined")
//         DECLINED("declined");
// 
//         private final String value;
// 
//         Status(final String value) {
//             this.value = value;
//         }
// 
//         public String getValue() {
//             return this.value;
//         }
// 
//     }
// 
//     public UUID getId() {
//         return id;
//     }
// 
//     public Date getCreated() {
//         return created;
//     }
// 
//     public Boolean getLive() {
//         return live;
//     }
// 
//     public UUID getParentId() {
//         return parentId;
//     }
// 
//     public Status getStatus() {
//         return status;
//     }
// 
//     public String getError() {
//         return error;
//     }
// 
//     public String getOrderId() {
//         return orderId;
//     }
// 
//     public String getDescription() {
//         return description;
//     }
// 
//     public void setDescription(String description) {
//         this.description = description;
//     }
// }


// Path: src/main/java/com/cardinity/validators/VoidValidator.java
import com.cardinity.exceptions.ValidationException;
import com.cardinity.model.Void;

package com.cardinity.validators;


public class VoidValidator implements Validator<Void> {

    @Override
    public void validate(Void voidP) {

        if (voidP == null)
            throw new ValidationException("Missing void object.");