Kill Bill Client Java

Kill Bill Java client library

License

License

Categories

Categories

Java Languages CLI User Interface Swagger Program Interface REST Frameworks
GroupId

GroupId

org.kill-bill.billing
ArtifactId

ArtifactId

killbill-client-java-swagger-gen-exp
Last Version

Last Version

0.0.9
Release Date

Release Date

Type

Type

jar
Description

Description

Kill Bill Client Java
Kill Bill Java client library
Project URL

Project URL

http://github.com/killbill/killbill-client-java
Source Code Management

Source Code Management

http://github.com/killbill/killbill-client-java/tree/master

Download killbill-client-java-swagger-gen-exp

How to add to project

<!-- https://jarcasting.com/artifacts/org.kill-bill.billing/killbill-client-java-swagger-gen-exp/ -->
<dependency>
    <groupId>org.kill-bill.billing</groupId>
    <artifactId>killbill-client-java-swagger-gen-exp</artifactId>
    <version>0.0.9</version>
</dependency>
// https://jarcasting.com/artifacts/org.kill-bill.billing/killbill-client-java-swagger-gen-exp/
implementation 'org.kill-bill.billing:killbill-client-java-swagger-gen-exp:0.0.9'
// https://jarcasting.com/artifacts/org.kill-bill.billing/killbill-client-java-swagger-gen-exp/
implementation ("org.kill-bill.billing:killbill-client-java-swagger-gen-exp:0.0.9")
'org.kill-bill.billing:killbill-client-java-swagger-gen-exp:jar:0.0.9'
<dependency org="org.kill-bill.billing" name="killbill-client-java-swagger-gen-exp" rev="0.0.9">
  <artifact name="killbill-client-java-swagger-gen-exp" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.kill-bill.billing', module='killbill-client-java-swagger-gen-exp', version='0.0.9')
)
libraryDependencies += "org.kill-bill.billing" % "killbill-client-java-swagger-gen-exp" % "0.0.9"
[org.kill-bill.billing/killbill-client-java-swagger-gen-exp "0.0.9"]

Dependencies

compile (8)

Group / Artifact Type Version
com.fasterxml.jackson.core : jackson-annotations jar 2.6.7
com.fasterxml.jackson.core : jackson-core jar 2.6.7
com.fasterxml.jackson.core : jackson-databind jar 2.6.7
com.fasterxml.jackson.datatype : jackson-datatype-joda jar 2.6.7
com.ning : async-http-client jar 1.9.40
joda-time : joda-time jar 2.9.9
org.kill-bill.billing : killbill-api jar 0.51.13
org.slf4j : slf4j-api jar 1.7.25

provided (2)

Group / Artifact Type Version
com.google.code.findbugs : jsr305 jar 3.0.2
com.google.guava : guava jar 20.0

test (5)

Group / Artifact Type Version
com.github.tomakehurst : wiremock jar 1.58
mysql : mysql-connector-java jar 5.1.33
org.mockito : mockito-all jar 1.10.19
org.slf4j : slf4j-simple jar 1.7.25
org.testng : testng jar 6.12

Project Modules

There are no modules declared in this project.

killbill-client-java

Maven Central

Java client library for Kill Bill.

Kill Bill compatibility

Client version Kill Bill version
0.23.y 0.16.z
0.40.y 0.18.z
0.41.y 0.19.z
1.0.y 0.20.z
1.1.y 0.22.z
1.2.y 0.22.z

We've upgraded numerous dependencies in 1.2.x (required for Java 11 support).

Usage

Add the library to your application:

<dependency>
    <groupId>org.kill-bill.billing</groupId>
    <artifactId>killbill-client-java</artifactId>
    <version>... release version ...</version>
</dependency>

The easiest way to get started is to look at some of our integration tests, which use this library.

When sending a body, if you are unsure which parameters to pass, take a look at the Java api documentation.

Regarding error handling, if the server returns an error (400, 401, 409, 500, etc.), the code will throw KillBillClientException. If there is no response (204) or if an object cannot be found (404), the code will return null (for single objects) or an empty list (for collections of objects). Otherwise, you should never get null.

Build

To build the library:

mvn clean install -DskipTests=true

This will produce several jars, including:

  • killbill-client-java-x.y.z-SNAPSHOT.jar which contains the library only
  • killbill-client-java-x.y.z-SNAPSHOT-jar-with-dependencies.jar which is a self-contained jar (library and dependencies)

About

Kill Bill is the leading Open-Source Subscription Billing & Payments Platform. For more information about the project, go to https://killbill.io/.

org.kill-bill.billing

Kill Bill

Kill Bill has been the leading open-source platform for billing and payment since 2010.

Versions

Version
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1