|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.smartam.leeloo.common.utils.OAuthUtils
public final class OAuthUtils
Common OAuth Utils class.
Some methods based on the Utils class from OAuth V1.0a library available at: http://oauth.googlecode.com/svn/code/java/core/
Field Summary | |
---|---|
static String |
AUTH_SCHEME
|
static String |
MULTIPART
|
Constructor Summary | |
---|---|
OAuthUtils()
|
Method Summary | |
---|---|
static Map<String,String> |
decodeForm(String form)
Parse a form-urlencoded document. |
static Map<String,String> |
decodeOAuthHeader(String header)
|
static String |
decodePercent(String s)
|
static Set<String> |
decodeScopes(String s)
|
static String |
encodeOAuthHeader(Map<String,String> entries)
Construct a WWW-Authenticate or Authorization header with the OAuth challenge/credentials |
static String |
encodeScopes(Set<String> s)
|
static String |
format(Collection<? extends Map.Entry<String,String>> parameters,
String encoding)
Translates parameters into application/x-www-form-urlencoded String |
static String |
getAuthHeaderField(String authHeader)
|
static String |
getAuthzMethod(String header)
|
static OAuthProblemException |
handleMissingParameters(Set<String> missingParams)
Creates OAuthProblemException that contains set of missing oauth parameters |
static OAuthProblemException |
handleNotAllowedParametersOAuthException(List<String> notAllowedParams)
|
static OAuthProblemException |
handleOAuthProblemException(String message)
Creates invalid_request exception with given message |
static boolean |
hasContentType(String requestContentType,
String requiredContentType)
|
static boolean |
hasEmptyValues(String[] array)
|
static Object |
instantiateClass(Class clazz)
|
static Object |
instantiateClassWithParameters(Class clazz,
Class[] paramsTypes,
Object[] paramValues)
|
static boolean |
isEmpty(String value)
|
static boolean |
isFormEncoded(String contentType)
Return true if the given Content-Type header means FORM_ENCODED. |
static boolean |
isMultipart(javax.servlet.http.HttpServletRequest request)
|
static String |
percentEncode(Iterable values)
Construct a &-separated list of the given values, percentEncoded. |
static String |
percentEncode(String s)
|
static String |
saveStreamAsString(InputStream is)
Read data from Input Stream and save it as a String. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String AUTH_SCHEME
public static final String MULTIPART
Constructor Detail |
---|
public OAuthUtils()
Method Detail |
---|
public static String format(Collection<? extends Map.Entry<String,String>> parameters, String encoding)
application/x-www-form-urlencoded
String
parameters
- parameters to encodeencoding
- The name of a supported
character
encoding.
public static String saveStreamAsString(InputStream is)
is
- InputStream to be read
public static OAuthProblemException handleOAuthProblemException(String message)
message
- error message
public static OAuthProblemException handleMissingParameters(Set<String> missingParams)
missingParams
- missing oauth parameters
public static OAuthProblemException handleNotAllowedParametersOAuthException(List<String> notAllowedParams)
public static Map<String,String> decodeForm(String form)
public static boolean isFormEncoded(String contentType)
public static String decodePercent(String s)
public static String percentEncode(Iterable values)
public static String percentEncode(String s)
public static Object instantiateClass(Class clazz) throws OAuthSystemException
OAuthSystemException
public static Object instantiateClassWithParameters(Class clazz, Class[] paramsTypes, Object[] paramValues) throws OAuthSystemException
OAuthSystemException
public static String getAuthHeaderField(String authHeader)
public static Map<String,String> decodeOAuthHeader(String header)
public static String encodeOAuthHeader(Map<String,String> entries)
public static boolean isEmpty(String value)
public static boolean hasEmptyValues(String[] array)
public static String getAuthzMethod(String header)
public static Set<String> decodeScopes(String s)
public static String encodeScopes(Set<String> s)
public static boolean isMultipart(javax.servlet.http.HttpServletRequest request)
public static boolean hasContentType(String requestContentType, String requiredContentType)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |