aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/terminal/gwt/client/ApplicationConnection.java
diff options
context:
space:
mode:
authorLeif Åstrand <leif@vaadin.com>2012-06-28 18:46:16 +0300
committerLeif Åstrand <leif@vaadin.com>2012-06-28 18:47:23 +0300
commit2d9849ebfe70fff9bcb832e373baada14b0d387d (patch)
tree5e1a1099c4f83e844086f612c1158ccca4d55150 /src/com/vaadin/terminal/gwt/client/ApplicationConnection.java
parente9b1233e49b66c97f5237538e8299ad75aa9c88b (diff)
downloadvaadin-framework-2d9849ebfe70fff9bcb832e373baada14b0d387d.tar.gz
vaadin-framework-2d9849ebfe70fff9bcb832e373baada14b0d387d.zip
Update #9048 based on reviews
Diffstat (limited to 'src/com/vaadin/terminal/gwt/client/ApplicationConnection.java')
-rw-r--r--src/com/vaadin/terminal/gwt/client/ApplicationConnection.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ApplicationConnection.java b/src/com/vaadin/terminal/gwt/client/ApplicationConnection.java
index da4dfa08dc..1308e7aac7 100644
--- a/src/com/vaadin/terminal/gwt/client/ApplicationConnection.java
+++ b/src/com/vaadin/terminal/gwt/client/ApplicationConnection.java
@@ -76,6 +76,10 @@ import com.vaadin.terminal.gwt.server.AbstractCommunicationManager;
* Entry point classes (widgetsets) define <code>onModuleLoad()</code>.
*/
public class ApplicationConnection {
+ private static final String CONNECTOR_PROTOCOL_PREFIX = "connector://";
+
+ public static final String CONNECTOR_RESOURCE_PREFIX = "APP/CONNECTOR";
+
// This indicates the whole page is generated by us (not embedded)
public static final String GENERATED_BODY_CLASSNAME = "v-generated-body";
@@ -2285,9 +2289,12 @@ public class ApplicationConnection {
}
if (uidlUri.startsWith("app://")) {
uidlUri = getAppUri() + uidlUri.substring(6);
- } else if (uidlUri.startsWith("connector://")) {
- uidlUri = getAppUri() + "APP/CONNECTOR/"
- + uidlUri.substring("connector://".length());
+ } else if (uidlUri.startsWith(CONNECTOR_PROTOCOL_PREFIX)) {
+ // getAppUri *should* always end with /
+ // substring *should* always start with / (connector:///foo.bar
+ // without connector://)
+ uidlUri = getAppUri() + CONNECTOR_RESOURCE_PREFIX
+ + uidlUri.substring(CONNECTOR_PROTOCOL_PREFIX.length());
}
return uidlUri;
}