Skip to content

Commit 0025e6c

Browse files
committed
Release 4.0.11
1 parent 7a8dcdd commit 0025e6c

File tree

9 files changed

+86
-22
lines changed

9 files changed

+86
-22
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.10</version>
26+
<version>4.0.11</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.10"
36+
compile "ch.postfinance:postfinancecheckout-java-sdk:4.0.11"
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.10.jar`
49+
* `target/postfinancecheckout-java-sdk-4.0.11.jar`
5050
* `target/lib/*.jar`
5151

5252
## Usage

build.gradle

Lines changed: 5 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.10'
5+
version = '4.0.11'
66

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

9696
ext {
9797
swagger_annotations_version = "1.5.17"
98-
jackson_version = "2.12.7"
98+
jackson_version = "2.13.4"
99+
jackson_databind_version = "2.13.4.1"
99100
google_api_client_version = "1.23.0"
100-
jersey_common_version = "2.29.1"
101+
jersey_common_version = "2.34"
101102
jodatime_version = "2.9.9"
102103
junit_version = "4.13.2"
103104
}
@@ -108,7 +109,7 @@ dependencies {
108109
compile "org.glassfish.jersey.core:jersey-common:${jersey_common_version}"
109110
compile "com.fasterxml.jackson.core:jackson-core:$jackson_version"
110111
compile "com.fasterxml.jackson.core:jackson-annotations:$jackson_version"
111-
compile "com.fasterxml.jackson.core:jackson-databind:$jackson_version"
112+
compile "com.fasterxml.jackson.core:jackson-databind:$jackson_databind_version"
112113
compile "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:$jackson_version"
113114
compile "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jackson_version"
114115
testCompile "junit:junit:$junit_version"

build.sbt

Lines changed: 6 additions & 6 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.10",
5+
version := "4.0.11",
66
scalaVersion := "2.11.4",
77
scalacOptions ++= Seq("-feature"),
88
javacOptions in compile ++= Seq("-Xlint:deprecation"),
@@ -11,11 +11,11 @@ lazy val root = (project in file(".")).
1111
libraryDependencies ++= Seq(
1212
"io.swagger" % "swagger-annotations" % "1.5.17",
1313
"com.google.api-client" % "google-api-client" % "1.23.0",
14-
"org.glassfish.jersey.core" % "jersey-common" % "2.29.1",
15-
"com.fasterxml.jackson.core" % "jackson-core" % "2.12.7" % "compile",
16-
"com.fasterxml.jackson.core" % "jackson-annotations" % "2.12.7" % "compile",
17-
"com.fasterxml.jackson.core" % "jackson-databind" % "2.12.7" % "compile",
18-
"com.fasterxml.jackson.datatype" % "jackson-datatype-jsr310" % "2.12.7" % "compile",
14+
"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",
1919
"junit" % "junit" % "4.13.2" % "test",
2020
"com.novocode" % "junit-interface" % "0.10" % "test"
2121
)

pom.xml

Lines changed: 5 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.10</version>
8+
<version>4.0.11</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-version}</version>
292+
<version>${jackson-databind-version}</version>
293293
</dependency>
294294
<dependency>
295295
<groupId>com.fasterxml.jackson.datatype</groupId>
@@ -309,8 +309,9 @@
309309
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
310310
<swagger-annotations-version>1.5.17</swagger-annotations-version>
311311
<google-api-client-version>1.23.0</google-api-client-version>
312-
<jersey-common-version>2.29.1</jersey-common-version>
313-
<jackson-version>2.12.7</jackson-version>
312+
<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>
314315
<maven-plugin-version>1.0.0</maven-plugin-version>
315316
<junit-version>4.13.2</junit-version>
316317
</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.10");
37+
headers.put("x-meta-sdk-version", "4.0.11");
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/PaymentInitiationAdviceFile.java

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.util.Objects;
2323
import java.util.Arrays;
2424
import ch.postfinance.sdk.model.PaymentInitiationAdviceFileState;
25+
import ch.postfinance.sdk.model.PaymentProcessor;
2526
import com.fasterxml.jackson.annotation.JsonProperty;
2627
import com.fasterxml.jackson.annotation.JsonCreator;
2728
import com.fasterxml.jackson.annotation.JsonValue;
@@ -62,6 +63,10 @@ public class PaymentInitiationAdviceFile {
6263
protected OffsetDateTime processedOn = null;
6364

6465

66+
@JsonProperty("processor")
67+
protected PaymentProcessor processor = null;
68+
69+
6570
@JsonProperty("state")
6671
protected PaymentInitiationAdviceFileState state = null;
6772

@@ -127,6 +132,16 @@ public OffsetDateTime getProcessedOn() {
127132
}
128133

129134

135+
/**
136+
*
137+
* @return processor
138+
**/
139+
@ApiModelProperty(value = "")
140+
public PaymentProcessor getProcessor() {
141+
return processor;
142+
}
143+
144+
130145
/**
131146
*
132147
* @return state
@@ -153,12 +168,13 @@ public boolean equals(java.lang.Object o) {
153168
Objects.equals(this.linkedSpaceId, paymentInitiationAdviceFile.linkedSpaceId) &&
154169
Objects.equals(this.name, paymentInitiationAdviceFile.name) &&
155170
Objects.equals(this.processedOn, paymentInitiationAdviceFile.processedOn) &&
171+
Objects.equals(this.processor, paymentInitiationAdviceFile.processor) &&
156172
Objects.equals(this.state, paymentInitiationAdviceFile.state);
157173
}
158174

159175
@Override
160176
public int hashCode() {
161-
return Objects.hash(createdOn, fileGeneratedOn, id, linkedSpaceId, name, processedOn, state);
177+
return Objects.hash(createdOn, fileGeneratedOn, id, linkedSpaceId, name, processedOn, processor, state);
162178
}
163179

164180

@@ -173,6 +189,7 @@ public String toString() {
173189
sb.append(" linkedSpaceId: ").append(toIndentedString(linkedSpaceId)).append("\n");
174190
sb.append(" name: ").append(toIndentedString(name)).append("\n");
175191
sb.append(" processedOn: ").append(toIndentedString(processedOn)).append("\n");
192+
sb.append(" processor: ").append(toIndentedString(processor)).append("\n");
176193
sb.append(" state: ").append(toIndentedString(state)).append("\n");
177194
sb.append("}");
178195
return sb.toString();

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,11 @@
3333
*/
3434
public enum PaymentInitiationAdviceFileState {
3535

36-
PENDING("PENDING"),
36+
CREATED("CREATED"),
37+
38+
UPLOADED("UPLOADED"),
39+
40+
DOWNLOADED("DOWNLOADED"),
3741

3842
PROCESSED("PROCESSED");
3943

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

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,10 @@ public class TransactionCompletion extends TransactionAwareEntity {
135135
protected TransactionCompletionState state = null;
136136

137137

138+
@JsonProperty("statementDescriptor")
139+
protected String statementDescriptor = null;
140+
141+
138142
@JsonProperty("succeededOn")
139143
protected OffsetDateTime succeededOn = null;
140144

@@ -376,6 +380,16 @@ public TransactionCompletionState getState() {
376380
}
377381

378382

383+
/**
384+
* The statement descriptor explain charges or payments on bank statements.
385+
* @return statementDescriptor
386+
**/
387+
@ApiModelProperty(value = "The statement descriptor explain charges or payments on bank statements.")
388+
public String getStatementDescriptor() {
389+
return statementDescriptor;
390+
}
391+
392+
379393
/**
380394
*
381395
* @return succeededOn
@@ -461,6 +475,7 @@ public boolean equals(java.lang.Object o) {
461475
Objects.equals(this.remainingLineItems, transactionCompletion.remainingLineItems) &&
462476
Objects.equals(this.spaceViewId, transactionCompletion.spaceViewId) &&
463477
Objects.equals(this.state, transactionCompletion.state) &&
478+
Objects.equals(this.statementDescriptor, transactionCompletion.statementDescriptor) &&
464479
Objects.equals(this.succeededOn, transactionCompletion.succeededOn) &&
465480
Objects.equals(this.taxAmount, transactionCompletion.taxAmount) &&
466481
Objects.equals(this.timeZone, transactionCompletion.timeZone) &&
@@ -471,7 +486,7 @@ public boolean equals(java.lang.Object o) {
471486

472487
@Override
473488
public int hashCode() {
474-
return Objects.hash(id, linkedSpaceId, linkedTransaction, amount, baseLineItems, createdBy, createdOn, externalId, failedOn, failureReason, invoiceMerchantReference, labels, language, lastCompletion, lineItemVersion, lineItems, mode, nextUpdateOn, paymentInformation, plannedPurgeDate, processingOn, processorReference, remainingLineItems, spaceViewId, state, succeededOn, taxAmount, timeZone, timeoutOn, version, super.hashCode());
489+
return Objects.hash(id, linkedSpaceId, linkedTransaction, amount, baseLineItems, createdBy, createdOn, externalId, failedOn, failureReason, invoiceMerchantReference, labels, language, lastCompletion, lineItemVersion, lineItems, mode, nextUpdateOn, paymentInformation, plannedPurgeDate, processingOn, processorReference, remainingLineItems, spaceViewId, state, statementDescriptor, succeededOn, taxAmount, timeZone, timeoutOn, version, super.hashCode());
475490
}
476491

477492

@@ -505,6 +520,7 @@ public String toString() {
505520
sb.append(" remainingLineItems: ").append(toIndentedString(remainingLineItems)).append("\n");
506521
sb.append(" spaceViewId: ").append(toIndentedString(spaceViewId)).append("\n");
507522
sb.append(" state: ").append(toIndentedString(state)).append("\n");
523+
sb.append(" statementDescriptor: ").append(toIndentedString(statementDescriptor)).append("\n");
508524
sb.append(" succeededOn: ").append(toIndentedString(succeededOn)).append("\n");
509525
sb.append(" taxAmount: ").append(toIndentedString(taxAmount)).append("\n");
510526
sb.append(" timeZone: ").append(toIndentedString(timeZone)).append("\n");

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

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@ public class TransactionCompletionRequest {
5555
protected List<CompletionLineItemCreate> lineItems = null;
5656

5757

58+
@JsonProperty("statementDescriptor")
59+
protected String statementDescriptor = null;
60+
61+
5862
@JsonProperty("transactionId")
5963
protected Long transactionId = null;
6064

@@ -144,6 +148,25 @@ public void setLineItems(List<CompletionLineItemCreate> lineItems) {
144148
}
145149

146150

151+
public TransactionCompletionRequest statementDescriptor(String statementDescriptor) {
152+
this.statementDescriptor = statementDescriptor;
153+
return this;
154+
}
155+
156+
/**
157+
* The statement descriptor explain charges or payments on bank statements.
158+
* @return statementDescriptor
159+
**/
160+
@ApiModelProperty(value = "The statement descriptor explain charges or payments on bank statements.")
161+
public String getStatementDescriptor() {
162+
return statementDescriptor;
163+
}
164+
165+
public void setStatementDescriptor(String statementDescriptor) {
166+
this.statementDescriptor = statementDescriptor;
167+
}
168+
169+
147170
public TransactionCompletionRequest transactionId(Long transactionId) {
148171
this.transactionId = transactionId;
149172
return this;
@@ -177,12 +200,13 @@ public boolean equals(java.lang.Object o) {
177200
Objects.equals(this.invoiceMerchantReference, transactionCompletionRequest.invoiceMerchantReference) &&
178201
Objects.equals(this.lastCompletion, transactionCompletionRequest.lastCompletion) &&
179202
Objects.equals(this.lineItems, transactionCompletionRequest.lineItems) &&
203+
Objects.equals(this.statementDescriptor, transactionCompletionRequest.statementDescriptor) &&
180204
Objects.equals(this.transactionId, transactionCompletionRequest.transactionId);
181205
}
182206

183207
@Override
184208
public int hashCode() {
185-
return Objects.hash(externalId, invoiceMerchantReference, lastCompletion, lineItems, transactionId);
209+
return Objects.hash(externalId, invoiceMerchantReference, lastCompletion, lineItems, statementDescriptor, transactionId);
186210
}
187211

188212

@@ -195,6 +219,7 @@ public String toString() {
195219
sb.append(" invoiceMerchantReference: ").append(toIndentedString(invoiceMerchantReference)).append("\n");
196220
sb.append(" lastCompletion: ").append(toIndentedString(lastCompletion)).append("\n");
197221
sb.append(" lineItems: ").append(toIndentedString(lineItems)).append("\n");
222+
sb.append(" statementDescriptor: ").append(toIndentedString(statementDescriptor)).append("\n");
198223
sb.append(" transactionId: ").append(toIndentedString(transactionId)).append("\n");
199224
sb.append("}");
200225
return sb.toString();

0 commit comments

Comments
 (0)