![JAR search and dependency download from the Maven repository](/logo.png)
com.github.edgar615.util.event.ResponseCodec Maven / Gradle / Ivy
package com.github.edgar615.util.event;
import java.util.HashMap;
import java.util.Map;
/**
* Created by Edgar on 2017/3/22.
*
* @author Edgar Date 2017/3/22
*/
@Deprecated
public class ResponseCodec implements EventActionCodec {
@Override
public EventAction decode(Map map) {
Integer result = (Integer) map.get("result");
Map content = (Map) map.get("content");
String reply = (String) map.get("reply");
String resource = (String) map.get("resource");
return Response.create(resource, result, reply, content);
}
@Override
public Map encode(EventAction action) {
Response response = (Response) action;
Map map = new HashMap<>();
map.put("resource", response.resource());
map.put("result", response.result());
map.put("reply", response.reply());
map.put("content", response.content());
return map;
}
@Override
public String name() {
return Response.TYPE;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy