public class SInvokeHelper
extends java.lang.Object
| Constructor and Description |
|---|
SInvokeHelper() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.Map<java.lang.String,java.lang.Object> |
convertMultiMap(java.util.Map<java.lang.String,java.lang.String[]> vals)
Convert a map with arrays to normal map where single values are flattened.
|
static java.util.Map<java.lang.String,java.lang.Object> |
convertMultiMap(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> vals)
Convert a multimap to normal map, flattening single values, if any.
|
static javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
convertToMultiMap(java.util.Map<java.lang.String,java.lang.String[]> vals)
Convert a map with arrays to normal map when no multi values exist.
|
static void |
debug(java.lang.Object req) |
static java.util.Map<java.lang.String,java.lang.String> |
extractCallerValues(java.lang.Object request)
Extract caller values like ip and browser.
|
protected static java.lang.Object |
getFieldValue(java.lang.String name,
java.lang.Object object) |
static java.lang.Object |
invoke(java.lang.Object[] params,
java.lang.String sig,
java.lang.Object object)
Method that is invoked when rest service is called.
|
public static java.util.Map<java.lang.String,java.lang.Object> convertMultiMap(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> vals)
public static java.util.Map<java.lang.String,java.lang.Object> convertMultiMap(java.util.Map<java.lang.String,java.lang.String[]> vals)
public static javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> convertToMultiMap(java.util.Map<java.lang.String,java.lang.String[]> vals)
public static java.util.Map<java.lang.String,java.lang.String> extractCallerValues(java.lang.Object request)
request - The requrest.vals - The values.public static java.lang.Object invoke(java.lang.Object[] params,
java.lang.String sig,
java.lang.Object object)
params - The parameters.protected static java.lang.Object getFieldValue(java.lang.String name,
java.lang.Object object)
throws java.lang.Exception
java.lang.Exceptionpublic static void debug(java.lang.Object req)