private boolean anyVersionAllowed() { return BrokerApiVersion.API_VERSION_ANY.equals(version.getApiVersion()); }
private boolean anyVersionAllowed() { return BrokerApiVersion.API_VERSION_ANY.equals(version.getApiVersion()); }
private boolean anyVersionAllowed() { return BrokerApiVersion.API_VERSION_ANY.equals(version.getApiVersion()); }
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws ServiceBrokerApiVersionException { if (version != null && !anyVersionAllowed()) { String apiVersion = request.getHeader(version.getBrokerApiVersionHeader()); if (!version.getApiVersion().equals(apiVersion)) { throw new ServiceBrokerApiVersionException(version.getApiVersion(), apiVersion); } } return true; }
/** * Compares the service broker API version header to the supported version. * * @param request {@inheritDoc} * @param response {@inheritDoc} * @param handler {@inheritDoc} * @throws ServiceBrokerApiVersionException if the API version header value does not match the version * supported by the broker */ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws ServiceBrokerApiVersionException { if (version != null && !anyVersionAllowed()) { String apiVersion = request.getHeader(version.getBrokerApiVersionHeader()); if (!version.getApiVersion().equals(apiVersion)) { throw new ServiceBrokerApiVersionException(version.getApiVersion(), apiVersion); } } return true; }
@Test public void test_broker_version_is_all() { assertThat(brokerApiVersion.getApiVersion(), is(equalTo("*"))); }
if (p.matches(exchange.getRequest().getPath()) && version != null && !anyVersionAllowed()) { String apiVersion = exchange.getRequest().getHeaders().getFirst(version.getBrokerApiVersionHeader()); if (!version.getApiVersion().equals(apiVersion)) { String message = ServiceBrokerApiVersionErrorMessage.from(version.getApiVersion(), apiVersion).toString(); ServerHttpResponse response = exchange.getResponse(); String json;