Skip to content
This repository was archived by the owner on May 8, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 11 additions & 7 deletions README.adoc
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

= agrirouter-api-java
= agrirouter-sdk-java
:imagesdir: assets/images
:toc:
:toc-title:
Expand All @@ -21,14 +21,14 @@ of IT solutions. We also provide professional IT consulting services and trainin
the whole project during the development in the field of test management and are currently responsible for the development
support of the platform.

We are active maintainers of the API and are using the API for internal testing purposes as well. Therefore we have a
We are active maintainers of the SDK and are using the SDK for internal testing purposes as well. Therefore we have a
high interest in a stable and usable interface to connect to the agrirouter.

Feel free to get in touch by visiting our https://www.lmis.de[website] or contacting us via GitHub.

== The current project you're looking at

This project contains the API for the communication with the agrirouter. Everything you need for the onboarding process, secure communication and much more.
This project contains the SDK for the communication with the agrirouter. Everything you need for the onboarding process, secure communication and much more.

== Releases

Expand All @@ -42,11 +42,15 @@ The `api` module contains interfaces, common helper classes and DTOs as well as

=== `impl` Module

The `impl` module contains the implementation of the given API defined by the `api` module.
The `impl` module contains the implementation of the given SDK defined by the `api` module.

=== `convenience` Module

The `convenience` module contains common implementations for different problems which are not located within the API. Those could be capability setting, MQTT client creation or other common problems that are normally not part of the API.
The `convenience` module contains common implementations for different problems which are not located within the SDK. Those could be capability setting, MQTT client creation or other common problems that are normally not part of the SDK.

=== `test` Module

The `test` module contains integration tests not only for the SDK, but also for different scenarios.

=== Integration

Expand All @@ -55,8 +59,8 @@ We are supporting JDK 8 and later, releases are build using a JDK 8 to have comp

== Certificates for the communication

We do not longer maintain the certificates within the API.
Maintaining them in the API would mean, that we have to release the API with every change of the certificate.
We do not longer maintain the certificates within the SDK.
Maintaining them in the SDK would mean, that we have to release the SDK with every change of the certificate.
Therefore feel free to add the root certificates to a Java Key Store add reference it within your application.

=== Adding a certificate to the JKS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@

<parent>
<groupId>com.agrirouter.api</groupId>
<artifactId>agrirouter-api-java</artifactId>
<artifactId>agrirouter-sdk-java</artifactId>
<version>2.0.0-SNAPSHOT</version>
</parent>
<name>AGRIROUTER API JAVA - API</name>
<artifactId>agrirouter-api-java-api</artifactId>
<name>AGRIROUTER SDK JAVA - API</name>
<artifactId>agrirouter-sdk-java-api</artifactId>

<dependencies>
<dependency>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,20 @@

<parent>
<groupId>com.agrirouter.api</groupId>
<artifactId>agrirouter-api-java</artifactId>
<artifactId>agrirouter-sdk-java</artifactId>
<version>2.0.0-SNAPSHOT</version>
</parent>
<name>AGRIROUTER API JAVA - CONVENIENCE</name>
<artifactId>agrirouter-api-java-convenience</artifactId>
<name>AGRIROUTER SDK JAVA - CONVENIENCE</name>
<artifactId>agrirouter-sdk-java-convenience</artifactId>

<dependencies>
<dependency>
<groupId>com.agrirouter.api</groupId>
<artifactId>agrirouter-api-java-api</artifactId>
<artifactId>agrirouter-sdk-java-api</artifactId>
</dependency>
<dependency>
<groupId>com.agrirouter.api</groupId>
<artifactId>agrirouter-api-java-impl</artifactId>
<artifactId>agrirouter-sdk-java-impl</artifactId>
</dependency>
<dependency>
<groupId>org.eclipse.paho</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@

<parent>
<groupId>com.agrirouter.api</groupId>
<artifactId>agrirouter-api-java</artifactId>
<artifactId>agrirouter-sdk-java</artifactId>
<version>2.0.0-SNAPSHOT</version>
</parent>
<name>AGRIROUTER API JAVA - IMPL</name>
<artifactId>agrirouter-api-java-impl</artifactId>
<name>AGRIROUTER SDK JAVA - IMPL</name>
<artifactId>agrirouter-sdk-java-impl</artifactId>

