Author: struberg
Date: Thu Nov 20 10:29:21 2014
New Revision: 1640713
URL: http://svn.apache.org/r1640713
Log:
OWB-1028 return dummy ConversationImpl if no ConversationService is configured
Modified:
openwebbeans/branches/owb_1.2.x/webbeans-impl/src/main/java/org/apache/webbeans/portable/ConversationProducer.java
Modified:
openwebbeans/branches/owb_1.2.x/webbeans-impl/src/main/java/org/apache/webbeans/portable/ConversationProducer.java
URL:
http://svn.apache.org/viewvc/openwebbeans/branches/owb_1.2.x/webbeans-impl/src/main/java/org/apache/webbeans/portable/ConversationProducer.java?rev=1640713&r1=1640712&r2=1640713&view=diff
==============================================================================
---
openwebbeans/branches/owb_1.2.x/webbeans-impl/src/main/java/org/apache/webbeans/portable/ConversationProducer.java
(original)
+++
openwebbeans/branches/owb_1.2.x/webbeans-impl/src/main/java/org/apache/webbeans/portable/ConversationProducer.java
Thu Nov 20 10:29:21 2014
@@ -48,6 +48,14 @@ public class ConversationProducer extend
ConversationImpl conversation = null;
//Gets conversation service
ConversationService conversationService =
webBeansContext.getService(ConversationService.class);
+
+ if (conversationService == null)
+ {
+ // in case where we do not support a 'real' Conversation handling,
the user will just get a temporarily one.
+ return new ConversationImpl(webBeansContext);
+
+ }
+
//Gets conversation id
String conversationId = conversationService.getConversationId();
//Gets session id that conversation is created