summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorArtur Signell <artur@vaadin.com>2015-09-24 10:20:29 +0300
committerMarkus Koivisto <markus@vaadin.com>2015-09-29 18:45:07 +0300
commit901bdc4a041e17560b99aa65267d77ec262ac011 (patch)
tree381e7fd03808a7ec0c4320225741e5ce2795be17 /server
parentd7dfc7477fbfc07893a2ca3271d0d898ad197b53 (diff)
downloadvaadin-framework-901bdc4a041e17560b99aa65267d77ec262ac011.tar.gz
vaadin-framework-901bdc4a041e17560b99aa65267d77ec262ac011.zip
Adds support for defining the URL to use for push requests (#18989)
Change-Id: I12afaf7e5c5c385f3a19c7dab60f044d8721e082
Diffstat (limited to 'server')
-rw-r--r--server/src/com/vaadin/ui/PushConfiguration.java33
1 files changed, 33 insertions, 0 deletions
diff --git a/server/src/com/vaadin/ui/PushConfiguration.java b/server/src/com/vaadin/ui/PushConfiguration.java
index 90ad28542c..d2c12afbe5 100644
--- a/server/src/com/vaadin/ui/PushConfiguration.java
+++ b/server/src/com/vaadin/ui/PushConfiguration.java
@@ -139,6 +139,29 @@ public interface PushConfiguration extends Serializable {
*/
public void setParameter(String parameter, String value);
+ /**
+ * Sets the URL to use for push requests.
+ * <p>
+ * This is only used when overriding the URL to use. Setting this to null
+ * (the default) will use the default URL.
+ *
+ * @since
+ * @param pushUrl
+ * The push URL to use
+ */
+ public void setPushUrl(String pushUrl);
+
+ /**
+ * Returns the URL to use for push requests.
+ * <p>
+ * This is only used when overriding the URL to use. Returns null (the
+ * default) when the default URL is used.
+ *
+ * @since
+ * @return the URL to use for push requests, or null to use to default
+ */
+ public String getPushUrl();
+
}
class PushConfigurationImpl implements PushConfiguration {
@@ -199,6 +222,16 @@ class PushConfigurationImpl implements PushConfiguration {
}
}
+ @Override
+ public void setPushUrl(String pushUrl) {
+ getState().pushUrl = pushUrl;
+ }
+
+ @Override
+ public String getPushUrl() {
+ return getState(false).pushUrl;
+ }
+
/*
* (non-Javadoc)
*