All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.teaql.data.TQLContextResolver Maven / Gradle / Ivy

The newest version!
package io.teaql.data;

import org.springframework.core.MethodParameter;
import org.springframework.web.bind.support.WebDataBinderFactory;
import org.springframework.web.context.request.NativeWebRequest;
import org.springframework.web.method.support.HandlerMethodArgumentResolver;
import org.springframework.web.method.support.ModelAndViewContainer;

public class TQLContextResolver implements HandlerMethodArgumentResolver {

  @Override
  public boolean supportsParameter(MethodParameter parameter) {
    return parameter.hasParameterAnnotation(TQLContext.class);
  }

  @Override
  public Object resolveArgument(
      MethodParameter parameter,
      ModelAndViewContainer mavContainer,
      NativeWebRequest webRequest,
      WebDataBinderFactory binderFactory)
      throws Exception {
    UserContext userContext = new UserContext();
    return userContext;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy