下面列出了com.google.protobuf.ByteString#toString ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public SeriesKey decode(ByteString key, Transform<String, Series> transform) throws Exception {
final String string = key.toString(Charsets.UTF_8);
final List<String> parts = SPLITTER.splitToList(string);
if (parts.size() != 3) {
throw new IllegalArgumentException("Not a valid key: " + string);
}
final String category = parts.get(0);
if (!this.category.equals(category)) {
throw new IllegalArgumentException(
"Key is in the wrong category (expected " + this.category + "): " + string);
}
final LocalDate date = LocalDate.parse(parts.get(1));
final Series series = transform.transform(parts.get(2));
return new SeriesKey(date, series);
}
public static String convertByteString(ByteString s, String charsetName) {
try {
return s.toString(charsetName);
} catch (UnsupportedEncodingException e) {
Util.uncheckedThrow(e);
return null;
}
}
public Boolean handle(Command command) {
try {
int type = command.getMsgType();
if (CoreProto.MsgType.TEXT_VALUE == type) {
ImCtsMessageProto.ImCtsMessageRequest request = ImCtsMessageProto.ImCtsMessageRequest
.parseFrom(command.getParams());
String siteUserId = command.getSiteUserId();
String proxySiteUserId = request.getText().getSiteUserId();
String siteFriendId = request.getText().getSiteFriendId();
String msgId = request.getText().getMsgId();
ByteString byteStr = request.getText().getText();
String msgText = byteStr.toString(Charset.forName("UTF-8"));
command.setSiteFriendId(siteFriendId);
long msgTime = System.currentTimeMillis();
U2MessageBean u2Bean = new U2MessageBean();
u2Bean.setMsgId(msgId);
u2Bean.setMsgType(type);
u2Bean.setSiteUserId(siteFriendId);
u2Bean.setSendUserId(command.isProxy() ? proxySiteUserId : siteUserId);
u2Bean.setReceiveUserId(siteFriendId);
u2Bean.setContent(msgText);
u2Bean.setMsgTime(msgTime);
LogUtils.requestDebugLog(logger, command, u2Bean.toString());
boolean success = messageDao.saveU2Message(u2Bean);
if (success && command.isProxy()) {
U2MessageBean proxyBean = new U2MessageBean();
proxyBean.setMsgId(buildU2MsgId(proxySiteUserId));
proxyBean.setMsgType(type);
proxyBean.setSiteUserId(proxySiteUserId);
proxyBean.setSendUserId(proxySiteUserId);
proxyBean.setReceiveUserId(siteFriendId);
proxyBean.setContent(msgText);
proxyBean.setMsgTime(msgTime);
messageDao.saveU2Message(proxyBean);
}
msgStatusResponse(command, msgId, msgTime, success);
return success;
}
return true;
} catch (Exception e) {
LogUtils.requestErrorLog(logger, command, this.getClass(), e);
}
return false;
}
public Boolean handle(Command command) {
try {
int type = command.getMsgType();
if (CoreProto.MsgType.TEXT_VALUE == type) {
ImCtsMessageProto.ImCtsMessageRequest request = ImCtsMessageProto.ImCtsMessageRequest
.parseFrom(command.getParams());
String siteUserId = command.getSiteUserId();
String proxySiteUserId = request.getText().getSiteUserId();
String siteFriendId = request.getText().getSiteFriendId();
String msgId = request.getText().getMsgId();
ByteString byteStr = request.getText().getText();
String msgText = byteStr.toString(Charset.forName("UTF-8"));
command.setSiteFriendId(siteFriendId);
long msgTime = System.currentTimeMillis();
U2MessageBean u2Bean = new U2MessageBean();
u2Bean.setMsgId(msgId);
u2Bean.setMsgType(type);
u2Bean.setSiteUserId(siteFriendId);
u2Bean.setSendUserId(command.isProxy() ? proxySiteUserId : siteUserId);
u2Bean.setReceiveUserId(siteFriendId);
u2Bean.setContent(msgText);
u2Bean.setMsgTime(msgTime);
LogUtils.requestDebugLog(logger, command, u2Bean.toString());
boolean success = messageDao.saveU2Message(u2Bean);
if (success && command.isProxy()) {
U2MessageBean proxyBean = new U2MessageBean();
proxyBean.setMsgId(buildU2MsgId(proxySiteUserId));
proxyBean.setMsgType(type);
proxyBean.setSiteUserId(proxySiteUserId);
proxyBean.setSendUserId(proxySiteUserId);
proxyBean.setReceiveUserId(siteFriendId);
proxyBean.setContent(msgText);
proxyBean.setMsgTime(msgTime);
messageDao.saveU2Message(proxyBean);
}
msgStatusResponse(command, msgId, msgTime, success);
return success;
}
return true;
} catch (Exception e) {
LogUtils.requestErrorLog(logger, command, this.getClass(), e);
}
return false;
}
public Boolean handle(Command command) {
try {
int type = command.getMsgType();
if (CoreProto.MsgType.TEXT_VALUE == type) {
ImCtsMessageProto.ImCtsMessageRequest request = ImCtsMessageProto.ImCtsMessageRequest
.parseFrom(command.getParams());
String siteUserId = command.getSiteUserId();
String proxySiteUserId = request.getText().getSiteUserId();
String siteFriendId = request.getText().getSiteFriendId();
String msgId = request.getText().getMsgId();
ByteString byteStr = request.getText().getText();
String msgText = byteStr.toString(Charset.forName("UTF-8"));
command.setSiteFriendId(siteFriendId);
long msgTime = System.currentTimeMillis();
U2MessageBean u2Bean = new U2MessageBean();
u2Bean.setMsgId(msgId);
u2Bean.setMsgType(type);
u2Bean.setSiteUserId(siteFriendId);
u2Bean.setSendUserId(command.isProxy() ? proxySiteUserId : siteUserId);
u2Bean.setReceiveUserId(siteFriendId);
u2Bean.setContent(msgText);
u2Bean.setMsgTime(msgTime);
LogUtils.requestDebugLog(logger, command, u2Bean.toString());
boolean success = messageDao.saveU2Message(u2Bean);
if (success && command.isProxy()) {
U2MessageBean proxyBean = new U2MessageBean();
proxyBean.setMsgId(buildU2MsgId(proxySiteUserId));
proxyBean.setMsgType(type);
proxyBean.setSiteUserId(proxySiteUserId);
proxyBean.setSendUserId(proxySiteUserId);
proxyBean.setReceiveUserId(siteFriendId);
proxyBean.setContent(msgText);
proxyBean.setMsgTime(msgTime);
messageDao.saveU2Message(proxyBean);
}
msgStatusResponse(command, msgId, msgTime, success);
return success;
}
return true;
} catch (Exception e) {
LogUtils.requestErrorLog(logger, command, this.getClass(), e);
}
return false;
}
static String toString(ByteString byteString) {
return byteString.toString(Charset.forName("UTF-8"));
}