/** * Gets the environment setting for how the username case sensitivity should be handled By default it uses the exact case as specified */ public UsernameCaseStrategy getUsernameCaseStrategy(String prefix) { UsernameCaseStrategy usernameCase = UsernameCaseStrategy.AS_SPECIFIED; try { if (!prefix.endsWith(".")) { prefix += "."; } String strategy = environment.getProperty(prefix + propertySuffix); if (strategy == null && prefix.equalsIgnoreCase(hiveDatasourcePrefix + ".")) { strategy = environment.getProperty(hiveServer2Property, UsernameCaseStrategy.AS_SPECIFIED.name()); } usernameCase = UsernameCaseStrategy.valueOf(strategy); } catch (Exception e) { usernameCase = UsernameCaseStrategy.AS_SPECIFIED; } return usernameCase; }
/** * Gets the environment setting for how the username case sensitivity should be handled By default it uses the exact case as specified */ public UsernameCaseStrategy getUsernameCaseStrategy(String prefix) { UsernameCaseStrategy usernameCase = UsernameCaseStrategy.AS_SPECIFIED; try { if (!prefix.endsWith(".")) { prefix += "."; } String strategy = environment.getProperty(prefix + propertySuffix); if (strategy == null && prefix.equalsIgnoreCase(hiveDatasourcePrefix + ".")) { strategy = environment.getProperty(hiveServer2Property, UsernameCaseStrategy.AS_SPECIFIED.name()); } usernameCase = UsernameCaseStrategy.valueOf(strategy); } catch (Exception e) { usernameCase = UsernameCaseStrategy.AS_SPECIFIED; } return usernameCase; }
public static String convertUsernameCase(String username, String usernameCase) { UsernameCaseStrategy strategy = UsernameCaseStrategy.AS_SPECIFIED; try { strategy = UsernameCaseStrategy.valueOf(usernameCase); } catch (Exception e) { } return convertUsernameCase(username, strategy); }
public static String convertUsernameCase(String username, String usernameCase) { UsernameCaseStrategy strategy = UsernameCaseStrategy.AS_SPECIFIED; try { strategy = UsernameCaseStrategy.valueOf(usernameCase); } catch (Exception e) { } return convertUsernameCase(username, strategy); }