Identity id = authenticator.createIdentity(userId);
final ConversationState s = new ConversationState(id);
//
final Object payload = new Object();
listenerService.addListener(new Listener()
{
@Override
public void onEvent(Event event) throws Exception
{
try
{
assertNotNull(event);
assertEquals("exo.core.security.ConversationRegistry.register", event.getEventName());
assertTrue(event.getData() instanceof ConversationState);
ConversationState cs = (ConversationState)event.getData();
assertSame(s, cs);
cs.setAttribute("payload", payload);
}
catch (AssertionFailedError error)
{
assertionError = error;
}
}
@Override
public String getName()
{
return "exo.core.security.ConversationRegistry.register";
}
});
listenerService.addListener(new Listener()
{
@Override
public void onEvent(Event event) throws Exception
{
try