All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.clickntap.smart.SmartUserAgent Maven / Gradle / Ivy

There is a newer version: 1.30
Show newest version
package com.clickntap.smart;

public class SmartUserAgent {
    private String channel;
    private String header;
    private String ip;
    private String host;

    public SmartUserAgent(SmartContext smartContext) {
        header = smartContext.getRequest().getHeader("User-Agent");
        ip = smartContext.getRequest().getRemoteAddr();
        host = smartContext.getRequest().getRemoteHost();
        String ua = header.toLowerCase();
        channel = "web";
        if (ua.indexOf("windows ce") >= 0)
            channel = "mobile";
        if (ua.indexOf("iphone os") >= 0)
            channel = "mobile";
        if (ua.indexOf("mobile") >= 0)
            channel = "mobile";
        if (ua.indexOf("series") >= 0)
            channel = "mobile";
        if (ua.indexOf("armv") >= 0)
            channel = "mobile";
        if (ua.indexOf("vodafone") >= 0)
            channel = "mobile";
    }

    public String getChannel() {
        return channel;
    }

    public String getHeader() {
        return header;
    }

    public String getIp() {
        return ip;
    }

    public String getHost() {
        return host;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy