Skip to content
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
5 changes: 5 additions & 0 deletions .changeset/twelve-games-turn.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"java-sdk": patch
---

Change root package from `com.fingerprint` to `com.fingerprint.v4`
1 change: 1 addition & 0 deletions .changeset/weak-eagles-deliver.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Migrate to Server API v4

- SDK version bumped to `8.0.0`
- Server API version upgraded from v3 to v4
- Changed root package for the SDK from `com.fingerprint` to `com.fingerprint.v4`
- Removed `GetVisits` and `GetRelatedVisitors` operations.
- Improved models used by the `GetEvent` and `SearchEvents` operations to use a more concise shape and clearer names.

Expand Down
4 changes: 2 additions & 2 deletions .openapi-generator-ignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
build.sbt
git_push.sh
api/*
src/test/java/com/fingerprint/model/*
src/main/java/com/fingerprint/model/AbstractOpenApiSchema.java
src/test/java/com/fingerprint/v4/model/*
src/main/java/com/fingerprint/v4/model/AbstractOpenApiSchema.java
src/main/AndroidManifest.xml
.github/workflows/maven.yml
pom.xml
24 changes: 12 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,14 +109,14 @@ Please follow the [installation](#installation) instruction and execute the foll
```java
package main;

import com.fingerprint.api.FingerprintApi;
import com.fingerprint.model.Events;
import com.fingerprint.model.UpdateEvents;
import com.fingerprint.model.VisitorsGetResponse;
import com.fingerprint.sdk.ApiClient;
import com.fingerprint.sdk.ApiException;
import com.fingerprint.sdk.Configuration;
import com.fingerprint.sdk.Region;
import com.fingerprint.v4.api.FingerprintApi;
import com.fingerprint.v4.model.Events;
import com.fingerprint.v4.model.UpdateEvents;
import com.fingerprint.v4.model.VisitorsGetResponse;
import com.fingerprint.v4.sdk.ApiClient;
import com.fingerprint.v4.sdk.ApiException;
import com.fingerprint.v4.sdk.Configuration;
import com.fingerprint.v4.sdk.Region;

public class FingerprintApiExample {
// Fingerprint Secret API Key
Expand Down Expand Up @@ -191,10 +191,10 @@ public class FingerprintApiExample {

This SDK provides utility methods for decoding [sealed results](https://dev.fingerprint.com/docs/sealed-client-results).
```java
package com.fingerprint.example;
package com.fingerprint.v4.example;

import com.fingerprint.Sealed;
import com.fingerprint.model.EventsGetResponse;
import com.fingerprint.v4.Sealed;
import com.fingerprint.v4.model.EventsGetResponse;

import java.util.Base64;

Expand Down Expand Up @@ -229,7 +229,7 @@ This SDK provides utility method for verifying the HMAC signature of the incomin

Here is an example implementation using Spring Boot:
```java
import com.fingerprint.sdk.WebhookValidation;
import com.fingerprint.v4.sdk.WebhookValidation;

@RestController
class WebhookController {
Expand Down
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
val projectVersion: String by project

allprojects {
group = "com.fingerprint"
group = "com.github.fingerprintjs"
version = projectVersion
}

40 changes: 20 additions & 20 deletions docs/FingerprintApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,11 @@ Please [contact our support team](https://fingerprint.com/support/) to enable it
```java
package main;

import com.fingerprint.api.FingerprintApi;
import com.fingerprint.sdk.model.*;
import com.fingerprint.sdk.ApiClient;
import com.fingerprint.sdk.ApiException;
import com.fingerprint.sdk.Region;
import com.fingerprint.v4.api.FingerprintApi;
import com.fingerprint.v4.sdk.model.*;
import com.fingerprint.v4.sdk.ApiClient;
import com.fingerprint.v4.sdk.ApiException;
import com.fingerprint.v4.sdk.Region;

public class FingerprintApiExample {
// Fingerprint Secret API Key
Expand Down Expand Up @@ -124,11 +124,11 @@ Use `event_id` as the URL path parameter. This API method is scoped to a request
```java
package main;

import com.fingerprint.api.FingerprintApi;
import com.fingerprint.sdk.model.*;
import com.fingerprint.sdk.ApiClient;
import com.fingerprint.sdk.ApiException;
import com.fingerprint.sdk.Region;
import com.fingerprint.v4.api.FingerprintApi;
import com.fingerprint.v4.sdk.model.*;
import com.fingerprint.v4.sdk.ApiClient;
import com.fingerprint.v4.sdk.ApiException;
import com.fingerprint.v4.sdk.Region;

public class FingerprintApiExample {
// Fingerprint Secret API Key
Expand Down Expand Up @@ -232,11 +232,11 @@ Smart Signals not activated for your workspace or are not included in the respon
```java
package main;

import com.fingerprint.api.FingerprintApi;
import com.fingerprint.sdk.model.*;
import com.fingerprint.sdk.ApiClient;
import com.fingerprint.sdk.ApiException;
import com.fingerprint.sdk.Region;
import com.fingerprint.v4.api.FingerprintApi;
import com.fingerprint.v4.sdk.model.*;
import com.fingerprint.v4.sdk.ApiClient;
import com.fingerprint.v4.sdk.ApiException;
import com.fingerprint.v4.sdk.Region;

public class FingerprintApiExample {
// Fingerprint Secret API Key
Expand Down Expand Up @@ -438,11 +438,11 @@ error (HTTP 409 Conflict. The event is not mutable yet.) as the event is fully p
```java
package main;

import com.fingerprint.api.FingerprintApi;
import com.fingerprint.sdk.model.*;
import com.fingerprint.sdk.ApiClient;
import com.fingerprint.sdk.ApiException;
import com.fingerprint.sdk.Region;
import com.fingerprint.v4.api.FingerprintApi;
import com.fingerprint.v4.sdk.model.*;
import com.fingerprint.v4.sdk.ApiClient;
import com.fingerprint.v4.sdk.ApiException;
import com.fingerprint.v4.sdk.Region;

public class FingerprintApiExample {
// Fingerprint Secret API Key
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package com.fingerprint.example;

import com.fingerprint.api.FingerprintApi;
import com.fingerprint.model.*;
import com.fingerprint.sdk.ApiException;
import com.fingerprint.sdk.Configuration;
import com.fingerprint.v4.api.FingerprintApi;
import com.fingerprint.v4.model.*;
import com.fingerprint.v4.sdk.ApiException;
import com.fingerprint.v4.sdk.Configuration;

import java.sql.Timestamp;
import java.time.Instant;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.fingerprint.example;

import com.fingerprint.Sealed;
import com.fingerprint.model.Event;
import com.fingerprint.v4.model.Event;
import com.fingerprint.v4.Sealed;

import java.util.Base64;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.fingerprint.example;

import com.fingerprint.sdk.WebhookValidation;
import com.fingerprint.v4.sdk.WebhookValidation;

import java.nio.charset.StandardCharsets;
import java.security.NoSuchAlgorithmException;
Expand Down
12 changes: 6 additions & 6 deletions sdk/sdk.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -55,12 +55,12 @@ openApiGenerate {
generatorName.set("java")
inputSpec.set("$rootDir/res/fingerprint-server-api.yaml")
outputDir.set(layout.buildDirectory.dir("generated").get().asFile.path)
groupId.set("com.fingerprint")
groupId.set("com.github.fingerprintjs")
id.set("java-sdk")
version.set(projectVersion)
apiPackage.set("com.fingerprint.api")
modelPackage.set("com.fingerprint.model")
invokerPackage.set("com.fingerprint.sdk")
apiPackage.set("com.fingerprint.v4.api")
modelPackage.set("com.fingerprint.v4.model")
invokerPackage.set("com.fingerprint.v4.sdk")
library.set("jersey3")
templateDir.set("$rootDir/template")

Expand All @@ -85,8 +85,8 @@ tasks.register("removeDocs") {

tasks.register("removeClasses") {
doLast {
File("$rootDir/sdk/src/main/java/com/fingerprint/model").deleteRecursively()
File("$rootDir/sdk/src/main/java/com/fingerprint/api").deleteRecursively()
File("$rootDir/sdk/src/main/java/com/fingerprint/v4/model").deleteRecursively()
File("$rootDir/sdk/src/main/java/com/fingerprint/v4/api").deleteRecursively()
}
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.fingerprint;
package com.fingerprint.v4;

import com.fasterxml.jackson.databind.ObjectMapper;
import com.fingerprint.model.Event;
import com.fingerprint.sdk.JSON;
import com.fingerprint.v4.model.Event;
import com.fingerprint.v4.sdk.JSON;

import javax.crypto.Cipher;
import javax.crypto.spec.GCMParameterSpec;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
package com.fingerprint.api;
package com.fingerprint.v4.api;

import com.fingerprint.sdk.ApiException;
import com.fingerprint.sdk.ApiClient;
import com.fingerprint.sdk.ApiResponse;
import com.fingerprint.sdk.Configuration;
import com.fingerprint.sdk.Pair;
import com.fingerprint.sdk.Region;
import com.fingerprint.v4.sdk.ApiException;
import com.fingerprint.v4.sdk.ApiClient;
import com.fingerprint.v4.sdk.ApiResponse;
import com.fingerprint.v4.sdk.Configuration;
import com.fingerprint.v4.sdk.Pair;
import com.fingerprint.v4.sdk.Region;

import jakarta.ws.rs.core.GenericType;

import com.fingerprint.model.ErrorResponse;
import com.fingerprint.model.Event;
import com.fingerprint.model.EventSearch;
import com.fingerprint.model.EventUpdate;
import com.fingerprint.model.SearchEventsBot;
import com.fingerprint.model.SearchEventsSdkPlatform;
import com.fingerprint.model.SearchEventsVpnConfidence;
import com.fingerprint.v4.model.ErrorResponse;
import com.fingerprint.v4.model.Event;
import com.fingerprint.v4.model.EventSearch;
import com.fingerprint.v4.model.EventUpdate;
import com.fingerprint.v4.model.SearchEventsBot;
import com.fingerprint.v4.model.SearchEventsSdkPlatform;
import com.fingerprint.v4.model.SearchEventsVpnConfidence;

import java.util.ArrayList;
import java.util.HashMap;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.fingerprint.model;
package com.fingerprint.v4.model;

import java.util.Objects;
import java.util.Map;
Expand All @@ -24,7 +24,7 @@
import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fingerprint.sdk.JSON;
import com.fingerprint.v4.sdk.JSON;


/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@
*/


