@NotNull
public static List<String> verifyAuthorizationInputs(@Nullable final String loginType, @Nullable final String clientId, @Nullable final String clientSecret, @Nullable final String username, @Nullable final String password, @NotNull final String proxyPort) {
final List<String> exceptionMessages = new ArrayList<>();
addVerifyLoginType(exceptionMessages, loginType, LOGIN_TYPE);
addVerifyNotNullOrEmpty(exceptionMessages, clientId, CLIENT_ID);
if (StringUtilities.equalsIgnoreCase(loginType, NATIVE)) {
addVerifyNotNullOrEmpty(exceptionMessages, username, USERNAME);
addVerifyNotNullOrEmpty(exceptionMessages, password, PASSWORD);
}
if (StringUtilities.equalsIgnoreCase(loginType, API)) {
addVerifyNotNullOrEmpty(exceptionMessages, clientSecret, CLIENT_SECRET);
}
addVerifyProxy(exceptionMessages, proxyPort, PROXY_PORT);
return exceptionMessages;
}