diff options
author | Leif Åstrand <leif@vaadin.com> | 2012-06-28 18:46:16 +0300 |
---|---|---|
committer | Leif Åstrand <leif@vaadin.com> | 2012-06-28 18:47:23 +0300 |
commit | 2d9849ebfe70fff9bcb832e373baada14b0d387d (patch) | |
tree | 5e1a1099c4f83e844086f612c1158ccca4d55150 /src/com/vaadin/terminal/gwt/client/ApplicationConnection.java | |
parent | e9b1233e49b66c97f5237538e8299ad75aa9c88b (diff) | |
download | vaadin-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.java | 13 |
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; } |