From 875c98972e9c3da25a7c9c54cb267871921d4804 Mon Sep 17 00:00:00 2001 From: Adam Wagner Date: Thu, 1 Feb 2018 18:00:54 +0200 Subject: Add method for getting complete browser version (#10490) Fixes #10461 --- server/src/main/java/com/vaadin/server/WebBrowser.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'server') diff --git a/server/src/main/java/com/vaadin/server/WebBrowser.java b/server/src/main/java/com/vaadin/server/WebBrowser.java index 0a5e6f2dc4..6622a0e90f 100644 --- a/server/src/main/java/com/vaadin/server/WebBrowser.java +++ b/server/src/main/java/com/vaadin/server/WebBrowser.java @@ -246,6 +246,20 @@ public class WebBrowser implements Serializable { return browserDetails.getBrowserMinorVersion(); } + /** + * Gets the complete browser version as string. The version is given by the + * browser through the user agent string and usually consists of + * dot-separated numbers. Note that the string may contain characters other + * than dots and digits. + * + * @return the complete browser version or {@code null} if unknown + * @since + */ + public String getBrowserVersion() { + return browserDetails != null ? browserDetails.getBrowserVersion() + : null; + } + /** * Tests whether the user is using Linux. * -- cgit v1.2.3