Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: adds ip address to client, latest open api spec #56

Merged
merged 5 commits into from
Sep 4, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,8 @@ src/main/java/com/gr4vy/api/model/ConnectionOptions.java
src/main/java/com/gr4vy/api/model/ConnectionOptionsAdyenCard.java
src/main/java/com/gr4vy/api/model/ConnectionOptionsCybersourceAntiFraud.java
src/main/java/com/gr4vy/api/model/ConnectionOptionsCybersourceCard.java
src/main/java/com/gr4vy/api/model/ConnectionOptionsCybersourceIdeal.java
src/main/java/com/gr4vy/api/model/ConnectionOptionsCybersourceKcp.java
src/main/java/com/gr4vy/api/model/ConnectionOptionsForterAntiFraud.java
src/main/java/com/gr4vy/api/model/ConnectionOptionsForterAntiFraudAddress.java
src/main/java/com/gr4vy/api/model/ConnectionOptionsForterAntiFraudBasicItemData.java
Expand Down Expand Up @@ -395,6 +397,8 @@ src/test/java/com/gr4vy/api/model/ConnectionDefinitionsTest.java
src/test/java/com/gr4vy/api/model/ConnectionOptionsAdyenCardTest.java
src/test/java/com/gr4vy/api/model/ConnectionOptionsCybersourceAntiFraudTest.java
src/test/java/com/gr4vy/api/model/ConnectionOptionsCybersourceCardTest.java
src/test/java/com/gr4vy/api/model/ConnectionOptionsCybersourceIdealTest.java
src/test/java/com/gr4vy/api/model/ConnectionOptionsCybersourceKcpTest.java
src/test/java/com/gr4vy/api/model/ConnectionOptionsForterAntiFraudAddressTest.java
src/test/java/com/gr4vy/api/model/ConnectionOptionsForterAntiFraudBasicItemDataTest.java
src/test/java/com/gr4vy/api/model/ConnectionOptionsForterAntiFraudBeneficiariesTest.java
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<artifactId>gr4vy</artifactId>
<packaging>jar</packaging>
<name>gr4vy</name>
<version>0.29.2</version>
<version>0.3</version>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this should be 0.30.0

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

updated

<url>https://gr4vy.com</url>
<description>Gr4vy Java SDK</description>

Expand Down
62 changes: 61 additions & 1 deletion src/main/java/com/gr4vy/api/model/ConnectionOptions.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
import com.gr4vy.api.model.ConnectionOptionsAdyenCard;
import com.gr4vy.api.model.ConnectionOptionsCybersourceAntiFraud;
import com.gr4vy.api.model.ConnectionOptionsCybersourceCard;
import com.gr4vy.api.model.ConnectionOptionsCybersourceIdeal;
import com.gr4vy.api.model.ConnectionOptionsCybersourceKcp;
import com.gr4vy.api.model.ConnectionOptionsForterAntiFraud;
import com.gr4vy.api.model.ConnectionOptionsGivingblockGivingblock;
import com.gr4vy.api.model.ConnectionOptionsPaypalPaypal;
Expand All @@ -40,6 +42,14 @@ public class ConnectionOptions {
@SerializedName(SERIALIZED_NAME_CYBERSOURCE_CARD)
private ConnectionOptionsCybersourceCard cybersourceCard;

public static final String SERIALIZED_NAME_CYBERSOURCE_KCP = "cybersource-kcp";
@SerializedName(SERIALIZED_NAME_CYBERSOURCE_KCP)
private ConnectionOptionsCybersourceKcp cybersourceKcp;

public static final String SERIALIZED_NAME_CYBERSOURCE_IDEAL = "cybersource-ideal";
@SerializedName(SERIALIZED_NAME_CYBERSOURCE_IDEAL)
private ConnectionOptionsCybersourceIdeal cybersourceIdeal;

public static final String SERIALIZED_NAME_CYBERSOURCE_ANTI_FRAUD = "cybersource-anti-fraud";
@SerializedName(SERIALIZED_NAME_CYBERSOURCE_ANTI_FRAUD)
private ConnectionOptionsCybersourceAntiFraud cybersourceAntiFraud;
Expand Down Expand Up @@ -92,6 +102,52 @@ public void setCybersourceCard(ConnectionOptionsCybersourceCard cybersourceCard)
}


