com.worldpay:worldpay-lib-java

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

Categories

Categories

Java Languages
GroupId

GroupId

com.worldpay
ArtifactId

ArtifactId

worldpay-lib-java
Last Version

Last Version

0.1.13
Release Date

Release Date

Type

Type

jar
Description

Description

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/
Project Organization

Project Organization

Worldpay
Source Code Management

Source Code Management

http://github.com/Worldpay/worldpay-lib-java

Download worldpay-lib-java

How to add to project

<!-- https://jarcasting.com/artifacts/com.worldpay/worldpay-lib-java/ -->
<dependency>
    <groupId>com.worldpay</groupId>
    <artifactId>worldpay-lib-java</artifactId>
    <version>0.1.13</version>
</dependency>
// https://jarcasting.com/artifacts/com.worldpay/worldpay-lib-java/
implementation 'com.worldpay:worldpay-lib-java:0.1.13'
// https://jarcasting.com/artifacts/com.worldpay/worldpay-lib-java/
implementation ("com.worldpay:worldpay-lib-java:0.1.13")
'com.worldpay:worldpay-lib-java:jar:0.1.13'
<dependency org="com.worldpay" name="worldpay-lib-java" rev="0.1.13">
  <artifact name="worldpay-lib-java" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.worldpay', module='worldpay-lib-java', version='0.1.13')
)
libraryDependencies += "com.worldpay" % "worldpay-lib-java" % "0.1.13"
[com.worldpay/worldpay-lib-java "0.1.13"]

Dependencies

compile (7)

Group / Artifact Type Version
com.worldpay.api.client : worldpay-client-core jar 0.8.2
com.worldpay.api.client : worldpay-client-common jar 0.4.0
com.worldpay.api.commons : worldpay-common-utils jar 0.3.0
commons-lang : commons-lang jar 2.6
org.slf4j : jcl-over-slf4j jar 1.7.5
org.slf4j : slf4j-api jar 1.7.5
org.slf4j : log4j-over-slf4j jar 1.7.5

test (7)

Group / Artifact Type Version
com.tngtech.jgiven : jgiven-junit jar 0.12.1
ch.qos.logback : logback-classic jar 1.1.7
com.github.tomakehurst : wiremock jar 2.2.1
junit : junit jar 4.11
org.hamcrest : hamcrest-all jar 1.3
org.mockito : mockito-core jar 1.9.5
pl.pragmatists : JUnitParams jar 1.0.2

Project Modules

There are no modules declared in this project.

Worldpay REST API Java SDK

Java SDK for interacting with the Worldpay Developer REST API.

Issues

Please see our support contact information to raise an issue.

Download

Please download lastest released jar from release section. This jar does not require any other dependency.

Documentation

https://online.worldpay.com/docs

API Reference

https://online.worldpay.com/api-reference

Usage

Initialize the REST client with the default URL and the specified service key and then use the required service:

WorldpayRestClient restClient = new WorldpayRestClient("YOUR_SERVICE_KEY");

OrderRequest orderRequest = new OrderRequest();
orderRequest.setToken("valid-token");
orderRequest.setAmount(1999);
orderRequest.setCurrencyCode(CurrencyCode.GBP);
orderRequest.setName("test name");
orderRequest.setOrderDescription("test description");

try {
    OrderResponse orderResponse = restClient.getOrderService().create(orderRequest);
    System.out.println("Order code: " + orderResponse.getOrderCode());
} catch (WorldpayException e) {
    System.out.println("Error code: " + e.getApiError().getCustomCode());
    System.out.println("Error description: " + e.getApiError().getDescription());
    System.out.println("Error message: " + e.getApiError().getMessage());
}

Alternatively, the client can also be initialized with the REST service URL as well as the service key e.g.

WorldpayRestClient restClient = new WorldpayRestClient("https://api.worldpay.com/v1", "YOUR_SERVICE_KEY");

Use following API to get the Current SDK Library Version (available in v1.8 onwards only) in use:

WorldpayRestClient restClient = new WorldpayRestClient("YOUR_SERVICE_KEY");
String worldpaySdkVersion = restClient.getVersion();
com.worldpay

Worldpay

Worldpay Developers

Versions

Version
0.1.13
0.1.12
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5