package de.flower.common.ui.util;
import org.apache.wicket.protocol.http.WebSession;
import org.apache.wicket.protocol.http.request.WebClientInfo;
/**
* Util class to hide wicket interna from caller.
*/
public final class SessionUtils {
private SessionUtils() {}
/**
* Gets the web client ip address.
*
* @return the web client ip address
*/
public static String getWebClientIpAddress() {
final WebClientInfo clientInfo = WebSession.get().getClientInfo();
return clientInfo.getProperties().getRemoteAddress();
}
public static String getUserAgent() {
final WebClientInfo clientInfo = WebSession.get().getClientInfo();
return "" + clientInfo.getUserAgent();
}
}