package com.salesmanager.web.admin.entity.userpassword;
import java.util.Random;
public class UserReset
{
final static String CHAR_LIST_WITHNUM = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
final static String CHAR_LIST = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-";
final static int RANDOM_STRING_LENGTH = 10;
public static String generateRandomString()
{
StringBuilder randStr = new StringBuilder();
for (int i = 0; i < RANDOM_STRING_LENGTH; i++) {
int number = getRandomNumber();
char ch = CHAR_LIST_WITHNUM.charAt(number);
randStr.append(ch);
}
return randStr.toString();
}
public static String generateRandomString(int length)
{
StringBuilder randStr = new StringBuilder();
for (int i = 0; i < length; i++) {
int number = getRandomNumber();
char ch = CHAR_LIST.charAt(number);
randStr.append(ch);
}
return randStr.toString();
}
private static int getRandomNumber()
{
int randomInt;
Random randomGenerator = new Random();
randomInt = randomGenerator.nextInt(CHAR_LIST.length());
if (randomInt - 1 == -1) {
return randomInt;
}
return randomInt - 1;
}
}