This folder contains Java sample projects demonstrating the usage of Signer.
For other languages, please visit the repository root.
A sample console application can be fond in the folder console.
You can user the following tools to run the application:
Using Gradle
-
Download the project or clone the repository
-
In a command prompt, navigate to the folder
consoleand run the commandgradlew run(on Linux./gradlew run).
If you are on Linux, you may have to add the execution permission to gradrew file by executing the command
chmod +x gradlew.
Using Maven
-
Download the project or clone the repository
-
In a command prompt, navigate to the folder
consoleand run the commandmvn exec:java. To run this command, it's necessary to have the Apache Maven installed.
To open one of the samples on Eclipse, run gradlew eclipse on the sample's folder and then
then import the project from Eclipse.
To open one of the samples on IntelliJ IDEA, run gradlew idea on the sample's folder
and then use the "Open" funcionality inside IDEA (works better than "Import").
The samples use a client lib which encapsulates the API calls to Signer. This library supports Java 8 or greater. The lib should be referenced as a dependency, as can be seen in the file build.gradle of each sample:
repositories {
mavenCentral()
}
dependencies {
compile("com.lacunasoftware.signer:signer-client:2.9.0")
}
If you project uses Maven, please refer to the file pom.xml instead:
<dependencies>
...
<dependency>
<groupId>com.lacunasoftware.signer</groupId>
<artifactId>signer-client</artifactId>
<version>2.9.0</version>
</dependency>
...
</dependencies>
...
<repositories>
<repository>
<id>lacuna.repository</id>
<name>lacuna repository</name>
<url>https://search.maven.org/artifact/com.lacunasoftware.signer/signer-client</url>
</repository>
</repositories>
NOTE:
If you wish to send the requests using your own client instead of the client provided in this library, please make sure to adopt appropriate handling of null values and datetime serialization (see RestClient for more information). You may accomplish this by using the methods
signerClient.getGson()andsignerClient.getJackson()to get pre-configured instances of Gson or Jackson respectively.
If your project uses another tool for dependency resolution (e.g. Ivy), please visit the package page on BinTray and click on the link "SET ME UP!".