public class Utils extends java.lang.Object
| Constructor and Description |
|---|
Utils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
allNotNull(java.lang.Object... objects) |
static boolean |
anyNotNull(java.lang.Object... objects) |
static java.lang.String |
computeSignature(java.lang.String url,
java.lang.String nonce,
java.lang.String authToken) |
static java.lang.String |
computeSignatureV3(java.lang.String url,
java.lang.String nonce,
java.lang.String authToken,
java.lang.String method,
java.util.Map<java.lang.String,java.lang.String> params) |
static java.lang.String |
generateUrl(java.lang.String url,
java.lang.String method,
java.util.Map<java.lang.String,java.lang.String> params) |
static java.util.Map<java.lang.String,java.lang.String> |
getMapFromQueryString(java.lang.String query) |
static java.lang.String |
GetSortedQueryParamString(java.util.Map<java.lang.String,java.lang.String> params,
boolean queryParams) |
static boolean |
isAccountIdValid(java.lang.String id) |
static boolean |
isNonEmptyString(java.lang.String str) |
static boolean |
isSubaccountIdValid(java.lang.String id) |
static boolean |
isValidTimeString(java.lang.String time) |
static java.util.Map<java.lang.String,java.lang.Object> |
objectToMap(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
java.lang.Object object) |
static java.lang.String |
transformString(java.lang.String s) |
static void |
validateLanguageVoice(java.lang.String language,
java.lang.String voice) |
static boolean |
validateSignature(java.lang.String url,
java.lang.String nonce,
java.lang.String signature,
java.lang.String authToken) |
static boolean |
validateSignatureV3(java.lang.String url,
java.lang.String nonce,
java.lang.String signature,
java.lang.String authToken,
java.lang.String method,
java.util.Map<java.lang.String,java.lang.String>... params) |
public Utils()
public static boolean allNotNull(java.lang.Object... objects)
public static boolean isSubaccountIdValid(java.lang.String id)
public static boolean isAccountIdValid(java.lang.String id)
public static boolean anyNotNull(java.lang.Object... objects)
public static boolean isValidTimeString(java.lang.String time)
public static boolean isNonEmptyString(java.lang.String str)
public static java.util.Map<java.lang.String,java.lang.Object> objectToMap(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.lang.Object object)
public static java.lang.String computeSignature(java.lang.String url, java.lang.String nonce, java.lang.String authToken) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.net.MalformedURLException, java.io.UnsupportedEncodingException
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.net.MalformedURLExceptionjava.io.UnsupportedEncodingExceptionpublic static boolean validateSignature(java.lang.String url, java.lang.String nonce, java.lang.String signature, java.lang.String authToken) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.net.MalformedURLException, java.io.UnsupportedEncodingException
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.net.MalformedURLExceptionjava.io.UnsupportedEncodingExceptionpublic static java.lang.String generateUrl(java.lang.String url, java.lang.String method, java.util.Map<java.lang.String,java.lang.String> params) throws java.net.MalformedURLException, java.io.UnsupportedEncodingException
java.net.MalformedURLExceptionjava.io.UnsupportedEncodingExceptionpublic static java.util.Map<java.lang.String,java.lang.String> getMapFromQueryString(java.lang.String query)
public static java.lang.String GetSortedQueryParamString(java.util.Map<java.lang.String,java.lang.String> params, boolean queryParams)
public static java.lang.String computeSignatureV3(java.lang.String url, java.lang.String nonce, java.lang.String authToken, java.lang.String method, java.util.Map<java.lang.String,java.lang.String> params) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.net.MalformedURLException, java.io.UnsupportedEncodingException
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.net.MalformedURLExceptionjava.io.UnsupportedEncodingExceptionpublic static boolean validateSignatureV3(java.lang.String url, java.lang.String nonce, java.lang.String signature, java.lang.String authToken, java.lang.String method, java.util.Map<java.lang.String,java.lang.String>... params) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.net.MalformedURLException, java.io.UnsupportedEncodingException
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.net.MalformedURLExceptionjava.io.UnsupportedEncodingExceptionpublic static void validateLanguageVoice(java.lang.String language, java.lang.String voice) throws PlivoXmlException
PlivoXmlExceptionpublic static java.lang.String transformString(java.lang.String s)