@Override public void sendLocalMessage(Message message) { messagesManager.sendLocalMessage(message); }
public void executeAction(String actionName, Object... parameters) { try { actionExecutor.execute(actionName, parameters); } catch (ActionExecutionException e) { Message error = new Message(MessageType.ERROR, "An error occurred while executing an action.", e.getMessage()); log.error("An error occurred while executing action [{}]", actionName, e); messagesManager.sendLocalMessage(error); } } }
private void showMessage(String messageText, MessageType type) { final Message message = new Message(); message.setMessage(messageText); message.setType(type); messagesManager.sendLocalMessage(message); }
@Test public void testSendLocalMessageForwardsToMessagesManager() { // GIVEN final Message message = mock(Message.class); // WHEN appInstanceControllerImpl.sendLocalMessage(message); // THEN verify(messagesManager).sendLocalMessage(message); }
private AppDescriptor getAppDescriptor(String name) throws RuntimeException { final DefinitionProvider<AppDescriptor> definitionProvider; try { definitionProvider = appDescriptorRegistry.getProvider(name); } catch (Registry.NoSuchDefinitionException | IllegalStateException e) { Message errorMessage = new Message(); errorMessage.setType(MessageType.ERROR); errorMessage.setSubject(i18n.translate("ui-framework.app.appdescriptorReadError.subject")); errorMessage.setMessage(String.format(i18n.translate("ui-framework.app.appdescriptorReadError.message"), name)); messagesManager.sendLocalMessage(errorMessage); throw new RuntimeException(e); } return definitionProvider.get(); }
@Test public void testStubSubAppLaunchedInCaseOfStartUpFailure() throws Exception { // GIVEN setupSubAppComponents(); // WHEN appInstanceControllerImpl.openSubApp(new DefaultLocation("app", TEST_APP, FAILING_SUB_APP)); // THEN SubAppContext activeSubAppContext = appInstanceControllerImpl.getActiveSubAppContext(); assertThat(activeSubAppContext.getSubApp(), instanceOf(FailedSubAppStub.class)); verify(messagesManager).sendLocalMessage(any(Message.class)); }
@Test public void testStubAppLaunchedInCaseOfStartUpFailure() throws Exception { // GIVEN appDescriptor.setAppClass(FailingToStartApp.class); setupSubAppComponents(); // WHEN appInstanceControllerImpl.start(new DefaultLocation("app", TEST_APP, FAILING_SUB_APP)); // THEN assertThat(appInstanceControllerImpl.getApp(), instanceOf(FailedAppStub.class)); verify(messagesManager).sendLocalMessage(any(Message.class)); }
@Before public void setUp() { MessagesManager mockMessagesManager = mock(MessagesManager.class); messages = new ArrayList<Message>(); doAnswer(new Answer<Void>() { @Override public Void answer(InvocationOnMock invocation) throws Throwable { Object[] args = invocation.getArguments(); messages.add((Message) args[0]); return null; } }).when(mockMessagesManager).sendLocalMessage(any(Message.class)); User mockUser = mock(User.class); when(mockUser.getName()).thenReturn(USER_NAME); errorHandler = new AdmincentralErrorHandler(mockMessagesManager); session = new MockSession(WORKSPACE); MockContext ctx = new MockContext(); ctx.addSession(WORKSPACE, session); ctx.setUser(mockUser); MgnlContext.setInstance(ctx); }