public ConnectionOptions cybersourceKcp(ConnectionOptionsCybersourceKcp cybersourceKcp) {

this.cybersourceKcp = cybersourceKcp;
return this;
}

/**
* Get cybersourceKcp
* @return cybersourceKcp
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")

public ConnectionOptionsCybersourceKcp getCybersourceKcp() {
return cybersourceKcp;
}


public void setCybersourceKcp(ConnectionOptionsCybersourceKcp cybersourceKcp) {
this.cybersourceKcp = cybersourceKcp;
}


public ConnectionOptions cybersourceIdeal(ConnectionOptionsCybersourceIdeal cybersourceIdeal) {

this.cybersourceIdeal = cybersourceIdeal;
return this;
}

/**
* Get cybersourceIdeal
* @return cybersourceIdeal
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")

public ConnectionOptionsCybersourceIdeal getCybersourceIdeal() {
return cybersourceIdeal;
}


public void setCybersourceIdeal(ConnectionOptionsCybersourceIdeal cybersourceIdeal) {
this.cybersourceIdeal = cybersourceIdeal;
}


public ConnectionOptions cybersourceAntiFraud(ConnectionOptionsCybersourceAntiFraud cybersourceAntiFraud) {

this.cybersourceAntiFraud = cybersourceAntiFraud;
Expand Down Expand Up @@ -263,6 +319,8 @@ public boolean equals(Object o) {
}
ConnectionOptions connectionOptions = (ConnectionOptions) o;
return Objects.equals(this.cybersourceCard, connectionOptions.cybersourceCard) &&
Objects.equals(this.cybersourceKcp, connectionOptions.cybersourceKcp) &&
Objects.equals(this.cybersourceIdeal, connectionOptions.cybersourceIdeal) &&
Objects.equals(this.cybersourceAntiFraud, connectionOptions.cybersourceAntiFraud) &&
Objects.equals(this.givingblockGivingblock, connectionOptions.givingblockGivingblock) &&
Objects.equals(this.forterAntiFraud, connectionOptions.forterAntiFraud) &&
Expand All @@ -274,14 +332,16 @@ public boolean equals(Object o) {

@Override
public int hashCode() {
return Objects.hash(cybersourceCard, cybersourceAntiFraud, givingblockGivingblock, forterAntiFraud, adyenCard, paypalPaypal, paypalPaypalpaylater, stripeCard);
return Objects.hash(cybersourceCard, cybersourceKcp, cybersourceIdeal, cybersourceAntiFraud, givingblockGivingblock, forterAntiFraud, adyenCard, paypalPaypal, paypalPaypalpaylater, stripeCard);
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class ConnectionOptions {\n");
sb.append(" cybersourceCard: ").append(toIndentedString(cybersourceCard)).append("\n");
sb.append(" cybersourceKcp: ").append(toIndentedString(cybersourceKcp)).append("\n");
sb.append(" cybersourceIdeal: ").append(toIndentedString(cybersourceIdeal)).append("\n");
sb.append(" cybersourceAntiFraud: ").append(toIndentedString(cybersourceAntiFraud)).append("\n");
sb.append(" givingblockGivingblock: ").append(toIndentedString(givingblockGivingblock)).append("\n");
sb.append(" forterAntiFraud: ").append(toIndentedString(forterAntiFraud)).append("\n");
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
/*
* Gr4vy API
* Welcome to the Gr4vy API reference documentation. Our API is still very much a work in product and subject to change.
*
* The version of the OpenAPI document: 1.1.0-beta
* Contact: code@gr4vy.com
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/


package com.gr4vy.api.model;

import java.util.Objects;
import java.util.Arrays;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
* Additional options for Cybersource iDeal APM.
*/
@ApiModel(description = "Additional options for Cybersource iDeal APM.")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
public class ConnectionOptionsCybersourceIdeal {
public static final String SERIALIZED_NAME_META_KEY_MERCHANT_ID = "meta_key_merchant_id";
@SerializedName(SERIALIZED_NAME_META_KEY_MERCHANT_ID)
private String metaKeyMerchantId;

public static final String SERIALIZED_NAME_MERCHANT_DEFINED_INFORMATION = "merchant_defined_information";
@SerializedName(SERIALIZED_NAME_MERCHANT_DEFINED_INFORMATION)
private Map<String, String> merchantDefinedInformation = null;

public static final String SERIALIZED_NAME_SHIP_TO_METHOD = "ship_to_method";
@SerializedName(SERIALIZED_NAME_SHIP_TO_METHOD)
private String shipToMethod;


public ConnectionOptionsCybersourceIdeal metaKeyMerchantId(String metaKeyMerchantId) {

this.metaKeyMerchantId = metaKeyMerchantId;
return this;
}

/**
* An override for the merchant ID configured for the connector, used in combination with meta keys.
* @return metaKeyMerchantId
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "An override for the merchant ID configured for the connector, used in combination with meta keys.")

public String getMetaKeyMerchantId() {
return metaKeyMerchantId;
}


public void setMetaKeyMerchantId(String metaKeyMerchantId) {
this.metaKeyMerchantId = metaKeyMerchantId;
}


public ConnectionOptionsCybersourceIdeal merchantDefinedInformation(Map<String, String> merchantDefinedInformation) {

this.merchantDefinedInformation = merchantDefinedInformation;
return this;
}

public ConnectionOptionsCybersourceIdeal putMerchantDefinedInformationItem(String key, String merchantDefinedInformationItem) {
if (this.merchantDefinedInformation == null) {
this.merchantDefinedInformation = new HashMap<String, String>();
}
this.merchantDefinedInformation.put(key, merchantDefinedInformationItem);
return this;
}

/**
* This is a key-value object for merchant defined information. Each key needs to be a numeric string identifying the MDI field to set. For example, for field 1 set the key to \&quot;1\&quot;.
* @return merchantDefinedInformation
**/
@javax.annotation.Nullable
@ApiModelProperty(example = "{\"1\":\"John Doe\",\"2\":\"trusted\",\"99\":\"recurring\"}", value = "This is a key-value object for merchant defined information. Each key needs to be a numeric string identifying the MDI field to set. For example, for field 1 set the key to \"1\".")

public Map<String, String> getMerchantDefinedInformation() {
return merchantDefinedInformation;
}


public void setMerchantDefinedInformation(Map<String, String> merchantDefinedInformation) {
this.merchantDefinedInformation = merchantDefinedInformation;
}


public ConnectionOptionsCybersourceIdeal shipToMethod(String shipToMethod) {

this.shipToMethod = shipToMethod;
return this;
}

/**
* Shipping method for the order.
* @return shipToMethod
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "Shipping method for the order.")

public String getShipToMethod() {
return shipToMethod;
}


public void setShipToMethod(String shipToMethod) {
this.shipToMethod = shipToMethod;
}


@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
ConnectionOptionsCybersourceIdeal connectionOptionsCybersourceIdeal = (ConnectionOptionsCybersourceIdeal) o;
return Objects.equals(this.metaKeyMerchantId, connectionOptionsCybersourceIdeal.metaKeyMerchantId) &&
Objects.equals(this.merchantDefinedInformation, connectionOptionsCybersourceIdeal.merchantDefinedInformation) &&
Objects.equals(this.shipToMethod, connectionOptionsCybersourceIdeal.shipToMethod);
}

@Override
public int hashCode() {
return Objects.hash(metaKeyMerchantId, merchantDefinedInformation, shipToMethod);
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class ConnectionOptionsCybersourceIdeal {\n");
sb.append(" metaKeyMerchantId: ").append(toIndentedString(metaKeyMerchantId)).append("\n");
sb.append(" merchantDefinedInformation: ").append(toIndentedString(merchantDefinedInformation)).append("\n");
sb.append(" shipToMethod: ").append(toIndentedString(shipToMethod)).append("\n");
sb.append("}");
return sb.toString();
}

/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}

}

Loading
Loading