public String getRemoteHostAddress() { return connectionInformation != null ? connectionInformation.getRemoteHostAddress() : null; }
/** * Returns current connection information, as derived from HTTP request stored in current thread. * May be null if the thread is not associated with any HTTP request (e.g. task threads, operations invoked from GUI but executing in background). */ public static HttpConnectionInformation getCurrentConnectionInformation() { RequestAttributes attr = RequestContextHolder.getRequestAttributes(); if (!(attr instanceof ServletRequestAttributes)) { return null; } ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) attr; HttpServletRequest request = servletRequestAttributes.getRequest(); if (request == null) { return null; } HttpConnectionInformation rv = new HttpConnectionInformation(); HttpSession session = request.getSession(false); if (session != null) { rv.setSessionId(session.getId()); } rv.setLocalHostName(request.getLocalName()); rv.setRemoteHostAddress(getRemoteHostAddress(request)); return rv; }
public String getSessionId() { if (sessionIdOverride != null) { return sessionIdOverride; } else if (connectionInformation != null) { return connectionInformation.getSessionId(); } else { return null; } } }
record.setSessionIdentifier(connInfo.getSessionId()); record.setRemoteHostAddress(connInfo.getRemoteHostAddress()); record.setHostIdentifier(connInfo.getLocalHostName());
private void storeConnectionEnvironment(AuditEventRecord record, ConnectionEnvironment connEnv) { record.setChannel(connEnv.getChannel()); record.setSessionIdentifier(connEnv.getSessionId()); HttpConnectionInformation connInfo = connEnv.getConnectionInformation(); if (connInfo != null) { record.setRemoteHostAddress(connInfo.getRemoteHostAddress()); record.setHostIdentifier(connInfo.getLocalHostName()); } }
private ConnectionEnvironment createConnectionEnvironment() { HttpConnectionInformation connInfo = new HttpConnectionInformation(); connInfo.setRemoteHostAddress("remote.example.com"); return new ConnectionEnvironment(null, connInfo); }
String remoteAddress = connectionInfo.getRemoteHostAddress();