From c4bf372cbd63980feafd1859cc2998cb99358caa Mon Sep 17 00:00:00 2001 From: Stefan Kalscheuer Date: Mon, 30 Jun 2025 18:45:32 +0200 Subject: [PATCH] add java.io.Serial annotations to serialVersionUID fields --- .../connector/exception/AuthorizationRequiredException.java | 3 +++ .../jvault/connector/exception/ConnectionException.java | 3 +++ .../jvault/connector/exception/InvalidRequestException.java | 3 +++ .../jvault/connector/exception/InvalidResponseException.java | 3 +++ .../jvault/connector/exception/PermissionDeniedException.java | 3 +++ .../de/stklcode/jvault/connector/exception/TlsException.java | 3 +++ .../jvault/connector/exception/VaultConnectorException.java | 3 +++ src/main/java/de/stklcode/jvault/connector/model/AppRole.java | 2 ++ .../de/stklcode/jvault/connector/model/AppRoleSecret.java | 2 ++ src/main/java/de/stklcode/jvault/connector/model/Token.java | 2 ++ .../java/de/stklcode/jvault/connector/model/TokenRole.java | 2 ++ .../jvault/connector/model/response/AppRoleResponse.java | 2 ++ .../connector/model/response/AppRoleSecretResponse.java | 2 ++ .../jvault/connector/model/response/AuthMethodsResponse.java | 2 ++ .../jvault/connector/model/response/AuthResponse.java | 3 +++ .../jvault/connector/model/response/CredentialsResponse.java | 3 +++ .../jvault/connector/model/response/ErrorResponse.java | 2 ++ .../jvault/connector/model/response/HealthResponse.java | 2 ++ .../jvault/connector/model/response/HelpResponse.java | 2 ++ .../jvault/connector/model/response/MetaSecretResponse.java | 2 ++ .../jvault/connector/model/response/MetadataResponse.java | 2 ++ .../jvault/connector/model/response/PlainSecretResponse.java | 2 ++ .../jvault/connector/model/response/RawDataResponse.java | 2 ++ .../jvault/connector/model/response/SealResponse.java | 2 ++ .../jvault/connector/model/response/SecretListResponse.java | 4 +++- .../jvault/connector/model/response/SecretResponse.java | 2 ++ .../connector/model/response/SecretVersionResponse.java | 2 ++ .../jvault/connector/model/response/TokenResponse.java | 2 ++ .../jvault/connector/model/response/TokenRoleResponse.java | 2 ++ .../jvault/connector/model/response/TransitResponse.java | 2 ++ .../jvault/connector/model/response/VaultDataResponse.java | 2 ++ .../jvault/connector/model/response/embedded/AuthData.java | 2 ++ .../jvault/connector/model/response/embedded/AuthMethod.java | 2 ++ .../connector/model/response/embedded/MfaConstraintAny.java | 2 ++ .../jvault/connector/model/response/embedded/MfaMethodId.java | 2 ++ .../connector/model/response/embedded/MfaRequirement.java | 2 ++ .../jvault/connector/model/response/embedded/MountConfig.java | 2 ++ .../connector/model/response/embedded/SecretListWrapper.java | 3 +++ .../connector/model/response/embedded/SecretMetadata.java | 2 ++ .../connector/model/response/embedded/SecretWrapper.java | 2 ++ .../jvault/connector/model/response/embedded/TokenData.java | 2 ++ .../connector/model/response/embedded/UserLockoutConfig.java | 2 ++ .../connector/model/response/embedded/VersionMetadata.java | 2 ++ .../jvault/connector/model/response/embedded/WrapInfo.java | 2 ++ 44 files changed, 99 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/stklcode/jvault/connector/exception/AuthorizationRequiredException.java b/src/main/java/de/stklcode/jvault/connector/exception/AuthorizationRequiredException.java index 7453293..82a8548 100644 --- a/src/main/java/de/stklcode/jvault/connector/exception/AuthorizationRequiredException.java +++ b/src/main/java/de/stklcode/jvault/connector/exception/AuthorizationRequiredException.java @@ -16,6 +16,8 @@ package de.stklcode.jvault.connector.exception; +import java.io.Serial; + /** * Exception thrown trying to do a request without any authorization handles. * @@ -23,5 +25,6 @@ package de.stklcode.jvault.connector.exception; * @since 0.1 */ public class AuthorizationRequiredException extends VaultConnectorException { + @Serial private static final long serialVersionUID = 2629577936657393880L; } diff --git a/src/main/java/de/stklcode/jvault/connector/exception/ConnectionException.java b/src/main/java/de/stklcode/jvault/connector/exception/ConnectionException.java index b3dfe19..d35627b 100644 --- a/src/main/java/de/stklcode/jvault/connector/exception/ConnectionException.java +++ b/src/main/java/de/stklcode/jvault/connector/exception/ConnectionException.java @@ -16,6 +16,8 @@ package de.stklcode.jvault.connector.exception; +import java.io.Serial; + /** * Exception thrown on problems with connection to Vault backend. * @@ -23,6 +25,7 @@ package de.stklcode.jvault.connector.exception; * @since 0.1 */ public class ConnectionException extends VaultConnectorException { + @Serial private static final long serialVersionUID = 3005430116002990418L; /** diff --git a/src/main/java/de/stklcode/jvault/connector/exception/InvalidRequestException.java b/src/main/java/de/stklcode/jvault/connector/exception/InvalidRequestException.java index 99ba966..7b198aa 100644 --- a/src/main/java/de/stklcode/jvault/connector/exception/InvalidRequestException.java +++ b/src/main/java/de/stklcode/jvault/connector/exception/InvalidRequestException.java @@ -16,6 +16,8 @@ package de.stklcode.jvault.connector.exception; +import java.io.Serial; + /** * Exception thrown when trying to send malformed request. * @@ -23,6 +25,7 @@ package de.stklcode.jvault.connector.exception; * @since 0.1 */ public class InvalidRequestException extends VaultConnectorException { + @Serial private static final long serialVersionUID = -6712239648281809159L; /** diff --git a/src/main/java/de/stklcode/jvault/connector/exception/InvalidResponseException.java b/src/main/java/de/stklcode/jvault/connector/exception/InvalidResponseException.java index 85cc736..fd6bdc3 100644 --- a/src/main/java/de/stklcode/jvault/connector/exception/InvalidResponseException.java +++ b/src/main/java/de/stklcode/jvault/connector/exception/InvalidResponseException.java @@ -16,6 +16,8 @@ package de.stklcode.jvault.connector.exception; +import java.io.Serial; + /** * Exception thrown when response from vault returned with erroneous status code or payload could not be parsed * to entity class. @@ -24,6 +26,7 @@ package de.stklcode.jvault.connector.exception; * @since 0.1 */ public final class InvalidResponseException extends VaultConnectorException { + @Serial private static final long serialVersionUID = 2003151038614163479L; private final Integer statusCode; diff --git a/src/main/java/de/stklcode/jvault/connector/exception/PermissionDeniedException.java b/src/main/java/de/stklcode/jvault/connector/exception/PermissionDeniedException.java index 7f9576e..22b1897 100644 --- a/src/main/java/de/stklcode/jvault/connector/exception/PermissionDeniedException.java +++ b/src/main/java/de/stklcode/jvault/connector/exception/PermissionDeniedException.java @@ -16,6 +16,8 @@ package de.stklcode.jvault.connector.exception; +import java.io.Serial; + /** * Exception thrown when trying to access a path the current user/token does not have permission to access. * @@ -23,6 +25,7 @@ package de.stklcode.jvault.connector.exception; * @since 0.1 */ public class PermissionDeniedException extends VaultConnectorException { + @Serial private static final long serialVersionUID = -7149134015090750776L; /** diff --git a/src/main/java/de/stklcode/jvault/connector/exception/TlsException.java b/src/main/java/de/stklcode/jvault/connector/exception/TlsException.java index 8dc028c..0ebab02 100644 --- a/src/main/java/de/stklcode/jvault/connector/exception/TlsException.java +++ b/src/main/java/de/stklcode/jvault/connector/exception/TlsException.java @@ -16,6 +16,8 @@ package de.stklcode.jvault.connector.exception; +import java.io.Serial; + /** * Exception thrown on errors with TLS connection. * @@ -23,6 +25,7 @@ package de.stklcode.jvault.connector.exception; * @since 0.4.0 */ public class TlsException extends VaultConnectorException { + @Serial private static final long serialVersionUID = -5139276834988258086L; /** diff --git a/src/main/java/de/stklcode/jvault/connector/exception/VaultConnectorException.java b/src/main/java/de/stklcode/jvault/connector/exception/VaultConnectorException.java index a90515e..b8e4218 100644 --- a/src/main/java/de/stklcode/jvault/connector/exception/VaultConnectorException.java +++ b/src/main/java/de/stklcode/jvault/connector/exception/VaultConnectorException.java @@ -16,6 +16,8 @@ package de.stklcode.jvault.connector.exception; +import java.io.Serial; + /** * Abstract Exception class for Vault Connector internal exceptions. * @@ -23,6 +25,7 @@ package de.stklcode.jvault.connector.exception; * @since 0.1 */ public abstract class VaultConnectorException extends Exception { + @Serial private static final long serialVersionUID = -2612477894310906036L; /** diff --git a/src/main/java/de/stklcode/jvault/connector/model/AppRole.java b/src/main/java/de/stklcode/jvault/connector/model/AppRole.java index c9d1c40..962dfcc 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/AppRole.java +++ b/src/main/java/de/stklcode/jvault/connector/model/AppRole.java @@ -18,6 +18,7 @@ package de.stklcode.jvault.connector.model; import com.fasterxml.jackson.annotation.*; +import java.io.Serial; import java.io.Serializable; import java.util.ArrayList; import java.util.List; @@ -32,6 +33,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class AppRole implements Serializable { + @Serial private static final long serialVersionUID = 693228837510483448L; @JsonProperty("role_name") diff --git a/src/main/java/de/stklcode/jvault/connector/model/AppRoleSecret.java b/src/main/java/de/stklcode/jvault/connector/model/AppRoleSecret.java index e6dec23..7413c7b 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/AppRoleSecret.java +++ b/src/main/java/de/stklcode/jvault/connector/model/AppRoleSecret.java @@ -18,6 +18,7 @@ package de.stklcode.jvault.connector.model; import com.fasterxml.jackson.annotation.*; +import java.io.Serial; import java.io.Serializable; import java.util.List; import java.util.Map; @@ -32,6 +33,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class AppRoleSecret implements Serializable { + @Serial private static final long serialVersionUID = -3401074170145792641L; @JsonProperty("secret_id") diff --git a/src/main/java/de/stklcode/jvault/connector/model/Token.java b/src/main/java/de/stklcode/jvault/connector/model/Token.java index 1df9a6b..3f186cb 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/Token.java +++ b/src/main/java/de/stklcode/jvault/connector/model/Token.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.io.Serializable; import java.util.*; @@ -32,6 +33,7 @@ import java.util.*; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class Token implements Serializable { + @Serial private static final long serialVersionUID = 5208508683665365287L; @JsonProperty("id") diff --git a/src/main/java/de/stklcode/jvault/connector/model/TokenRole.java b/src/main/java/de/stklcode/jvault/connector/model/TokenRole.java index ffd1b54..c35a5f5 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/TokenRole.java +++ b/src/main/java/de/stklcode/jvault/connector/model/TokenRole.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.io.Serializable; import java.util.ArrayList; import java.util.List; @@ -34,6 +35,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class TokenRole implements Serializable { + @Serial private static final long serialVersionUID = -3505215215838576321L; @JsonProperty("name") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/AppRoleResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/AppRoleResponse.java index 50f7449..b9c9c67 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/AppRoleResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/AppRoleResponse.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import de.stklcode.jvault.connector.model.AppRole; +import java.io.Serial; import java.util.Objects; /** @@ -30,6 +31,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class AppRoleResponse extends VaultDataResponse { + @Serial private static final long serialVersionUID = -6536422219633829177L; @JsonProperty("data") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/AppRoleSecretResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/AppRoleSecretResponse.java index cc0ef74..56efb01 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/AppRoleSecretResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/AppRoleSecretResponse.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import de.stklcode.jvault.connector.model.AppRoleSecret; +import java.io.Serial; import java.util.Objects; /** @@ -30,6 +31,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class AppRoleSecretResponse extends VaultDataResponse { + @Serial private static final long serialVersionUID = -2484103304072370585L; @JsonProperty("data") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/AuthMethodsResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/AuthMethodsResponse.java index a3ff189..5be08f9 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/AuthMethodsResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/AuthMethodsResponse.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import de.stklcode.jvault.connector.model.response.embedded.AuthMethod; +import java.io.Serial; import java.util.HashMap; import java.util.Map; import java.util.Objects; @@ -32,6 +33,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class AuthMethodsResponse extends VaultDataResponse { + @Serial private static final long serialVersionUID = -1802724129533405375L; @JsonProperty("data") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/AuthResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/AuthResponse.java index 333874d..4a608fc 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/AuthResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/AuthResponse.java @@ -19,6 +19,8 @@ package de.stklcode.jvault.connector.model.response; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import de.stklcode.jvault.connector.model.response.embedded.AuthData; +import java.io.Serial; + /** * Vault response for authentication providing auth info in {@link AuthData} field. * @@ -27,5 +29,6 @@ import de.stklcode.jvault.connector.model.response.embedded.AuthData; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class AuthResponse extends VaultDataResponse { + @Serial private static final long serialVersionUID = 1628851361067456715L; } diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/CredentialsResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/CredentialsResponse.java index 7cbc2f6..e92739a 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/CredentialsResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/CredentialsResponse.java @@ -18,6 +18,8 @@ package de.stklcode.jvault.connector.model.response; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import java.io.Serial; + /** * Vault response from credentials lookup. Simple wrapper for data objects containing username and password fields. * @@ -26,6 +28,7 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class CredentialsResponse extends PlainSecretResponse { + @Serial private static final long serialVersionUID = -1439692963299045425L; /** diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/ErrorResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/ErrorResponse.java index d0a7adf..5e7f9e6 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/ErrorResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/ErrorResponse.java @@ -19,6 +19,7 @@ package de.stklcode.jvault.connector.model.response; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.util.List; import java.util.Objects; @@ -30,6 +31,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class ErrorResponse implements VaultResponse { + @Serial private static final long serialVersionUID = -6227368087842549149L; @JsonProperty("errors") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/HealthResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/HealthResponse.java index 07b09cf..b355f86 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/HealthResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/HealthResponse.java @@ -19,6 +19,7 @@ package de.stklcode.jvault.connector.model.response; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.util.Objects; /** @@ -29,6 +30,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class HealthResponse implements VaultResponse { + @Serial private static final long serialVersionUID = 8675155916902904516L; @JsonProperty("cluster_id") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/HelpResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/HelpResponse.java index e88ed55..16ac07c 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/HelpResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/HelpResponse.java @@ -19,6 +19,7 @@ package de.stklcode.jvault.connector.model.response; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.util.Objects; /** @@ -29,6 +30,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class HelpResponse implements VaultResponse { + @Serial private static final long serialVersionUID = -1152070966642848490L; @JsonProperty("help") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/MetaSecretResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/MetaSecretResponse.java index 4df1883..a6f0257 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/MetaSecretResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/MetaSecretResponse.java @@ -21,6 +21,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import de.stklcode.jvault.connector.model.response.embedded.SecretWrapper; import de.stklcode.jvault.connector.model.response.embedded.VersionMetadata; +import java.io.Serial; import java.io.Serializable; import java.util.Collections; import java.util.Map; @@ -34,6 +35,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public class MetaSecretResponse extends SecretResponse { + @Serial private static final long serialVersionUID = -1076542846391240162L; @JsonProperty("data") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/MetadataResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/MetadataResponse.java index 3bbe872..c987d71 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/MetadataResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/MetadataResponse.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import de.stklcode.jvault.connector.model.response.embedded.SecretMetadata; +import java.io.Serial; import java.util.Objects; @@ -31,6 +32,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public class MetadataResponse extends VaultDataResponse { + @Serial private static final long serialVersionUID = -3679762333630984679L; @JsonProperty("data") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/PlainSecretResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/PlainSecretResponse.java index 6386534..6ddd6c6 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/PlainSecretResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/PlainSecretResponse.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import de.stklcode.jvault.connector.model.response.embedded.VersionMetadata; +import java.io.Serial; import java.io.Serializable; import java.util.Collections; import java.util.Map; @@ -33,6 +34,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public class PlainSecretResponse extends SecretResponse { + @Serial private static final long serialVersionUID = 3010138542437913023L; @JsonProperty("data") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/RawDataResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/RawDataResponse.java index a33387e..7260293 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/RawDataResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/RawDataResponse.java @@ -19,6 +19,7 @@ package de.stklcode.jvault.connector.model.response; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.io.Serializable; import java.util.Map; import java.util.Objects; @@ -31,6 +32,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class RawDataResponse extends VaultDataResponse { + @Serial private static final long serialVersionUID = -319727427792124071L; @JsonProperty("data") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/SealResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/SealResponse.java index 22fb0c8..6b86f21 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/SealResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/SealResponse.java @@ -19,6 +19,7 @@ package de.stklcode.jvault.connector.model.response; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.time.ZonedDateTime; import java.util.Objects; @@ -30,6 +31,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class SealResponse implements VaultResponse { + @Serial private static final long serialVersionUID = -6000309255473305787L; @JsonProperty("type") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/SecretListResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/SecretListResponse.java index 36ab303..c90377d 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/SecretListResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/SecretListResponse.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import de.stklcode.jvault.connector.model.response.embedded.SecretListWrapper; +import java.io.Serial; import java.util.Collections; import java.util.List; import java.util.Objects; @@ -32,8 +33,9 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class SecretListResponse extends VaultDataResponse { - + @Serial private static final long serialVersionUID = 8597121175002967213L; + @JsonProperty("data") private SecretListWrapper data; diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/SecretResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/SecretResponse.java index b21bb92..9e040e6 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/SecretResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/SecretResponse.java @@ -25,6 +25,7 @@ import de.stklcode.jvault.connector.exception.InvalidResponseException; import de.stklcode.jvault.connector.model.response.embedded.VersionMetadata; import java.io.IOException; +import java.io.Serial; import java.io.Serializable; import java.util.Map; @@ -37,6 +38,7 @@ import java.util.Map; */ @JsonIgnoreProperties(ignoreUnknown = true) public abstract class SecretResponse extends VaultDataResponse { + @Serial private static final long serialVersionUID = 5198088815871692951L; /** diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/SecretVersionResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/SecretVersionResponse.java index a504a23..af6ed8d 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/SecretVersionResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/SecretVersionResponse.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import de.stklcode.jvault.connector.model.response.embedded.VersionMetadata; +import java.io.Serial; import java.util.Objects; /** @@ -30,6 +31,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public class SecretVersionResponse extends VaultDataResponse { + @Serial private static final long serialVersionUID = 2748635005258576174L; @JsonProperty("data") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/TokenResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/TokenResponse.java index 81c43c7..35281dc 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/TokenResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/TokenResponse.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import de.stklcode.jvault.connector.model.response.embedded.TokenData; +import java.io.Serial; import java.util.Objects; /** @@ -30,6 +31,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class TokenResponse extends VaultDataResponse { + @Serial private static final long serialVersionUID = -4341114947980033457L; @JsonProperty("data") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/TokenRoleResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/TokenRoleResponse.java index 5615e6c..c827741 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/TokenRoleResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/TokenRoleResponse.java @@ -21,6 +21,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import de.stklcode.jvault.connector.model.TokenRole; import de.stklcode.jvault.connector.model.response.embedded.TokenData; +import java.io.Serial; import java.util.Objects; /** @@ -31,6 +32,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class TokenRoleResponse extends VaultDataResponse { + @Serial private static final long serialVersionUID = 5265363857731948626L; @JsonProperty("data") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/TransitResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/TransitResponse.java index 00ef5c5..b358af2 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/TransitResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/TransitResponse.java @@ -18,6 +18,7 @@ package de.stklcode.jvault.connector.model.response; import com.fasterxml.jackson.annotation.JsonSetter; +import java.io.Serial; import java.util.Map; import java.util.Objects; @@ -29,6 +30,7 @@ import java.util.Objects; */ public class TransitResponse extends VaultDataResponse { + @Serial private static final long serialVersionUID = 6873804240772242771L; private String ciphertext; diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/VaultDataResponse.java b/src/main/java/de/stklcode/jvault/connector/model/response/VaultDataResponse.java index 9e0ce4c..3674c1e 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/VaultDataResponse.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/VaultDataResponse.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import de.stklcode.jvault.connector.model.response.embedded.AuthData; import de.stklcode.jvault.connector.model.response.embedded.WrapInfo; +import java.io.Serial; import java.util.List; import java.util.Objects; @@ -30,6 +31,7 @@ import java.util.Objects; * @since 0.1 */ public abstract class VaultDataResponse implements VaultResponse { + @Serial private static final long serialVersionUID = 4787715235558510045L; @JsonProperty("request_id") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/AuthData.java b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/AuthData.java index 15e2529..f25567e 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/AuthData.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/AuthData.java @@ -19,6 +19,7 @@ package de.stklcode.jvault.connector.model.response.embedded; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.io.Serializable; import java.util.List; import java.util.Map; @@ -33,6 +34,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class AuthData implements Serializable { + @Serial private static final long serialVersionUID = 5969334512309655317L; @JsonProperty("client_token") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/AuthMethod.java b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/AuthMethod.java index 45fc04c..421d95c 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/AuthMethod.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/AuthMethod.java @@ -21,6 +21,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonSetter; import de.stklcode.jvault.connector.model.AuthBackend; +import java.io.Serial; import java.io.Serializable; import java.util.Map; import java.util.Objects; @@ -34,6 +35,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class AuthMethod implements Serializable { + @Serial private static final long serialVersionUID = -439987082190917691L; private AuthBackend type; diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/MfaConstraintAny.java b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/MfaConstraintAny.java index 0c67bb3..873eda1 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/MfaConstraintAny.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/MfaConstraintAny.java @@ -19,6 +19,7 @@ package de.stklcode.jvault.connector.model.response.embedded; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.io.Serializable; import java.util.List; import java.util.Objects; @@ -31,6 +32,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class MfaConstraintAny implements Serializable { + @Serial private static final long serialVersionUID = 1226126781813149627L; @JsonProperty("any") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/MfaMethodId.java b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/MfaMethodId.java index 6164e5e..c95322a 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/MfaMethodId.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/MfaMethodId.java @@ -19,6 +19,7 @@ package de.stklcode.jvault.connector.model.response.embedded; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.io.Serializable; import java.util.Objects; @@ -30,6 +31,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class MfaMethodId implements Serializable { + @Serial private static final long serialVersionUID = 691298070242998814L; @JsonProperty("type") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/MfaRequirement.java b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/MfaRequirement.java index 97ca689..be9eeb1 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/MfaRequirement.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/MfaRequirement.java @@ -19,6 +19,7 @@ package de.stklcode.jvault.connector.model.response.embedded; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.io.Serializable; import java.util.Map; import java.util.Objects; @@ -31,6 +32,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class MfaRequirement implements Serializable { + @Serial private static final long serialVersionUID = -2516941512455319638L; @JsonProperty("mfa_request_id") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/MountConfig.java b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/MountConfig.java index ab40e57..dd47bb9 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/MountConfig.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/MountConfig.java @@ -3,6 +3,7 @@ package de.stklcode.jvault.connector.model.response.embedded; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.io.Serializable; import java.util.List; import java.util.Objects; @@ -15,6 +16,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public class MountConfig implements Serializable { + @Serial private static final long serialVersionUID = -8653909672663717792L; @JsonProperty("default_lease_ttl") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/SecretListWrapper.java b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/SecretListWrapper.java index 8afa0a4..6870638 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/SecretListWrapper.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/SecretListWrapper.java @@ -3,6 +3,7 @@ package de.stklcode.jvault.connector.model.response.embedded; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.io.Serializable; import java.util.List; import java.util.Objects; @@ -16,7 +17,9 @@ import java.util.Objects; @JsonIgnoreProperties(ignoreUnknown = true) public class SecretListWrapper implements Serializable { + @Serial private static final long serialVersionUID = -8777605197063766125L; + @JsonProperty("keys") private List keys; diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/SecretMetadata.java b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/SecretMetadata.java index 03d63e2..7025f65 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/SecretMetadata.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/SecretMetadata.java @@ -19,6 +19,7 @@ package de.stklcode.jvault.connector.model.response.embedded; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.io.Serializable; import java.time.ZonedDateTime; import java.util.HashMap; @@ -34,6 +35,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class SecretMetadata implements Serializable { + @Serial private static final long serialVersionUID = -905059942871916214L; @JsonProperty("created_time") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/SecretWrapper.java b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/SecretWrapper.java index 842a11c..2c20fab 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/SecretWrapper.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/SecretWrapper.java @@ -3,6 +3,7 @@ package de.stklcode.jvault.connector.model.response.embedded; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.io.Serializable; import java.util.Map; import java.util.Objects; @@ -15,6 +16,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public class SecretWrapper implements Serializable { + @Serial private static final long serialVersionUID = 8600413181758893378L; @JsonProperty("data") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/TokenData.java b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/TokenData.java index 11c5e06..1059368 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/TokenData.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/TokenData.java @@ -19,6 +19,7 @@ package de.stklcode.jvault.connector.model.response.embedded; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.io.Serializable; import java.time.ZonedDateTime; import java.util.List; @@ -34,6 +35,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class TokenData implements Serializable { + @Serial private static final long serialVersionUID = -5749716740973138916L; @JsonProperty("accessor") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/UserLockoutConfig.java b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/UserLockoutConfig.java index 225fc4b..95b990b 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/UserLockoutConfig.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/UserLockoutConfig.java @@ -3,6 +3,7 @@ package de.stklcode.jvault.connector.model.response.embedded; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.io.Serializable; import java.util.Objects; @@ -14,6 +15,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public class UserLockoutConfig implements Serializable { + @Serial private static final long serialVersionUID = -8051060041593140550L; @JsonProperty("lockout_threshold") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/VersionMetadata.java b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/VersionMetadata.java index 0625184..a4c5420 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/VersionMetadata.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/VersionMetadata.java @@ -19,6 +19,7 @@ package de.stklcode.jvault.connector.model.response.embedded; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.io.Serializable; import java.time.ZonedDateTime; import java.util.HashMap; @@ -34,6 +35,7 @@ import java.util.Objects; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class VersionMetadata implements Serializable { + @Serial private static final long serialVersionUID = 8495687554714216478L; @JsonProperty("created_time") diff --git a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/WrapInfo.java b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/WrapInfo.java index c8afb71..df3cc23 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/response/embedded/WrapInfo.java +++ b/src/main/java/de/stklcode/jvault/connector/model/response/embedded/WrapInfo.java @@ -18,6 +18,7 @@ package de.stklcode.jvault.connector.model.response.embedded; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serial; import java.io.Serializable; import java.time.ZonedDateTime; import java.util.Objects; @@ -29,6 +30,7 @@ import java.util.Objects; * @since 1.1 */ public class WrapInfo implements Serializable { + @Serial private static final long serialVersionUID = 4864973237090355607L; @JsonProperty("token")