com.shephertz.app42.paas.sdk.java.util
Class Util

java.lang.Object
  extended by com.shephertz.app42.paas.sdk.java.util.Util

public class Util
extends java.lang.Object


Constructor Summary
Util()
           
 
Method Summary
static java.lang.String computeHmac(java.lang.String baseString, java.lang.String key)
           
static java.lang.String extractFileExtension(java.lang.String fileName)
           
static java.lang.String getUTCFormattedTimestamp()
           
static java.lang.String getUTCFormattedTimestamp(java.util.Date date)
           
static boolean isNull(java.lang.Object obj, java.lang.String name)
           
static java.lang.String multiPartRequest(java.lang.String name, java.io.File file, java.util.Hashtable<java.lang.String,java.lang.String> queryParams, java.util.Hashtable<java.lang.String,java.lang.String> postParams, java.lang.String urlPost, java.lang.String accept)
           
static java.lang.String multiPartRequest(java.lang.String name, java.io.InputStream fileInputStream, java.lang.String fileName, java.util.Hashtable<java.lang.String,java.lang.String> queryParams, java.util.Hashtable<java.lang.String,java.lang.String> postParams, java.lang.String urlPost, java.lang.String accept)
           
static java.lang.String sign(java.lang.String secretKey, java.util.Hashtable params)
           
static void throwExceptionIfEmailNotValid(java.lang.Object obj, java.lang.String name)
           
static void throwExceptionIfNotValidExtension(java.lang.String fileName, java.lang.String name)
           
static void throwExceptionIfNotValidImageExtension(java.lang.String fileName, java.lang.String name)
           
static void throwExceptionIfNullOrBlank(java.lang.Object obj, java.lang.String name)
           
static void validateHowMany(int howMany)
           
static void validateMax(int max)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Util

public Util()
Method Detail

sign

public static java.lang.String sign(java.lang.String secretKey,
                                    java.util.Hashtable params)
                             throws java.security.InvalidKeyException,
                                    java.security.NoSuchAlgorithmException,
                                    java.lang.IllegalStateException,
                                    java.io.UnsupportedEncodingException
Throws:
java.security.InvalidKeyException
java.security.NoSuchAlgorithmException
java.lang.IllegalStateException
java.io.UnsupportedEncodingException

computeHmac

public static java.lang.String computeHmac(java.lang.String baseString,
                                           java.lang.String key)
                                    throws java.security.NoSuchAlgorithmException,
                                           java.security.InvalidKeyException,
                                           java.lang.IllegalStateException,
                                           java.io.UnsupportedEncodingException
Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.lang.IllegalStateException
java.io.UnsupportedEncodingException

getUTCFormattedTimestamp

public static java.lang.String getUTCFormattedTimestamp()

getUTCFormattedTimestamp

public static java.lang.String getUTCFormattedTimestamp(java.util.Date date)

isNull

public static boolean isNull(java.lang.Object obj,
                             java.lang.String name)

multiPartRequest

public static java.lang.String multiPartRequest(java.lang.String name,
                                                java.io.File file,
                                                java.util.Hashtable<java.lang.String,java.lang.String> queryParams,
                                                java.util.Hashtable<java.lang.String,java.lang.String> postParams,
                                                java.lang.String urlPost,
                                                java.lang.String accept)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

multiPartRequest

public static java.lang.String multiPartRequest(java.lang.String name,
                                                java.io.InputStream fileInputStream,
                                                java.lang.String fileName,
                                                java.util.Hashtable<java.lang.String,java.lang.String> queryParams,
                                                java.util.Hashtable<java.lang.String,java.lang.String> postParams,
                                                java.lang.String urlPost,
                                                java.lang.String accept)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

throwExceptionIfNullOrBlank

public static void throwExceptionIfNullOrBlank(java.lang.Object obj,
                                               java.lang.String name)

extractFileExtension

public static java.lang.String extractFileExtension(java.lang.String fileName)

validateMax

public static void validateMax(int max)

throwExceptionIfEmailNotValid

public static void throwExceptionIfEmailNotValid(java.lang.Object obj,
                                                 java.lang.String name)

throwExceptionIfNotValidExtension

public static void throwExceptionIfNotValidExtension(java.lang.String fileName,
                                                     java.lang.String name)

validateHowMany

public static void validateHowMany(int howMany)

throwExceptionIfNotValidImageExtension

public static void throwExceptionIfNotValidImageExtension(java.lang.String fileName,
                                                          java.lang.String name)