From 246ecaa6c05c7932594df054ab5d7d4e6d6345c4 Mon Sep 17 00:00:00 2001
From: Dominik Grzelak <dominik.grzelak@tu-dresden.de>
Date: Mon, 23 Jul 2018 10:06:36 +0200
Subject: [PATCH] added MqttUtils class

---
 common/build.gradle                                  |  2 ++
 .../inf/st/sensorsharing/common/MqttUtils.java       | 12 ++++++++++++
 2 files changed, 14 insertions(+)
 create mode 100644 common/src/main/java/de/tudresden/inf/st/sensorsharing/common/MqttUtils.java

diff --git a/common/build.gradle b/common/build.gradle
index 0b1a1f1..ae8830b 100644
--- a/common/build.gradle
+++ b/common/build.gradle
@@ -28,6 +28,8 @@ dependencies {
     implementation fileTree(dir: 'libs', include: ['*.jar'])
 
     implementation 'com.android.support:appcompat-v7:26.1.0'
+    // https://mvnrepository.com/artifact/commons-lang/commons-lang
+    implementation group: 'commons-lang', name: 'commons-lang', version: '2.6'
     testImplementation 'junit:junit:4.12'
     androidTestImplementation 'com.android.support.test:runner:1.0.2'
     androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
diff --git a/common/src/main/java/de/tudresden/inf/st/sensorsharing/common/MqttUtils.java b/common/src/main/java/de/tudresden/inf/st/sensorsharing/common/MqttUtils.java
new file mode 100644
index 0000000..98b0e2b
--- /dev/null
+++ b/common/src/main/java/de/tudresden/inf/st/sensorsharing/common/MqttUtils.java
@@ -0,0 +1,12 @@
+package de.tudresden.inf.st.sensorsharing.common;
+
+import android.os.Build;
+
+import org.apache.commons.lang.RandomStringUtils;
+
+public class MqttUtils {
+
+    public static String createClientId() {
+        return String.format("%s-%s", Build.DEVICE, RandomStringUtils.randomAlphabetic(6));
+    }
+}
-- 
GitLab