/** * Returns the server-specific information. * * @return The server-specific information. */ @Override public ServerInfo getServerInfo() { return getWrappedResponse().getServerInfo(); }
/** * Returns the server-specific information. Creates a new instance if no one * has been set. * * @return The server-specific information. * @see Response#getServerInfo() */ public ServerInfo getServerInfo() { return getResponse() == null ? null : getResponse().getServerInfo(); }
/** * Returns the server-specific information. * * @return The server-specific information. */ @Override public ServerInfo getServerInfo() { final ServerInfo result = super.getServerInfo(); if (!this.serverAdded) { result.setAddress(this.httpCall.getServerAddress()); result.setAgent(Engine.VERSION_HEADER); result.setPort(this.httpCall.getServerPort()); this.serverAdded = true; } return result; }
request.getClientInfo().getUpstreamAddress(), request .getClientInfo().getPort(), response .getServerInfo().getPort()); sb.append((ic.getUserIdentifier() == null) ? "-" : ic .getUserIdentifier()); String serverAddress = response.getServerInfo().getAddress(); sb.append((serverAddress == null) ? "-" : serverAddress); sb.append('\t'); Integer serverport = response.getServerInfo().getPort(); sb.append((serverport == null) ? "-" : serverport.toString()); sb.append('\t');
@Override protected int beforeHandle(Request request, Response response) { response.getHeaders().add(Constants.HEADER_ONTOPIA_API_VERSION, version.getName()); response.getServerInfo().setAgent(Ontopia.getInfo() + " rest API " + version.getName()); return super.beforeHandle(request, response); } }
/** * Unit test for virtual hosts. * * @throws Exception */ public void testVirtualHost() throws Exception { // Instantiate our Restlet component MailServerComponent component = new MailServerComponent(); // Prepare a mock HTTP call Request request = new Request(); request.setMethod(Method.GET); request.setResourceRef("http://www.rmep.org/accounts/"); request.setHostRef("http://www.rmep.org"); Response response = new Response(request); response.getServerInfo().setAddress("1.2.3.10"); response.getServerInfo().setPort(80); component.handle(request, response); // Test if response was successful assertTrue(response.getStatus().isSuccess()); }
response.setAuthenticationInfo(authenticationInfo); } else if (HEADER_SERVER.equalsIgnoreCase(header.getName())) { response.getServerInfo().setAgent(header.getValue()); } else if (HEADER_ALLOW.equalsIgnoreCase(header.getName())) { MethodReader.addValues(header, response.getAllowedMethods()); } else if (HEADER_ACCEPT_RANGES.equalsIgnoreCase(header.getName())) { TokenReader tr = new TokenReader(header.getValue()); response.getServerInfo().setAcceptingRanges(tr.readValues().contains(RANGE_BYTES_UNIT)); } else if (HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS.equalsIgnoreCase(header.getName())) { response.setAccessControlAllowCredentials(parseBoolean(header.getValue()));
Representation entity = this.response.getEntity(); Status status = this.response.getStatus(); ServerInfo serverInfo = this.response.getServerInfo();
@Override protected void afterHandle(Request request, Response response) { if (getRangeService().isEnabled()) { response.getServerInfo().setAcceptingRanges(true);
String serverAddress = response.getServerInfo().getAddress(); int serverPortValue = response.getServerInfo().getPort(); String serverPort = Integer.toString(response.getServerInfo() .getPort());
if (response.getServerInfo().isAcceptingRanges()) { addHeader(HEADER_ACCEPT_RANGES, RANGE_BYTES_UNIT, headers); if ((response.getServerInfo() != null) && (response.getServerInfo().getAgent() != null)) { addHeader(HEADER_SERVER, response.getServerInfo().getAgent(), headers); } else { addHeader(HEADER_SERVER, Engine.VERSION_HEADER, headers);
response.getServerInfo().setAddress(httpCall.getServerAddress()); response.getServerInfo().setPort(httpCall.getServerPort());