org.yeauty.support.SessionMethodArgumentResolver Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of netty-websocket-spring-boot-starter Show documentation
Show all versions of netty-websocket-spring-boot-starter Show documentation
netty-websocket-spring-boot-starter is a Java WebSocket Framework based on Netty
package org.yeauty.support;
import io.netty.channel.Channel;
import org.springframework.core.MethodParameter;
import org.yeauty.pojo.Session;
import static org.yeauty.pojo.PojoEndpointServer.SESSION_KEY;
public class SessionMethodArgumentResolver implements MethodArgumentResolver {
@Override
public boolean supportsParameter(MethodParameter parameter) {
return Session.class.isAssignableFrom(parameter.getParameterType());
}
@Override
public Object resolveArgument(MethodParameter parameter, Channel channel, Object object) throws Exception {
Session session = channel.attr(SESSION_KEY).get();
return session;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy