@Override public void callback(final Void response) { updateStatus(KieContainerStatus.STARTED); } },
@Override public void callback(final Void response) { updateStatus(KieContainerStatus.STOPPED); } },
@Override public void callback(final Void response) { updateStatus(KieContainerStatus.STARTED); } },
@Override public void callback(final Void response) { updateStatus(KieContainerStatus.DEACTIVATED); } },
@Override public boolean error(final Object o, final Throwable throwable) { notification.fire(new NotificationEvent(view.getStartContainerErrorMessage(), NotificationEvent.NotificationType.ERROR)); updateStatus(KieContainerStatus.DEACTIVATED); return false; } }).activateContainer(containerSpec);
@Override public boolean error(final Object o, final Throwable throwable) { notification.fire(new NotificationEvent(view.getStopContainerErrorMessage(), NotificationEvent.NotificationType.ERROR)); updateStatus(KieContainerStatus.STARTED); return false; } }).stopContainer(containerSpec);
@Override public boolean error(final Object o, final Throwable throwable) { notification.fire(new NotificationEvent(view.getStartContainerErrorMessage(), NotificationEvent.NotificationType.ERROR)); updateStatus(KieContainerStatus.STARTED); return false; } }).deactivateContainer(containerSpec);
@Override public boolean error(final Object o, final Throwable throwable) { notification.fire(new NotificationEvent(view.getStartContainerErrorMessage(), NotificationEvent.NotificationType.ERROR)); updateStatus(KieContainerStatus.STOPPED); return false; } }).startContainer(containerSpec);
@Test //Test fix for JBPM-8028 public void testUpdateStatusForStopped() { presenter.updateStatus(KieContainerStatus.STOPPED); verify(view).updateToggleActivationButton(false); }
@Test //Test fix for JBPM-8028 DEACTIVATED public void testUpdateStatusForFailed() { presenter.updateStatus(KieContainerStatus.FAILED); verify(view).enableRemoveButton(); verify(view).setContainerStartState(State.DISABLED); verify(view).setContainerStopState(State.ENABLED); verify(view).disableToggleActivationButton(); }
@Test //Test fix for JBPM-8028 DEACTIVATED public void testUpdateStatusForDeactiveated() { presenter.updateStatus(KieContainerStatus.DEACTIVATED); verify(view).disableRemoveButton(); verify(view).setContainerStartState(State.ENABLED); verify(view).setContainerStopState(State.DISABLED); verify(view).updateToggleActivationButton(true); verify(view).enableToggleActivationButton(); } }
@Test //Test fix for JBPM-8028 public void testUpdateStatusForStarted() { presenter.updateStatus(KieContainerStatus.STARTED); verify(view).disableRemoveButton(); verify(view).setContainerStartState(State.ENABLED); verify(view).setContainerStopState(State.DISABLED); verify(view).updateToggleActivationButton(false); verify(view).enableToggleActivationButton(); }
private void updateView(final Collection<Container> containers) { containerStatusEmptyPresenter.setup(containerSpec); containerRemoteStatusPresenter.setup(containerSpec, containers); view.clear(); if (isEmpty(containers)) { view.setStatus(containerStatusEmptyPresenter.getView()); } else { view.setStatus(containerRemoteStatusPresenter.getView()); } view.setContainerName(containerSpec.getContainerName()); view.setGroupIp(containerSpec.getReleasedId().getGroupId()); view.setArtifactId(containerSpec.getReleasedId().getArtifactId()); containerRulesConfigPresenter.setVersion(containerSpec.getReleasedId().getVersion()); containerProcessConfigPresenter.disable(); updateStatus(containerSpec.getStatus() != null ? containerSpec.getStatus() : KieContainerStatus.STOPPED); for (Map.Entry<Capability, ContainerConfig> entry : containerSpec.getConfigs().entrySet()) { switch (entry.getKey()) { case RULE: setupRuleConfig((RuleConfig) entry.getValue()); break; case PROCESS: setupProcessConfig((ProcessConfig) entry.getValue()); break; } } }