package cactusServer.utils;
import java.util.Set;
import org.apache.commons.lang3.RandomStringUtils;
public class RandomStringGenerator {
public static final String ALPHA_NUMERIC = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
private RandomStringGenerator() {
}
static public String generateRandomString(int num, String seed) {
return RandomStringUtils.random(num, seed);
}
static public boolean checkString(String str, Set<String> set) {
return set.contains(str);
}
static public String generateUniqueString(int num, String seed, Set<String> set) {
String str;
do {
str = generateRandomString(num, seed);
} while (checkString(str, set));
return str;
}
}