Linode APIv4 Java Model Classes

Java model classes for Linode's version 4 API

License

License

Categories

Categories

Java Languages
GroupId

GroupId

org.dellroad
ArtifactId

ArtifactId

linode-apiv4-java-model
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

Linode APIv4 Java Model Classes
Java model classes for Linode's version 4 API

Download linode-apiv4-java-model

How to add to project

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

Dependencies

compile (1)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.7.25

provided (2)

Group / Artifact Type Version
com.fasterxml.jackson.core : jackson-annotations jar 2.9.2
com.google.code.findbugs : jsr305 jar 3.0.1

runtime (2)

Group / Artifact Type Version
org.slf4j : slf4j-log4j12 jar 1.7.25
log4j : log4j jar 1.2.17

test (1)

Group / Artifact Type Version
org.testng : testng jar 6.9.10

Project Modules

There are no modules declared in this project.

linode-apiv4-java

This is a Java library for using Linode's version 4 API. This project contains these sub-modules:

linode-apiv4-java-model defines Java model classes ready for JSON (de)serialization using Jackson.

linode-apiv4-java-spring relies on Spring Framework functionality to provide a convenient API for performing Linode REST API queries over HTTPS.

linode-apiv4-java-workers adds a basic "worker pool" service on top of linode-apiv4-java-spring.

Status

Current status: most basic functionality is complete and somewhat tested.

Current release: 1.0.0

Using It

Documentation is provided mainly through API Javadocs.

See the org.dellroad.apiv4.spring package for an example of how to setup the LinodeApiRequestSender for API queries.

See WorkerPool for details on setting up worker pool.

Getting It

linode-apiv4-java is available from Maven Central:

    <dependency>
        <groupId>org.dellroad</groupId>
        <artifactId>linode-apiv4-java-model</artifactId>
    </dependency>
    <dependency>
        <groupId>org.dellroad</groupId>
        <artifactId>linode-apiv4-java-spring</artifactId>
    </dependency>
    <dependency>
        <groupId>org.dellroad</groupId>
        <artifactId>linode-apiv4-java-workers</artifactId>
    </dependency>

Versions

Version
1.0.0