class SoapMethodArgumentResolver implements MethodArgumentResolver {

	@Override
	public boolean supportsParameter(MethodParameter parameter) {
		Class<?> parameterType = parameter.getParameterType();
		return SoapMessage.class.equals(parameterType) || SoapBody.class.equals(parameterType)
				|| SoapEnvelope.class.equals(parameterType) || SoapHeader.class.equals(parameterType);
	}

}