package com.fingerprint.model;
package com.fingerprint.v4.model;

import java.util.Objects;
import java.util.Map;
import java.util.HashMap;
import java.util.Locale;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fingerprint.sdk.JSON;
import com.fingerprint.v4.sdk.JSON;


import com.fasterxml.jackson.annotation.JsonCreator;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.fingerprint.model;
package com.fingerprint.v4.model;

import java.util.Objects;
import java.util.Map;
Expand All @@ -24,7 +24,7 @@
import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fingerprint.sdk.JSON;
import com.fingerprint.v4.sdk.JSON;


/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.fingerprint.model;
package com.fingerprint.v4.model;

import java.util.Objects;
import java.util.Map;
Expand All @@ -24,7 +24,7 @@
import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fingerprint.sdk.JSON;
import com.fingerprint.v4.sdk.JSON;


/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.fingerprint.model;
package com.fingerprint.v4.model;

import java.util.Objects;
import java.util.Map;
Expand All @@ -24,7 +24,7 @@
import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fingerprint.sdk.JSON;
import com.fingerprint.v4.sdk.JSON;


/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.fingerprint.model;
package com.fingerprint.v4.model;

import java.util.Objects;
import java.util.Map;
Expand All @@ -22,10 +22,10 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue;
import com.fingerprint.model.ErrorCode;
import com.fingerprint.v4.model.ErrorCode;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fingerprint.sdk.JSON;
import com.fingerprint.v4.sdk.JSON;


/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@
*/


package com.fingerprint.model;
package com.fingerprint.v4.model;

import java.util.Objects;
import java.util.Map;
import java.util.HashMap;
import java.util.Locale;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fingerprint.sdk.JSON;
import com.fingerprint.v4.sdk.JSON;


import com.fasterxml.jackson.annotation.JsonCreator;
Expand Down
Loading
Loading