List of usage examples for org.apache.wicket.protocol.http ClientProperties getRemoteAddress
public String getRemoteAddress()
From source file:eu.uqasar.model.monitoring.WebEnvironment.java
License:Apache License
private void populateFromClientProperties(ClientProperties props) { setBrowser(Browser.getFromClientProperties(props)); setBrowserVersionMajor(props.getBrowserVersionMajor()); setBrowserVersionMinor(props.getBrowserVersionMinor()); setColorDepth(props.getScreenColorDepth()); setCookiesEnabled(props.isCookiesEnabled()); setHostname(props.getHostname());// w w w . j av a 2 s .c om setJavaEnabled(props.isJavaEnabled()); setNavigatorLanguage(props.getNavigatorLanguage()); setNavigatorPlatform(props.getNavigatorPlatform()); setNavigatorUserAgent(props.getNavigatorUserAgent()); setRemoteAddress(props.getRemoteAddress()); setScreenHeight(props.getScreenHeight()); setScreenWidth(props.getScreenWidth()); }
From source file:org.devproof.portal.core.app.PortalSession.java
License:Apache License
public String getIpAddress() { ClientProperties prop = ((WebClientInfo) getClientInfo()).getProperties(); return prop.getRemoteAddress(); }
From source file:org.devproof.portal.core.module.contact.page.ContactPage.java
License:Apache License
private Component createSendButton() { return new CaptchaAjaxButton("sendButton", bubblePanel) { private static final long serialVersionUID = 1L; @Override/*from ww w .j ava2s. c om*/ public void onClickAndCaptchaValidated(AjaxRequestTarget target) { // send notification Integer templateId = configurationService.findAsInteger(ContactConstants.CONF_CONTACTFORM_EMAIL); User toUser = toUserModel.getObject(); EmailPlaceholderBean placeholder = createEmailPlaceholderBean(toUser); emailService.sendEmail(templateId, placeholder); setResponsePage(MessagePage.getMessagePage(getString("mail.sent"))); } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { target.addComponent(getFeedback()); target.addComponent(contactForm); } private EmailPlaceholderBean createEmailPlaceholderBean(User touser) { EmailPlaceholderBean placeholder = PortalUtil.createEmailPlaceHolderByUser(touser); ContactBean contactBean = contactBeanModel.getObject(); placeholder.setContactEmail(contactBean.getEmail()); placeholder.setContactFullname(contactBean.getFullname()); placeholder.setContactIp(getIpAddress()); placeholder.setContent(contactBean.getContent()); return placeholder; } private String getIpAddress() { ClientProperties prop = ((WebClientInfo) ContactPage.this.getWebRequestCycle().getClientInfo()) .getProperties(); return prop.getRemoteAddress(); } }; }