public static OperatingSystem getOperatingSystem()

in grails-forge-api/src/main/java/org/grails/forge/api/UserAgentParser.java [32:48]


    public static OperatingSystem getOperatingSystem(String userAgent) {
        if (StringUtils.isNotEmpty(userAgent)) {
            if (matches(WINDOWS_PATTERNS, userAgent)) {
                return OperatingSystem.WINDOWS;
            }
            if (matches(MACOS_PATTERNS, userAgent)) {
                return OperatingSystem.MACOS;
            }
            if (matches(LINUX_PATTERNS, userAgent)) {
                return OperatingSystem.LINUX;
            }
            if (matches(SOLARIS_PATTERNS, userAgent)) {
                return OperatingSystem.SOLARIS;
            }
        }
        return null;
    }