Browse Source

Minor refactorings and opening api for customized communication implementations

svn changeset:16928/svn branch:6.5
tags/6.7.0.beta1
Matti Tahvonen 13 years ago
parent
commit
f5c8e2fe9d
1 changed files with 11 additions and 3 deletions
  1. 11
    3
      src/com/vaadin/terminal/gwt/client/ApplicationConnection.java

+ 11
- 3
src/com/vaadin/terminal/gwt/client/ApplicationConnection.java View File

public static final String ATTRIBUTE_ERROR = "error"; public static final String ATTRIBUTE_ERROR = "error";


// will hold the UIDL security key (for XSS protection) once received // will hold the UIDL security key (for XSS protection) once received
private String uidl_security_key = "init";
private String uidlSecurityKey = "init";


private final HashMap<String, String> resourcesMap = new HashMap<String, String>(); private final HashMap<String, String> resourcesMap = new HashMap<String, String>();


final String extraParams, final boolean forceSync) { final String extraParams, final boolean forceSync) {
startRequest(); startRequest();
// Security: double cookie submission pattern // Security: double cookie submission pattern
final String rd = uidl_security_key + VAR_BURST_SEPARATOR + requestData;
final String rd = uidlSecurityKey + VAR_BURST_SEPARATOR + requestData;
VConsole.log("Making UIDL Request with params: " + rd); VConsole.log("Making UIDL Request with params: " + rd);
String uri; String uri;
if (configuration.usePortletURLs()) { if (configuration.usePortletURLs()) {


// Get security key // Get security key
if (json.containsKey(UIDL_SECURITY_TOKEN_ID)) { if (json.containsKey(UIDL_SECURITY_TOKEN_ID)) {
uidl_security_key = json.getString(UIDL_SECURITY_TOKEN_ID);
uidlSecurityKey = json.getString(UIDL_SECURITY_TOKEN_ID);
} }


if (json.containsKey("resources")) { if (json.containsKey("resources")) {
windowName = newName; windowName = newName;
} }


protected String getWindowName() {
return windowName;
}

protected String getUidlSecurityKey() {
return uidlSecurityKey;
}

/** /**
* Use to notify that the given component's caption has changed; layouts may * Use to notify that the given component's caption has changed; layouts may
* have to be recalculated. * have to be recalculated.

Loading…
Cancel
Save