Skip to content

Commit 358da57

Browse files
committed
Release 4.0.15
1 parent 0025e6c commit 358da57

File tree

7 files changed

+97
-18
lines changed

7 files changed

+97
-18
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Add this dependency to your project's POM:
2323
<dependency>
2424
<groupId>ch.postfinance</groupId>
2525
<artifactId>postfinancecheckout-java-sdk</artifactId>
26-
<version>4.0.11</version>
26+
<version>4.0.15</version>
2727
<scope>compile</scope>
2828
</dependency>
2929
```
@@ -33,7 +33,7 @@ Add this dependency to your project's POM:
3333
Add this dependency to your project's build file:
3434

3535
```groovy
36-
compile "ch.postfinance:postfinancecheckout-java-sdk:4.0.11"
36+
compile "ch.postfinance:postfinancecheckout-java-sdk:4.0.15"
3737
```
3838

3939
### Others
@@ -46,7 +46,7 @@ mvn clean package
4646

4747
Then manually install the following JARs:
4848

49-
* `target/postfinancecheckout-java-sdk-4.0.11.jar`
49+
* `target/postfinancecheckout-java-sdk-4.0.15.jar`
5050
* `target/lib/*.jar`
5151

5252
## Usage

build.gradle

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apply plugin: 'idea'
22
apply plugin: 'eclipse'
33

44
group = 'ch.postfinance'
5-
version = '4.0.11'
5+
version = '4.0.15'
66

77
buildscript {
88
repositories {
@@ -95,8 +95,7 @@ if(hasProperty('target') && target == 'android') {
9595

9696
ext {
9797
swagger_annotations_version = "1.5.17"
98-
jackson_version = "2.13.4"
99-
jackson_databind_version = "2.13.4.1"
98+
jackson_version = "2.14.1"
10099
google_api_client_version = "1.23.0"
101100
jersey_common_version = "2.34"
102101
jodatime_version = "2.9.9"
@@ -109,7 +108,7 @@ dependencies {
109108
compile "org.glassfish.jersey.core:jersey-common:${jersey_common_version}"
110109
compile "com.fasterxml.jackson.core:jackson-core:$jackson_version"
111110
compile "com.fasterxml.jackson.core:jackson-annotations:$jackson_version"
112-
compile "com.fasterxml.jackson.core:jackson-databind:$jackson_databind_version"
111+
compile "com.fasterxml.jackson.core:jackson-databind:$jackson_version"
113112
compile "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:$jackson_version"
114113
compile "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jackson_version"
115114
testCompile "junit:junit:$junit_version"

build.sbt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ lazy val root = (project in file(".")).
22
settings(
33
organization := "ch.postfinance",
44
name := "postfinancecheckout-java-sdk",
5-
version := "4.0.11",
5+
version := "4.0.15",
66
scalaVersion := "2.11.4",
77
scalacOptions ++= Seq("-feature"),
88
javacOptions in compile ++= Seq("-Xlint:deprecation"),
@@ -12,10 +12,10 @@ lazy val root = (project in file(".")).
1212
"io.swagger" % "swagger-annotations" % "1.5.17",
1313
"com.google.api-client" % "google-api-client" % "1.23.0",
1414
"org.glassfish.jersey.core" % "jersey-common" % "2.34",
15-
"com.fasterxml.jackson.core" % "jackson-core" % "2.13.4" % "compile",
16-
"com.fasterxml.jackson.core" % "jackson-annotations" % "2.13.4" % "compile",
17-
"com.fasterxml.jackson.core" % "jackson-databind" % "2.13.4.1" % "compile",
18-
"com.fasterxml.jackson.datatype" % "jackson-datatype-jsr310" % "2.13.4" % "compile",
15+
"com.fasterxml.jackson.core" % "jackson-core" % "2.14.1" % "compile",
16+
"com.fasterxml.jackson.core" % "jackson-annotations" % "2.14.1" % "compile",
17+
"com.fasterxml.jackson.core" % "jackson-databind" % "2.14.1" % "compile",
18+
"com.fasterxml.jackson.datatype" % "jackson-datatype-jsr310" % "2.14.1" % "compile",
1919
"junit" % "junit" % "4.13.2" % "test",
2020
"com.novocode" % "junit-interface" % "0.10" % "test"
2121
)

pom.xml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<artifactId>postfinancecheckout-java-sdk</artifactId>
66
<packaging>jar</packaging>
77
<name>postfinancecheckout-java-sdk</name>
8-
<version>4.0.11</version>
8+
<version>4.0.15</version>
99
<url>https://postfinance.ch/en/business/products/e-commerce/postfinance-checkout-all-in-one.html</url>
1010
<description>The SDK for simplifying the integration with PostFinance Checkout API.</description>
1111
<scm>
@@ -289,7 +289,7 @@
289289
<dependency>
290290
<groupId>com.fasterxml.jackson.core</groupId>
291291
<artifactId>jackson-databind</artifactId>
292-
<version>${jackson-databind-version}</version>
292+
<version>${jackson-version}</version>
293293
</dependency>
294294
<dependency>
295295
<groupId>com.fasterxml.jackson.datatype</groupId>
@@ -310,8 +310,7 @@
310310
<swagger-annotations-version>1.5.17</swagger-annotations-version>
311311
<google-api-client-version>1.23.0</google-api-client-version>
312312
<jersey-common-version>2.34</jersey-common-version>
313-
<jackson-version>2.13.4</jackson-version>
314-
<jackson-databind-version>2.13.4.1</jackson-databind-version>
313+
<jackson-version>2.14.1</jackson-version>
315314
<maven-plugin-version>1.0.0</maven-plugin-version>
316315
<junit-version>4.13.2</junit-version>
317316
</properties>

src/main/java/ch/postfinance/sdk/DefaultHeaders.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public void intercept(HttpRequest request) throws IOException {
3434

3535
private HttpHeaders getDefaultHeaders() {
3636
HttpHeaders headers = new HttpHeaders();
37-
headers.put("x-meta-sdk-version", "4.0.11");
37+
headers.put("x-meta-sdk-version", "4.0.15");
3838
headers.put("x-meta-sdk-language", "java");
3939
headers.put("x-meta-sdk-provider", "PostFinance Checkout");
4040
headers.put("x-meta-sdk-language-version", System.getProperty("java.version"));

src/main/java/ch/postfinance/sdk/model/ChargeAttempt.java

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import ch.postfinance.sdk.model.TokenVersion;
3434
import ch.postfinance.sdk.model.TransactionAwareEntity;
3535
import ch.postfinance.sdk.model.TransactionCompletionBehavior;
36+
import ch.postfinance.sdk.model.WalletType;
3637
import com.fasterxml.jackson.annotation.JsonProperty;
3738
import com.fasterxml.jackson.annotation.JsonCreator;
3839
import com.fasterxml.jackson.annotation.JsonValue;
@@ -151,6 +152,10 @@ public class ChargeAttempt extends TransactionAwareEntity {
151152
protected Integer version = null;
152153

153154

155+
@JsonProperty("walletType")
156+
protected WalletType walletType = null;
157+
158+
154159

155160
/**
156161
*
@@ -402,6 +407,16 @@ public Integer getVersion() {
402407
}
403408

404409

410+
/**
411+
*
412+
* @return walletType
413+
**/
414+
@ApiModelProperty(value = "")
415+
public WalletType getWalletType() {
416+
return walletType;
417+
}
418+
419+
405420

