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.Exception
public static void debug(java.lang.Object req)