diff --git a/src/main/java/dev/samstevens/totp/exceptions/CodeGenerationException.java b/src/main/java/dev/samstevens/totp/exceptions/CodeGenerationException.java index 51b3d34..9154b76 100644 --- a/src/main/java/dev/samstevens/totp/exceptions/CodeGenerationException.java +++ b/src/main/java/dev/samstevens/totp/exceptions/CodeGenerationException.java @@ -1,6 +1,6 @@ package dev.samstevens.totp.exceptions; -public class CodeGenerationException extends Exception { +public final class CodeGenerationException extends Exception { public CodeGenerationException(String message, Throwable cause) { super(message, cause); } diff --git a/src/main/java/dev/samstevens/totp/exceptions/QrGenerationException.java b/src/main/java/dev/samstevens/totp/exceptions/QrGenerationException.java index 7a887c3..a57bdcc 100644 --- a/src/main/java/dev/samstevens/totp/exceptions/QrGenerationException.java +++ b/src/main/java/dev/samstevens/totp/exceptions/QrGenerationException.java @@ -1,6 +1,6 @@ package dev.samstevens.totp.exceptions; -public class QrGenerationException extends Exception { +public final class QrGenerationException extends Exception { public QrGenerationException(String message, Throwable cause) { super(message, cause); } diff --git a/src/main/java/dev/samstevens/totp/exceptions/TimeProviderException.java b/src/main/java/dev/samstevens/totp/exceptions/TimeProviderException.java index 77a0691..93fa319 100644 --- a/src/main/java/dev/samstevens/totp/exceptions/TimeProviderException.java +++ b/src/main/java/dev/samstevens/totp/exceptions/TimeProviderException.java @@ -1,6 +1,6 @@ package dev.samstevens.totp.exceptions; -public class TimeProviderException extends RuntimeException { +public final class TimeProviderException extends RuntimeException { public TimeProviderException(String message, Throwable cause) { super(message, cause); } diff --git a/src/main/java/dev/samstevens/totp/qr/QrData.java b/src/main/java/dev/samstevens/totp/qr/QrData.java index bc2b750..1d76333 100644 --- a/src/main/java/dev/samstevens/totp/qr/QrData.java +++ b/src/main/java/dev/samstevens/totp/qr/QrData.java @@ -7,7 +7,7 @@ import java.nio.charset.StandardCharsets; @SuppressWarnings("WeakerAccess") -public class QrData { +public final class QrData { private final String type; private final String label; diff --git a/src/main/java/dev/samstevens/totp/time/NtpTimeProvider.java b/src/main/java/dev/samstevens/totp/time/NtpTimeProvider.java index 078b21e..bad5f06 100644 --- a/src/main/java/dev/samstevens/totp/time/NtpTimeProvider.java +++ b/src/main/java/dev/samstevens/totp/time/NtpTimeProvider.java @@ -6,7 +6,7 @@ import java.net.InetAddress; import java.net.UnknownHostException; -public class NtpTimeProvider implements TimeProvider { +public final class NtpTimeProvider implements TimeProvider { private final NTPUDPClient client; private final InetAddress ntpHost; diff --git a/src/main/java/dev/samstevens/totp/time/SystemTimeProvider.java b/src/main/java/dev/samstevens/totp/time/SystemTimeProvider.java index 3d01f78..9d9de85 100644 --- a/src/main/java/dev/samstevens/totp/time/SystemTimeProvider.java +++ b/src/main/java/dev/samstevens/totp/time/SystemTimeProvider.java @@ -3,7 +3,7 @@ import dev.samstevens.totp.exceptions.TimeProviderException; import java.time.Instant; -public class SystemTimeProvider implements TimeProvider { +public final class SystemTimeProvider implements TimeProvider { @Override public long getTime() throws TimeProviderException { return Instant.now().getEpochSecond(); diff --git a/src/main/java/dev/samstevens/totp/util/Utils.java b/src/main/java/dev/samstevens/totp/util/Utils.java index b7f72a5..77eef7c 100644 --- a/src/main/java/dev/samstevens/totp/util/Utils.java +++ b/src/main/java/dev/samstevens/totp/util/Utils.java @@ -2,7 +2,7 @@ import org.apache.commons.codec.binary.Base64; -public class Utils { +public final class Utils { private static Base64 base64Codec = new Base64(); // Class not meant to be instantiated