<dependencies>
<dependency>
Expand All @@ -30,7 +30,7 @@
</dependency>
<dependency>
<groupId>com.agrirouter.api</groupId>
<artifactId>agrirouter-api-java-api</artifactId>
<artifactId>agrirouter-sdk-java-api</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,26 +3,26 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>agrirouter-api-java</artifactId>
<artifactId>agrirouter-sdk-java</artifactId>
<groupId>com.agrirouter.api</groupId>
<version>2.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<name>AGRIROUTER API JAVA - TESTS</name>
<name>AGRIROUTER SDK JAVA - TESTS</name>
<artifactId>agrirouter-api-tests</artifactId>

<dependencies>
<dependency>
<groupId>com.agrirouter.api</groupId>
<artifactId>agrirouter-api-java-api</artifactId>
<artifactId>agrirouter-sdk-java-api</artifactId>
</dependency>
<dependency>
<groupId>com.agrirouter.api</groupId>
<artifactId>agrirouter-api-java-impl</artifactId>
<artifactId>agrirouter-sdk-java-impl</artifactId>
</dependency>
<dependency>
<groupId>com.agrirouter.api</groupId>
<artifactId>agrirouter-api-java-convenience</artifactId>
<artifactId>agrirouter-sdk-java-convenience</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
Expand Down
28 changes: 14 additions & 14 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion>

<groupId>com.agrirouter.api</groupId>
<artifactId>agrirouter-api-java</artifactId>
<artifactId>agrirouter-sdk-java</artifactId>
<version>2.0.0-SNAPSHOT</version>
<packaging>pom</packaging>

<name>AGRIROUTER API JAVA</name>
<url>https://github.com/DKE-Data/agrirouter-api-java</url>
<name>AGRIROUTER SDK JAVA</name>
<url>https://github.com/DKE-Data/agrirouter-sdk-java</url>
<licenses>
<license>
<name>Apache License Version 2.0</name>
Expand All @@ -25,17 +25,17 @@
</developers>

<scm>
<connection>scm:git:git:github.com/DKE-Data/agrirouter-api-java.git</connection>
<developerConnection>scm:git:git@github.com:DKE-Data/agrirouter-api-java.git
<connection>scm:git:git:github.com/DKE-Data/agrirouter-sdk-java.git</connection>
<developerConnection>scm:git:git@github.com:DKE-Data/agrirouter-sdk-java.git
</developerConnection>
<url>https://github.com/DKE-Data/agrirouter-api-java</url>
<url>https://github.com/DKE-Data/agrirouter-sdk-java</url>
</scm>

<distributionManagement>
<repository>
<id>github</id>
<name>GitHub DKE-Data Apache Maven Packages</name>
<url>https://maven.pkg.github.com/DKE-Data/agrirouter-api-java</url>
<url>https://maven.pkg.github.com/DKE-Data/agrirouter-sdk-java</url>
</repository>
</distributionManagement>

Expand All @@ -58,10 +58,10 @@
</repositories>

<modules>
<module>agrirouter-api-java-api</module>
<module>agrirouter-api-java-impl</module>
<module>agrirouter-api-java-convenience</module>
<module>agrirouter-api-tests</module>
<module>agrirouter-sdk-java-api</module>
<module>agrirouter-sdk-java-impl</module>
<module>agrirouter-sdk-java-convenience</module>
<module>agrirouter-sdk-java-tests</module>
</modules>

<properties>
Expand Down Expand Up @@ -108,17 +108,17 @@
<!-- INTERNAL -->
<dependency>
<groupId>com.agrirouter.api</groupId>
<artifactId>agrirouter-api-java-api</artifactId>
<artifactId>agrirouter-sdk-java-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.agrirouter.api</groupId>
<artifactId>agrirouter-api-java-impl</artifactId>
<artifactId>agrirouter-sdk-java-impl</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.agrirouter.api</groupId>
<artifactId>agrirouter-api-java-convenience</artifactId>
<artifactId>agrirouter-sdk-java-convenience</artifactId>
<version>${project.version}</version>
</dependency>

Expand Down