
com.riskified.models.Contact Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of riskified-sdk Show documentation
Show all versions of riskified-sdk Show documentation
Risikified rest api SDK for java
The newest version!
package com.riskified.models;
import com.riskified.validations.FieldBadFormatException;
import com.riskified.validations.IValidated;
import com.riskified.validations.Validate;
import com.riskified.validations.Validation;
public class Contact implements IValidated {
private String customerId;
private String orderId;
private ContactMethod contactMethod;
private ClientDetails clientDetails;
private SessionDetails sessionDetails;
public Contact(String customerId, ContactMethod contactMethod) {
this.customerId = customerId;
this.contactMethod = contactMethod;
}
public void validate(Validation validationType) throws FieldBadFormatException {
if (validationType == Validation.ALL) {
Validate.notNullOrEmpty(this, this.customerId, "Customer ID");
Validate.notNull(this, this.contactMethod, "Contact Method");
}
}
public String getCustomerId() {
return customerId;
}
public void setCustomerId(String customerId) {
this.customerId = customerId;
}
public String getOrderId() {
return orderId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
public ContactMethod getContactMethod() {
return contactMethod;
}
public void setContactMethod(ContactMethod contactMethod) {
this.contactMethod = contactMethod;
}
public ClientDetails getClientDetails() {
return clientDetails;
}
public void setClientDetails(ClientDetails clientDetails) {
this.clientDetails = clientDetails;
}
public SessionDetails getSessionDetails() {
return sessionDetails;
}
public void setSessionDetails(SessionDetails sessionDetails) {
this.sessionDetails = sessionDetails;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy