use of com.zx.sms.connect.manager.smgp.SMGPServerEndpointEntity in project SMSGate by Lihuanghe.
the class SMGPSessionLoginManager method queryEndpointEntityByMsg.
@Override
protected EndpointEntity queryEndpointEntityByMsg(Object msg) {
if (msg instanceof SMGPLoginMessage) {
SMGPLoginMessage message = (SMGPLoginMessage) msg;
String username = message.getClientId();
byte loginMode = message.getLoginMode();
if (entity instanceof SMGPServerEndpointEntity) {
SMGPServerEndpointEntity serverEntity = (SMGPServerEndpointEntity) entity;
if (loginMode == 0) {
EndpointEntity end = serverEntity.getChild(username.trim(), ChannelType.DOWN);
return end;
} else if (loginMode == 1) {
EndpointEntity end = serverEntity.getChild(username.trim(), ChannelType.UP);
return end;
} else if (loginMode == 2) {
EndpointEntity end = serverEntity.getChild(username.trim(), ChannelType.DUPLEX);
return end;
}
}
}
return null;
}
Aggregations