Changed error and how it is connected to current page

Signed-off-by: Jonathan Philip Knoblauch <JonathanPhilip.Knoblauch@bosch-si.com>
This commit is contained in:
Jonathan Philip Knoblauch
2016-08-05 12:42:03 +02:00
parent 709ea990df
commit 89605b0984
3 changed files with 4 additions and 11 deletions

View File

@@ -68,7 +68,7 @@ public class HawkbitUIErrorHandler extends DefaultErrorHandler {
return Optional.fromNullable(errorOrigin.getUI().getPage());
}
return Optional.absent();
return Optional.of(Page.getCurrent());
}
protected HawkbitErrorNotificationMessage buildNotification(final Throwable exception) {

View File

@@ -22,7 +22,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.concurrent.Executor;
import org.eclipse.hawkbit.repository.DeploymentManagement;
@@ -100,8 +99,6 @@ public class BulkUploadHandler extends CustomComponent
final TargetBulkUpdateWindowLayout targetBulkUpdateWindowLayout;
private TargetTableHeader targetTableHeader;
private transient EntityFactory entityFactory;
/**
@@ -225,9 +222,9 @@ public class BulkUploadHandler extends CustomComponent
} catch (final IOException e) {
LOG.error("Error reading file {}", tempFile.getName(), e);
} catch (final RuntimeException e) {
Optional.ofNullable(UI.getCurrent()).ifPresent(error -> UI.getCurrent().getErrorHandler()
.error(new ConnectorErrorEvent(targetTableHeader, e)));
if (UI.getCurrent() != null) {
UI.getCurrent().getErrorHandler().error(new com.vaadin.server.ErrorEvent(e));
}
} finally {
updateBulkUpload();
doAssignments();
@@ -465,7 +462,4 @@ public class BulkUploadHandler extends CustomComponent
}
}
public void setTargetBulkUpdateWindowLayout(final TargetTableHeader targetTableHeader) {
this.targetTableHeader = targetTableHeader;
}
}

View File

@@ -82,7 +82,6 @@ public class TargetTableHeader extends AbstractTableHeader {
// creating add window for adding new target
targetAddUpdateWindow.init();
targetBulkUpdateWindow.init();
targetBulkUpdateWindow.getBulkUploader().setTargetBulkUpdateWindowLayout(this);
onLoadRestoreState();
}