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

org.springframework.network.NetworkHandlerMethodArgumentResolver Maven / Gradle / Ivy

package org.springframework.network;

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 NetworkHandlerMethodArgumentResolver implements HandlerMethodArgumentResolver {
  @Override
  public boolean supportsParameter(MethodParameter parameter) {
    return Network.class.isAssignableFrom(parameter.getParameterType());
  }

  @Override
  public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer modelAndViewContainer, NativeWebRequest request, WebDataBinderFactory binderFactory) throws Exception {
    return NetworkUtils.getCurrentNetwork(request);
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy