Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
ce8545b
[maven-release-plugin] prepare for next development iteration
eli-lopez Sep 21, 2021
f1d33cd
Preparado README.md de siguiente versión
eli-lopez Sep 21, 2021
773c0e0
se agregar nueva funcionalidad para crear link de cobro masivo desde …
BrunoRiveraPina Mar 14, 2022
a762088
cambios de checkout abierto - Yovany
BrunoRiveraPina Mar 26, 2022
4f759f2
modificacion al tipo de dato en parametro planId del checkout
BrunoRiveraPina Apr 1, 2022
db40ac4
Revert "modificacion al tipo de dato en parametro planId del checkout"
eli-lopez Apr 1, 2022
80c0767
modificacion al tipo de dato en parametro planId del checkout
eli-lopez Apr 1, 2022
5960737
Se ajusta SDK Java para aceptar cuotas sin intereses.
Yahir-GH May 19, 2022
c35889f
Se agrega constructor en DeferralPayments con atributo payments para …
Yahir-GH May 19, 2022
a421bef
Se incrementa version.
Yahir-GH May 19, 2022
b703448
se agrega moneda ARS para pesos argentinos
BrunoRiveraPina May 30, 2022
1d4f5ee
Se prepara componente para subir a Maven Central
Jun 3, 2022
455a995
Se adecua POM para subir a maven central
Jun 7, 2022
5f831fe
Se realizan correcciones de vulnerabilidades y se actualizan tests.
pablo-mv-openpay Jul 26, 2022
619f307
Adaptacion de POM para prueba en Bamboo
Jul 29, 2022
62f592b
Revert "Adaptacion de POM para prueba en Bamboo"
Aug 12, 2022
5ea97b6
Se prepara version para subir a MAVEN
Aug 12, 2022
157f27b
cambios para mostrat historico de links de cobro
BrunoRiveraPina Oct 13, 2022
908cd56
Jose_Luis_Cruz_Santoyo-Se agrega el product-type para marcar transacc…
BrunoRiveraPina Nov 11, 2022
c9fc4f2
Ajustes para soporta IP Public al obtener la instancia OpenpayAPI
jose-openpay Jun 6, 2023
42d8185
Merge pull request #13 from open-pay/feature/public_ip_openpayAPI
jose-openpay Jun 6, 2023
7520180
Adaptación de POM para prueba en Bamboo
jose-openpay Jun 6, 2023
ae05b1b
Se agrega campo de origin channel para informar en el registro de tra…
carlos-galvan-openpay Feb 23, 2024
7b91eec
Se agrega validación de si origin channel viene nulo poner SDK_JAVA p…
carlos-galvan-openpay Feb 26, 2024
790d196
Se modifica el constructor de la clase CreateCardChargeParams para en…
carlos-galvan-openpay Feb 27, 2024
92bc615
Se elimina el valor por default del origin Channel
carlos-galvan-openpay Mar 4, 2024
770bfa1
Merge pull request #15 from open-pay/feature/ES6-1502_Desarrollo_info…
jose-openpay Mar 4, 2024
4fceb24
Ajuste para ambiente DEV-ESP
MposSDK Mar 7, 2024
6fec126
Ajuste para ambiente DEV-ESP
MposSDK Mar 11, 2024
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
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ To install, add the following dependency to your pom.xml:
<dependency>
<groupId>mx.openpay</groupId>
<artifactId>openpay-api-client</artifactId>
<version>1.7.0</version>
<version>1.8.0</version>
</dependency>
```

Expand Down
80 changes: 59 additions & 21 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,12 @@
<modelVersion>4.0.0</modelVersion>
<groupId>mx.openpay</groupId>
<artifactId>openpay-api-client</artifactId>
<version>1.7.0</version>
<version>1.9.9-SNAPSHOT</version>
<packaging>jar</packaging>

<name>openpay-api-client</name>
<description>Java client for Openpay Services</description>
<url>http://github.com/open-pay/openpay-java</url>

<!-- Para publicar en Sonatype -->
<parent>
<groupId>org.sonatype.oss</groupId>
<artifactId>oss-parent</artifactId>
<version>7</version>
</parent>

<licenses>
<license>
Expand All @@ -24,12 +18,6 @@
</license>
</licenses>

<scm>
<connection>scm:git:https://github.com/open-pay/openpay-java.git</connection>
<developerConnection>scm:git:https://github.com/open-pay/openpay-java.git</developerConnection>
<url>http://github.com/open-pay/openpay-java</url>
</scm>

<developers>
<developer>
<name>Heber Lazcano</name>
Expand All @@ -45,11 +33,28 @@
</developer>
</developers>

<!--scm>
<connection>scm:git:git://github.com/open-pay/openpay-java.git</connection>
<developerConnection>scm:git:ssh://github.com/open-pay/openpay-java.git</developerConnection>
<url>https://github.com/open-pay/openpay-java/tree/develop</url>
</scm>

<distributionManagement>
<snapshotRepository>
<id>openpayra</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>openpayra</id>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
</distributionManagement-->

<dependencies>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.4</version>
<version>2.9.0</version>
<scope>compile</scope>
</dependency>
<dependency>
Expand Down Expand Up @@ -110,11 +115,21 @@
<artifactId>slf4j-api</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<!--dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<scope>test</scope>
</dependency>-->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.17.2</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.17.2</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
Expand All @@ -134,6 +149,7 @@
<version>20020423</version>
<scope>test</scope>
</dependency>

</dependencies>

<build>
Expand Down Expand Up @@ -192,10 +208,32 @@
</archive>
</configuration>
</plugin>

<!--plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.8</version>
<extensions>true</extensions>
<configuration>
<serverId>openpayra</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>true</autoReleaseAfterClose>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.3</version>
<configuration>
<autoVersionSubmodules>true</autoVersionSubmodules>
</configuration>
</plugin!-->

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<version>3.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
Expand All @@ -209,7 +247,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9.1</version>
<version>3.2.0</version>
<executions>
<execution>
<id>attach-javadoc</id>
Expand Down Expand Up @@ -262,10 +300,10 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.4</version>
<version>1.6</version>
<configuration>
<keyname>${gpg.keyname}</keyname>
<passphrase>${gpg.passphrase}</passphrase>
<passphraseServerId>${gpg.passphrase}</passphraseServerId>
</configuration>
<executions>
<execution>
Expand All @@ -285,4 +323,4 @@
<organization>
<name>Openpay</name>
</organization>
</project>
</project>
6 changes: 6 additions & 0 deletions src/main/java/mx/openpay/client/Checkout.java
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,13 @@ public class Checkout {
@SerializedName("expiration_date")
private Date expirationDate;

@SerializedName("plan_id")
private Integer planId;

private Customer customer;

private Transaction transaction;

@SerializedName("origin")
private String originChannel;
}
48 changes: 48 additions & 0 deletions src/main/java/mx/openpay/client/CheckoutResponse.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
package mx.openpay.client;

import com.google.gson.annotations.SerializedName;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;


@Getter
@Setter
@ToString(callSuper = true)
public class CheckoutResponse {


private String id;

private BigDecimal amount;

private String description;

@SerializedName("order_id")
private String orderId;

private String currency;

private String iva;

private String status;

@SerializedName("checkout_link")
private String checkoutLink;

@SerializedName("creation_date")
private String creationDate;

@SerializedName("expiration_date")
private String expirationDate;

@SerializedName("plan_id")
private Integer planId;

private Customer customer;

private Transaction transaction;
}

8 changes: 8 additions & 0 deletions src/main/java/mx/openpay/client/DeferralPayments.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
package mx.openpay.client;

import com.google.gson.annotations.SerializedName;
import lombok.AllArgsConstructor;
import lombok.Data;
import mx.openpay.client.enums.PaymentType;

/**
* The Class DeferralPayments.
Expand All @@ -13,4 +15,10 @@ public class DeferralPayments {
/** The payments. */
private Integer payments;

@SerializedName("payments_type")
private PaymentType paymentsType;

public DeferralPayments(Integer payments) {
this.payments = payments;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
package mx.openpay.client;

import com.google.gson.annotations.SerializedName;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;

@Getter
@Setter
@ToString

public class OpenCheckoutConfigurationResponse {

private String id;
private String name;
private BigDecimal amount;
private BigDecimal iva;
private String currency;
private String description;
@SerializedName("redirect_url")
private String redirectUrl;
@SerializedName("open_checkout_configuration_link")
private String openCheckoutConfigurationLink;
@SerializedName("expiration_date")
private String expirationDate;
@SerializedName("creation_date")
private String creationDate;
@SerializedName("deletion_date")
private String deletionDate;
private String status;
@SerializedName("sales_number")
private int salesNumber;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package mx.openpay.client;

import com.google.gson.annotations.SerializedName;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
public class OpenCheckoutConfigurationResponseLight {

@SerializedName("id")
private String id;

@SerializedName("name")
private String name;

}

Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package mx.openpay.client;

import com.google.gson.annotations.SerializedName;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;
@Getter
@Setter
@ToString
public class OpenCheckoutConfigurationSearchResponse {
@SerializedName("configurations")
private List<OpenCheckoutConfigurationResponse> configurations;
@SerializedName("search_details")
private SearchDetails searchDetails;





}
17 changes: 17 additions & 0 deletions src/main/java/mx/openpay/client/SearchDetails.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package mx.openpay.client;

import com.google.gson.annotations.SerializedName;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
public class SearchDetails {

@SerializedName("returned_elements")
private Integer returnedElements;
@SerializedName("total_elements")
private Integer totalElements;
}
3 changes: 3 additions & 0 deletions src/main/java/mx/openpay/client/Subscription.java
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,9 @@ public class Subscription {
@SerializedName("source_id")
private String sourceId;

@SerializedName("order_id")
private String orderId;

private Card card;

private Transaction transaction;
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/mx/openpay/client/Transaction.java
Original file line number Diff line number Diff line change
Expand Up @@ -90,4 +90,6 @@ public class Transaction {
/** Optional gateway affiliation information. */
private GatewayResponse gateway;

@SerializedName("origin_channel")
private String originChannel;
}
2 changes: 2 additions & 0 deletions src/main/java/mx/openpay/client/core/HttpServiceClient.java
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ public interface HttpServiceClient {

public void setKey(final String key);

public void setPublicIp(final String publicIp);

/**
* Optional method to set connection timeout. Should do nothing if not implemented.
* @param timeoutMillis
Expand Down
Loading