
com.riskified.models.BaseOrder 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 java.util.*;
import com.riskified.validations.*;
public abstract class BaseOrder implements IValidated {
protected String id;
private String email;
private Date createdAt;
private Date updatedAt;
private String currency;
private String gateway;
private Double totalPrice;
private NoChargeAmount nochargeAmount;
private String browserIp;
private Customer customer;
private List lineItems;
private String name;
private List additionalEmails;
private String note;
private String number;
private String orderNumber;
private String cancelReason;
private Date cancelledAt;
private Date closedAt;
private String cartToken;
private String checkoutToken;
private String token;
private String referringSite;
private Boolean confirmed;
private Boolean buyerAcceptsMarketing;
private String financialStatus;
private String fulfillmentStatus;
private String landingSite;
private String landingSiteRef;
private String locationId;
private String source;
private String sourceIdentifier;
private String sourceName;
private String sourceUrl;
private Double subtotalPrice;
private Boolean taxesIncluded;
private Double totalDiscounts;
private Double totalLineItemsPrice;
private Double totalPriceUsd;
private Double totalTax;
private Double totalWeight;
private String userId;
private String processingMethod;
private String checkoutId;
private String tags;
private String vendorId;
private String vendorName;
private Address shippingAddress;
private Address billingAddress;
private List extends IPaymentDetails> paymentDetails;
private ClientDetails clientDetails;
private List discountCodes;
private List shippingLines;
private List noteAttributes;
private List taxLines;
private DecisionDetails decision;
private List passengers;
private Map additionalData;
private String orderType;
private ChargeFreePaymentDetails chargeFreePaymentDetails;
private String submissionReason;
private Custom custom;
public BaseOrder() {
}
public void validate(Validation validationType) throws FieldBadFormatException {
Validate.notNullOrEmpty(this, this.id, "Id");
if (validationType == Validation.ALL) {
// Validated required fields
Validate.notNullOrEmpty(this, this.name, "Name");
Validate.notNullOrEmpty(this, this.email, "Email");
Validate.notNull(this, this.createdAt, "Created At");
Validate.notNull(this, this.updatedAt, "Updated At");
Validate.notNullOrEmpty(this, this.gateway, "Gateway");
Validate.notNullOrEmpty(this, this.browserIp, "Browser IP");
Validate.notNull(this, this.totalPrice, "Total Price");
Validate.notNull(this, this.lineItems, "Line Items");
Validate.notNull(this, this.paymentDetails, "Payment Details");
Validate.notNull(this, this.customer, "Customer");
Validate.notNull(this, this.billingAddress, "Billing Address");
}
if (this.totalPrice != null) {
Validate.isNumberNegativeOrZero(this, this.totalPrice, "Total Price");
}
if (this.browserIp != null) {
Validate.ipAddress(this, this.browserIp, "Browser IP");
}
if (this.currency != null) {
Validate.currencyCode(this, currency, "Currency");
}
if (this.email != null) {
Validate.emailAddress(this, this.email, "Email");
}
if (this.lineItems != null) {
for (LineItem lineItem : this.lineItems) {
lineItem.validate(validationType);
}
}
if (this.discountCodes != null) {
for (DiscountCode discountCode : this.discountCodes) {
discountCode.validate(validationType);
}
}
if (this.shippingLines != null) {
for (ShippingLine shippingLine : this.shippingLines) {
shippingLine.validate(validationType);
}
}
for (IPaymentDetails paymentDetail : this.paymentDetails) {
paymentDetail.validate(validationType);
}
if (this.customer != null) {
this.customer.validate(validationType);
}
if (this.billingAddress != null) {
this.billingAddress.validate(validationType);
}
if (this.shippingAddress != null) {
this.shippingAddress.validate(validationType);
}
if (this.decision != null) {
this.decision.validate(validationType);
}
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Date getCreatedAt() {
return createdAt;
}
public void setCreatedAt(Date createdAt) {
this.createdAt = createdAt;
}
public Date getUpdatedAt() {
return updatedAt;
}
public void setUpdatedAt(Date updatedAt) {
this.updatedAt = updatedAt;
}
public String getCurrency() {
return currency;
}
public void setCurrency(String currency) {
this.currency = currency;
}
public String getGateway() {
return gateway;
}
public void setGateway(String gateway) {
this.gateway = gateway;
}
public double getTotalPrice() {
return totalPrice;
}
public void setTotalPrice(double totalPrice) {
this.totalPrice = totalPrice;
}
public String getBrowserIp() {
return browserIp;
}
public void setBrowserIp(String browserIp) {
this.browserIp = browserIp;
}
public Customer getCustomer() {
return customer;
}
public void setCustomer(Customer customer) {
this.customer = customer;
}
public List getLineItems() {
return lineItems;
}
public void setLineItems(List lineItems) {
this.lineItems = lineItems;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List getAdditionalEmails() {
return additionalEmails;
}
public void setAdditionalEmails(List additionalEmails) {
this.additionalEmails = additionalEmails;
}
public String getNote() {
return note;
}
public void setNote(String note) {
this.note = note;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getOrderNumber() {
return orderNumber;
}
public void setOrderNumber(String orderNumber) {
this.orderNumber = orderNumber;
}
public String getCancelReason() {
return cancelReason;
}
public void setCancelReason(String cancelReason) {
this.cancelReason = cancelReason;
}
public Date getCancelledAt() {
return cancelledAt;
}
public void setCancelledAt(Date cancelledAt) {
this.cancelledAt = cancelledAt;
}
public Date getClosedAt() {
return closedAt;
}
public void setClosedAt(Date closedAt) {
this.closedAt = closedAt;
}
public String getCartToken() {
return cartToken;
}
public void setCartToken(String cartToken) {
this.cartToken = cartToken;
}
public String getCheckoutToken() {
return checkoutToken;
}
public void setCheckoutToken(String checkoutToken) {
this.checkoutToken = checkoutToken;
}
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
public String getReferringSite() {
return referringSite;
}
public void setReferringSite(String referringSite) {
this.referringSite = referringSite;
}
public Boolean getConfirmed() {
return confirmed;
}
public void setConfirmed(Boolean confirmed) {
this.confirmed = confirmed;
}
public Boolean getBuyerAcceptsMarketing() {
return buyerAcceptsMarketing;
}
public void setBuyerAcceptsMarketing(Boolean buyerAcceptsMarketing) {
this.buyerAcceptsMarketing = buyerAcceptsMarketing;
}
public String getFinancialStatus() {
return financialStatus;
}
public void setFinancialStatus(String financialStatus) {
this.financialStatus = financialStatus;
}
public String getFulfillmentStatus() {
return fulfillmentStatus;
}
public void setFulfillmentStatus(String fulfillmentStatus) {
this.fulfillmentStatus = fulfillmentStatus;
}
public String getLandingSite() {
return landingSite;
}
public void setLandingSite(String landingSite) {
this.landingSite = landingSite;
}
public String getLandingSiteRef() {
return landingSiteRef;
}
public void setLandingSiteRef(String landingSiteRef) {
this.landingSiteRef = landingSiteRef;
}
public String getLocationId() {
return locationId;
}
public void setLocationId(String locationId) {
this.locationId = locationId;
}
public String getSource() {
return source;
}
public void setSource(String source) {
this.source = source;
}
public String getSourceIdentifier() {
return sourceIdentifier;
}
public void setSourceIdentifier(String sourceIdentifier) {
this.sourceIdentifier = sourceIdentifier;
}
public String getSourceName() {
return sourceName;
}
public void setSourceName(String sourceName) {
this.sourceName = sourceName;
}
public String getSourceUrl() {
return sourceUrl;
}
public void setSourceUrl(String sourceUrl) {
this.sourceUrl = sourceUrl;
}
public double getSubtotalPrice() {
return subtotalPrice;
}
public void setSubtotalPrice(double subtotalPrice) {
this.subtotalPrice = subtotalPrice;
}
public Boolean getTaxesIncluded() {
return taxesIncluded;
}
public void setTaxesIncluded(Boolean taxesIncluded) {
this.taxesIncluded = taxesIncluded;
}
public double getTotalDiscounts() {
return totalDiscounts;
}
public void setTotalDiscounts(double totalDiscounts) {
this.totalDiscounts = totalDiscounts;
}
public double getTotalLineItemsPrice() {
return totalLineItemsPrice;
}
public void setTotalLineItemsPrice(double totalLineItemsPrice) {
this.totalLineItemsPrice = totalLineItemsPrice;
}
public double getTotalPriceUsd() {
return totalPriceUsd;
}
public void setTotalPriceUsd(double totalPriceUsd) {
this.totalPriceUsd = totalPriceUsd;
}
public double getTotalTax() {
return totalTax;
}
public void setTotalTax(double totalTax) {
this.totalTax = totalTax;
}
public double getTotalWeight() {
return totalWeight;
}
public void setTotalWeight(double totalWeight) {
this.totalWeight = totalWeight;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getProcessingMethod() {
return processingMethod;
}
public void setProcessingMethod(String processingMethod) {
this.processingMethod = processingMethod;
}
public String getCheckoutId() {
return checkoutId;
}
public void setCheckoutId(String checkoutId) {
this.checkoutId = checkoutId;
}
public String getTags() {
return tags;
}
public void setTags(String tags) {
this.tags = tags;
}
public String getVendorId() {
return vendorId;
}
public void setVendorId(String vendorId) {
this.vendorId = vendorId;
}
public String getVendorName() {
return vendorName;
}
public void setVendorName(String vendorName) {
this.vendorName = vendorName;
}
public Address getShippingAddress() {
return shippingAddress;
}
public void setShippingAddress(Address shippingAddress) {
this.shippingAddress = shippingAddress;
}
public Address getBillingAddress() {
return billingAddress;
}
public void setBillingAddress(Address billingAddress) {
this.billingAddress = billingAddress;
}
public List extends IPaymentDetails> getPaymentDetails(){
return paymentDetails;
}
public void setPaymentDetails(List extends IPaymentDetails> paymentDetails) {
this.paymentDetails = paymentDetails;
}
public ClientDetails getClientDetails() {
return clientDetails;
}
public void setClientDetails(ClientDetails clientDetails) {
this.clientDetails = clientDetails;
}
public List getDiscountCodes() {
return discountCodes;
}
public void setDiscountCodes(List discountCodes) {
this.discountCodes = discountCodes;
}
public List getShippingLines() {
return shippingLines;
}
public void setShippingLines(List shippingLines) {
this.shippingLines = shippingLines;
}
public List getNoteAttributes() {
return noteAttributes;
}
public void setNoteAttributes(List noteAttributes) {
this.noteAttributes = noteAttributes;
}
public List getTaxLines() {
return taxLines;
}
public void setTaxLines(List taxLines) {
this.taxLines = taxLines;
}
public DecisionDetails getDecision() {
return decision;
}
public void setDecision(DecisionDetails decision) {
this.decision = decision;
}
public List getPassengers() {
return passengers;
}
public void setPassengers(List passengers) {
this.passengers = passengers;
}
public Map getAdditionalData() {
return additionalData;
}
public void setAdditionalData(Map additionalData) {
this.additionalData = additionalData;
}
public NoChargeAmount getNochargeAmount() {
return nochargeAmount;
}
public void setNochargeAmount(NoChargeAmount nochargeAmount) {
this.nochargeAmount = nochargeAmount;
}
public String getOrderType() {
return orderType;
}
public void setOrderType(String orderType) {
this.orderType = orderType;
}
public ChargeFreePaymentDetails getChargeFreePaymentDetails() {
return chargeFreePaymentDetails;
}
public void setChargeFreePaymentDetails(
ChargeFreePaymentDetails chargeFreePaymentDetails) {
this.chargeFreePaymentDetails = chargeFreePaymentDetails;
}
public String getSubmissionReason() {
return submissionReason;
}
public void setSubmissionReason(String submissionReason) {
this.submissionReason = submissionReason;
}
public Custom getCustom() {
return custom;
}
public void setCustom(Custom custom) {
this.custom = custom;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy