Class DefaultServerRegisterProcessorHandler
java.lang.Object
io.github.lunasaw.gbproxy.server.transmit.request.register.DefaultServerRegisterProcessorHandler
- All Implemented Interfaces:
ServerRegisterProcessorHandler
@Component
@ConditionalOnMissingBean(ServerRegisterProcessorHandler.class)
public class DefaultServerRegisterProcessorHandler
extends Object
implements ServerRegisterProcessorHandler
Server模块REGISTER请求处理器业务接口默认实现
- Author:
- luna
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDeviceExpire(String userId) 获取设备过期时间getDeviceTransaction(String userId) 获取设备事务信息voidhandleDeviceOffline(String userId, RegisterInfo registerInfo, SipTransaction sipTransaction, javax.sip.RequestEvent evt) 处理设备下线voidhandleDeviceOnline(String userId, SipTransaction sipTransaction, javax.sip.RequestEvent evt) 处理SIP事务更新 - 设备上线voidhandleRegisterInfoUpdate(String userId, RegisterInfo registerInfo, javax.sip.RequestEvent evt) 处理注册信息更新voidhandleUnauthorized(String userId, javax.sip.RequestEvent evt) 处理401未授权响应booleanvalidatePassword(String userId, String password, javax.sip.RequestEvent evt) 验证密码
-
Constructor Details
-
DefaultServerRegisterProcessorHandler
public DefaultServerRegisterProcessorHandler()
-
-
Method Details
-
handleUnauthorized
Description copied from interface:ServerRegisterProcessorHandler处理401未授权响应- Specified by:
handleUnauthorizedin interfaceServerRegisterProcessorHandler- Parameters:
userId- 用户IDevt- 请求事件
-
getDeviceTransaction
Description copied from interface:ServerRegisterProcessorHandler获取设备事务信息- Specified by:
getDeviceTransactionin interfaceServerRegisterProcessorHandler- Parameters:
userId- 用户ID- Returns:
- 事务信息
-
handleRegisterInfoUpdate
public void handleRegisterInfoUpdate(String userId, RegisterInfo registerInfo, javax.sip.RequestEvent evt) Description copied from interface:ServerRegisterProcessorHandler处理注册信息更新- Specified by:
handleRegisterInfoUpdatein interfaceServerRegisterProcessorHandler- Parameters:
userId- 用户IDregisterInfo- 注册信息evt- 请求事件
-
handleDeviceOnline
public void handleDeviceOnline(String userId, SipTransaction sipTransaction, javax.sip.RequestEvent evt) Description copied from interface:ServerRegisterProcessorHandler处理SIP事务更新 - 设备上线- Specified by:
handleDeviceOnlinein interfaceServerRegisterProcessorHandler- Parameters:
userId- 用户IDsipTransaction- SIP事务evt- 请求事件
-
handleDeviceOffline
public void handleDeviceOffline(String userId, RegisterInfo registerInfo, SipTransaction sipTransaction, javax.sip.RequestEvent evt) Description copied from interface:ServerRegisterProcessorHandler处理设备下线- Specified by:
handleDeviceOfflinein interfaceServerRegisterProcessorHandler- Parameters:
userId- 用户IDregisterInfo- 注册信息sipTransaction- SIP事务evt- 请求事件
-
getDeviceExpire
Description copied from interface:ServerRegisterProcessorHandler获取设备过期时间- Specified by:
getDeviceExpirein interfaceServerRegisterProcessorHandler- Parameters:
userId- 用户ID- Returns:
- 过期时间(秒)
-
validatePassword
Description copied from interface:ServerRegisterProcessorHandler验证密码- Specified by:
validatePasswordin interfaceServerRegisterProcessorHandler- Parameters:
userId- 用户IDpassword- 密码evt- 请求事件- Returns:
- 是否验证成功
-