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) 获取设备事务信息void
handleDeviceOffline
(String userId, RegisterInfo registerInfo, SipTransaction sipTransaction, javax.sip.RequestEvent evt) 处理设备下线void
handleDeviceOnline
(String userId, SipTransaction sipTransaction, javax.sip.RequestEvent evt) 处理SIP事务更新 - 设备上线void
handleRegisterInfoUpdate
(String userId, RegisterInfo registerInfo, javax.sip.RequestEvent evt) 处理注册信息更新void
handleUnauthorized
(String userId, javax.sip.RequestEvent evt) 处理401未授权响应boolean
validatePassword
(String userId, String password, javax.sip.RequestEvent evt) 验证密码
-
Constructor Details
-
DefaultServerRegisterProcessorHandler
public DefaultServerRegisterProcessorHandler()
-
-
Method Details
-
handleUnauthorized
Description copied from interface:ServerRegisterProcessorHandler
处理401未授权响应- Specified by:
handleUnauthorized
in interfaceServerRegisterProcessorHandler
- Parameters:
userId
- 用户IDevt
- 请求事件
-
getDeviceTransaction
Description copied from interface:ServerRegisterProcessorHandler
获取设备事务信息- Specified by:
getDeviceTransaction
in interfaceServerRegisterProcessorHandler
- Parameters:
userId
- 用户ID- Returns:
- 事务信息
-
handleRegisterInfoUpdate
public void handleRegisterInfoUpdate(String userId, RegisterInfo registerInfo, javax.sip.RequestEvent evt) Description copied from interface:ServerRegisterProcessorHandler
处理注册信息更新- Specified by:
handleRegisterInfoUpdate
in 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:
handleDeviceOnline
in 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:
handleDeviceOffline
in interfaceServerRegisterProcessorHandler
- Parameters:
userId
- 用户IDregisterInfo
- 注册信息sipTransaction
- SIP事务evt
- 请求事件
-
getDeviceExpire
Description copied from interface:ServerRegisterProcessorHandler
获取设备过期时间- Specified by:
getDeviceExpire
in interfaceServerRegisterProcessorHandler
- Parameters:
userId
- 用户ID- Returns:
- 过期时间(秒)
-
validatePassword
Description copied from interface:ServerRegisterProcessorHandler
验证密码- Specified by:
validatePassword
in interfaceServerRegisterProcessorHandler
- Parameters:
userId
- 用户IDpassword
- 密码evt
- 请求事件- Returns:
- 是否验证成功
-