Example usage for org.apache.wicket.protocol.http ClientProperties getRemoteAddress

List of usage examples for org.apache.wicket.protocol.http ClientProperties getRemoteAddress

Introduction

In this page you can find the example usage for org.apache.wicket.protocol.http ClientProperties getRemoteAddress.

Prototype

public String getRemoteAddress() 

Source Link

Usage

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();
        }
    };
}