406421
@Override
407422
public boolean equals(java.lang.Object o) {
@@ -440,12 +455,13 @@ public boolean equals(java.lang.Object o) {
440455
Objects.equals(this.tokenVersion, chargeAttempt.tokenVersion) &&
441456
Objects.equals(this.userFailureMessage, chargeAttempt.userFailureMessage) &&
442457
Objects.equals(this.version, chargeAttempt.version) &&
458+
Objects.equals(this.walletType, chargeAttempt.walletType) &&
443459
super.equals(o);
444460
}
445461

446462
@Override
447463
public int hashCode() {
448-
return Objects.hash(id, linkedSpaceId, linkedTransaction, charge, completionBehavior, connectorConfiguration, createdOn, customersPresence, environment, failedOn, failureReason, initializingTokenVersion, invocation, labels, language, nextUpdateOn, plannedPurgeDate, redirectionUrl, salesChannel, spaceViewId, state, succeededOn, terminal, timeZone, timeoutOn, tokenVersion, userFailureMessage, version, super.hashCode());
464+
return Objects.hash(id, linkedSpaceId, linkedTransaction, charge, completionBehavior, connectorConfiguration, createdOn, customersPresence, environment, failedOn, failureReason, initializingTokenVersion, invocation, labels, language, nextUpdateOn, plannedPurgeDate, redirectionUrl, salesChannel, spaceViewId, state, succeededOn, terminal, timeZone, timeoutOn, tokenVersion, userFailureMessage, version, walletType, super.hashCode());
449465
}
450466

451467

@@ -482,6 +498,7 @@ public String toString() {
482498
sb.append(" tokenVersion: ").append(toIndentedString(tokenVersion)).append("\n");
483499
sb.append(" userFailureMessage: ").append(toIndentedString(userFailureMessage)).append("\n");
484500
sb.append(" version: ").append(toIndentedString(version)).append("\n");
501+
sb.append(" walletType: ").append(toIndentedString(walletType)).append("\n");
485502
sb.append("}");
486503
return sb.toString();
487504
}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
/**
2+
* PostFinance Checkout SDK
3+
*
4+
* This library allows to interact with the PostFinance Checkout payment service.
5+
*
6+
* Licensed under the Apache License, Version 2.0 (the "License");
7+
* you may not use this file except in compliance with the License.
8+
* You may obtain a copy of the License at
9+
*
10+
* http://www.apache.org/licenses/LICENSE-2.0
11+
*
12+
* Unless required by applicable law or agreed to in writing, software
13+
* distributed under the License is distributed on an "AS IS" BASIS,
14+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
* See the License for the specific language governing permissions and
16+
* limitations under the License.
17+
*/
18+
19+
20+
package ch.postfinance.sdk.model;
21+
22+
import java.util.Objects;
23+
import java.util.Arrays;
24+
import io.swagger.annotations.ApiModel;
25+
import java.util.*;
26+
import java.time.OffsetDateTime;
27+
28+
import com.fasterxml.jackson.annotation.JsonCreator;
29+
import com.fasterxml.jackson.annotation.JsonValue;
30+
31+
/**
32+
*
33+
*/
34+
public enum WalletType {
35+
36+
APPLE_PAY("APPLE_PAY");
37+
38+
private String value;
39+
40+
WalletType(String value) {
41+
this.value = value;
42+
}
43+
44+
@JsonValue
45+
public String getValue() {
46+
return value;
47+
}
48+
49+
@Override
50+
public String toString() {
51+
return String.valueOf(value);
52+
}
53+
54+
@JsonCreator
55+
public static WalletType fromValue(String text) {
56+
for (WalletType b : WalletType.values()) {
57+
if (String.valueOf(b.value).equals(text)) {
58+
return b;
59+
}
60+
}
61+
return null;
62+
}
63+
}
64+

0 commit comments

Comments
 (0)