PaymentGatewayInfo.java
package com.ctrlbuy.webshop.model;
import java.util.List;
import lombok.Builder;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
/**
* Information om payment gateway
*/
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class PaymentGatewayInfo {
private String name;
private String version;
private String provider;
private List<String> supportedCardTypes;
private List<String> supportedCurrencies;
private boolean supportsRefunds;
private boolean supportsAuthorization;
private boolean supportsRecurring;
private String status;
// Lombok generates constructors automatically
// Getters and setters
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getProvider() {
return provider;
}
public void setProvider(String provider) {
this.provider = provider;
}
public List<String> getSupportedCardTypes() {
return supportedCardTypes;
}
public void setSupportedCardTypes(List<String> supportedCardTypes) {
this.supportedCardTypes = supportedCardTypes;
}
public List<String> getSupportedCurrencies() {
return supportedCurrencies;
}
public void setSupportedCurrencies(List<String> supportedCurrencies) {
this.supportedCurrencies = supportedCurrencies;
}
public boolean isSupportsRefunds() {
return supportsRefunds;
}
public void setSupportsRefunds(boolean supportsRefunds) {
this.supportsRefunds = supportsRefunds;
}
public boolean isSupportsAuthorization() {
return supportsAuthorization;
}
public void setSupportsAuthorization(boolean supportsAuthorization) {
this.supportsAuthorization = supportsAuthorization;
}
public boolean isSupportsRecurring() {
return supportsRecurring;
}
public void setSupportsRecurring(boolean supportsRecurring) {
this.supportsRecurring = supportsRecurring;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
}