From 025f9911d8ba69b432aebec15194a16b8eafc28f Mon Sep 17 00:00:00 2001 From: Torsten Grote <t@grobox.de> Date: Fri, 5 May 2023 11:16:03 -0300 Subject: [PATCH] Add JavaLocationUtils and factory --- .../onionwrapper/JavaLocationUtils.java | 26 +++++++++++++++++++ .../JavaLocationUtilsFactory.java | 9 +++++++ 2 files changed, 35 insertions(+) create mode 100644 onionwrapper-java/src/main/java/org/briarproject/onionwrapper/JavaLocationUtils.java create mode 100644 onionwrapper-java/src/main/java/org/briarproject/onionwrapper/JavaLocationUtilsFactory.java diff --git a/onionwrapper-java/src/main/java/org/briarproject/onionwrapper/JavaLocationUtils.java b/onionwrapper-java/src/main/java/org/briarproject/onionwrapper/JavaLocationUtils.java new file mode 100644 index 0000000..033928a --- /dev/null +++ b/onionwrapper-java/src/main/java/org/briarproject/onionwrapper/JavaLocationUtils.java @@ -0,0 +1,26 @@ +package org.briarproject.onionwrapper; + +import org.briarproject.nullsafety.NotNullByDefault; + +import java.util.Locale; +import java.util.logging.Logger; + +import javax.inject.Inject; + +@NotNullByDefault +class JavaLocationUtils implements LocationUtils { + + private static final Logger LOG = + Logger.getLogger(JavaLocationUtils.class.getName()); + + @Inject + JavaLocationUtils() { + } + + @Override + public String getCurrentCountry() { + LOG.info("Using user-defined locale"); + return Locale.getDefault().getCountry(); + } + +} diff --git a/onionwrapper-java/src/main/java/org/briarproject/onionwrapper/JavaLocationUtilsFactory.java b/onionwrapper-java/src/main/java/org/briarproject/onionwrapper/JavaLocationUtilsFactory.java new file mode 100644 index 0000000..3529326 --- /dev/null +++ b/onionwrapper-java/src/main/java/org/briarproject/onionwrapper/JavaLocationUtilsFactory.java @@ -0,0 +1,9 @@ +package org.briarproject.onionwrapper; + +public class JavaLocationUtilsFactory { + + public static JavaLocationUtils createJavaLocationUtils() { + return new JavaLocationUtils(); + } + +} -- GitLab