Remove uiSession head parameter from protocol
Since the connection id is used to distinguish multiple connections in
the same HttpSession, the uiSession parameter is not needed anymore.
diff --git a/bundles/org.eclipse.rap.rwt/js/rwt/remote/MessageProcessor.js b/bundles/org.eclipse.rap.rwt/js/rwt/remote/MessageProcessor.js
index b8b2b03..7a39d90 100644
--- a/bundles/org.eclipse.rap.rwt/js/rwt/remote/MessageProcessor.js
+++ b/bundles/org.eclipse.rap.rwt/js/rwt/remote/MessageProcessor.js
@@ -29,9 +29,6 @@
if( head.requestCounter !== undefined ) {
server.setRequestCounter( head.requestCounter );
}
- if( head.uiSession !== undefined ) {
- server.setUISession( head.uiSession );
- }
if( head.redirect !== undefined ) {
document.location = head.redirect;
}
diff --git a/bundles/org.eclipse.rap.rwt/js/rwt/remote/Server.js b/bundles/org.eclipse.rap.rwt/js/rwt/remote/Server.js
index dcd6010..bb6e305 100644
--- a/bundles/org.eclipse.rap.rwt/js/rwt/remote/Server.js
+++ b/bundles/org.eclipse.rap.rwt/js/rwt/remote/Server.js
@@ -76,14 +76,6 @@
return this._requestCounter;
},
- setUISession : function( uiSession ) {
- this._uiSession = uiSession;
- },
-
- getUISession : function() {
- return this._uiSession;
- },
-
getConnectionId : function() {
return this._connectionId;
},
@@ -134,9 +126,6 @@
this.getMessageWriter().appendHead( "requestCounter", this._requestCounter );
}
this._requestCounter = -1;
- if( this._uiSession ) {
- this.getMessageWriter().appendHead( "uiSession", this._uiSession );
- }
this._startWaitHintTimer();
var request = this._createRequest();
request.setAsynchronous( async );
diff --git a/bundles/org.eclipse.rap.rwt/src/org/eclipse/rap/rwt/internal/service/LifeCycleServiceHandler.java b/bundles/org.eclipse.rap.rwt/src/org/eclipse/rap/rwt/internal/service/LifeCycleServiceHandler.java
index db1f26a..210d2c1 100644
--- a/bundles/org.eclipse.rap.rwt/src/org/eclipse/rap/rwt/internal/service/LifeCycleServiceHandler.java
+++ b/bundles/org.eclipse.rap.rwt/src/org/eclipse/rap/rwt/internal/service/LifeCycleServiceHandler.java
@@ -11,8 +11,6 @@
******************************************************************************/
package org.eclipse.rap.rwt.internal.service;
-import static org.eclipse.rap.rwt.internal.protocol.ClientMessageConst.UI_SESSION;
-
import java.io.IOException;
import java.text.MessageFormat;
@@ -107,7 +105,6 @@
UrlParameters.merge();
runLifeCycle();
}
- writeUISessionId();
writeProtocolMessage( response );
}
@@ -216,15 +213,6 @@
response.setCharacterEncoding( HTTP.CHARSET_UTF_8 );
}
- void writeUISessionId() {
- if( hasInitializeParameter() ) {
- UISession uiSession = ContextProvider.getUISession();
- if( uiSession != null ) {
- ContextProvider.getProtocolWriter().appendHead( UI_SESSION, uiSession.getId() );
- }
- }
- }
-
private static void writeProtocolMessage( ServletResponse response ) throws IOException {
ProtocolMessageWriter protocolWriter = ContextProvider.getProtocolWriter();
String message = protocolWriter.createMessage();
diff --git a/tests/org.eclipse.rap.rwt.jstest/js/org/eclipse/rwt/test/tests/MessageProcessorTest.js b/tests/org.eclipse.rap.rwt.jstest/js/org/eclipse/rwt/test/tests/MessageProcessorTest.js
index 5d8a795..fd9d996 100644
--- a/tests/org.eclipse.rap.rwt.jstest/js/org/eclipse/rwt/test/tests/MessageProcessorTest.js
+++ b/tests/org.eclipse.rap.rwt.jstest/js/org/eclipse/rwt/test/tests/MessageProcessorTest.js
@@ -643,19 +643,6 @@
assertEquals( 3, req.getRequestCounter() );
},
- testProcessHeadSetUISession : function() {
- var processor = rwt.remote.MessageProcessor;
- var message = {
- "head": {
- "uiSession": 3
- },
- "operations" : []
- };
- processor.processMessage( message );
- var req = rwt.remote.Server.getInstance();
- assertEquals( 3, req.getUISession() );
- },
-
testGetService : function() {
var registry = rwt.remote.HandlerRegistry;
var processor = rwt.remote.MessageProcessor;
diff --git a/tests/org.eclipse.rap.rwt.jstest/js/org/eclipse/rwt/test/tests/ServerTest.js b/tests/org.eclipse.rap.rwt.jstest/js/org/eclipse/rwt/test/tests/ServerTest.js
index fdefae7..5e0fa26 100644
--- a/tests/org.eclipse.rap.rwt.jstest/js/org/eclipse/rwt/test/tests/ServerTest.js
+++ b/tests/org.eclipse.rap.rwt.jstest/js/org/eclipse/rwt/test/tests/ServerTest.js
@@ -28,14 +28,6 @@
assertEquals( "number", typeof TestUtil.getMessageObject().getHead()[ "requestCounter" ] );
},
- testSendUISession : function() {
- server.setUISession( "foo" );
-
- server.send();
-
- assertEquals( "foo", TestUtil.getMessageObject().getHead()[ "uiSession" ] );
- },
-
testGetServerObject : function() {
rwt.remote.ObjectRegistry.add( "w1", rwt.widgets.Display.getCurrent() );
var remoteObject = server.getRemoteObject( rwt.widgets.Display.getCurrent() );
diff --git a/tests/org.eclipse.rap.rwt.test/src/org/eclipse/rap/rwt/internal/service/LifeCycleServiceHandler_Test.java b/tests/org.eclipse.rap.rwt.test/src/org/eclipse/rap/rwt/internal/service/LifeCycleServiceHandler_Test.java
index 0a9fce0..f583141 100644
--- a/tests/org.eclipse.rap.rwt.test/src/org/eclipse/rap/rwt/internal/service/LifeCycleServiceHandler_Test.java
+++ b/tests/org.eclipse.rap.rwt.test/src/org/eclipse/rap/rwt/internal/service/LifeCycleServiceHandler_Test.java
@@ -347,40 +347,6 @@
assertEquals( HttpServletResponse.SC_FORBIDDEN, response.getStatus() );
}
- @Test
- public void testWriteUISessionId() {
- simulateInitialUiRequest();
-
- handler.writeUISessionId();
-
- Message message = Fixture.getProtocolMessage();
- String expected = ContextProvider.getUISession().getId();
- assertEquals( expected, message.getHead().get( "uiSession" ).asString() );
- }
-
- @Test
- public void testWriteUISessionId_whenUISessionIsNotBound() {
- simulateInitialUiRequest();
- UISession uiSession = mock( UISession.class );
- when( Boolean.valueOf( uiSession.isBound() ) ).thenReturn( Boolean.FALSE );
- ContextProvider.getContext().setUISession( uiSession );
-
- handler.writeUISessionId();
-
- Message message = Fixture.getProtocolMessage();
- assertNull( message.getHead().get( "uiSession" ) );
- }
-
- @Test
- public void testWriteUISessionId_ifNotInitialUiRequest() {
- simulateUiRequest();
-
- handler.writeUISessionId();
-
- Message message = Fixture.getProtocolMessage();
- assertNull( message.getHead().get( "uiSession" ) );
- }
-
private void simulateInitialUiRequest() {
Fixture.fakeNewRequest();
Fixture.fakeHeadParameter( ClientMessageConst.RWT_INITIALIZE, "true" );