/**
* <br />
* @param statusCode
* @param message
* @param detail
* @return <br />
* @author hety
*/
public static Map<String, Object> result(final int statusCode, final String message, final Object detail) {
if (ToolkitObject.isEmpty(statusCode)) {
throw new IllegalArgumentException("parameter statusCode can not be null");
}
@SuppressWarnings("serial")
Map<String, Object> map = new HashMap<String, Object>() {
{
if (!ToolkitObject.isEmpty(statusCode)) {
put("statusCode", statusCode);
}
if (!ToolkitObject.isEmpty(message)) {
put("message", message);
}
if (!ToolkitObject.isEmpty(detail)) {
put("detail", detail);
}
}
};
return map;
}
/**
* ordered map<br />
* @param statusCode
* @param message
* @param detail
* @return <br />
*/
public static Map<String, Object> listOrderedMap(final int statusCode, final String message, final Object detail) {
if (ToolkitObject.isEmpty(statusCode)) {
throw new IllegalArgumentException("parameter statusCode can not be null");
}
@SuppressWarnings({"serial", "unchecked"})
Map<String, Object> map = new ListOrderedMap() {
{
if (!ToolkitObject.isEmpty(statusCode)) {
put("statusCode", statusCode);
}
if (!ToolkitObject.isEmpty(message)) {
put("message", message);
}
if (!ToolkitObject.isEmpty(detail)) {
put("detail", detail);
}
}
};
return map;
}